Hacker Newsnew | past | comments | ask | show | jobs | submit | more kaon_'s commentslogin

I would say when it comes to free will you have no choice but to believe in it.


One positive note: I think the name "undefined" is actually very fitting for what it represents.


The thing is though that `{ a: 1, d: undefined, }` and `{ a: 1, }` make a difference that shouldn't be there at all, and in this case its name is not very fitting as it does define an property of the object. This can be extremely annoying and the only way out is to always have tests around `null`, `undefined` and missing keys and have coding standards like I for one never use `undefined` explicitly; whenever it does occur it's likely a mistake; even functions without return value I make return `null` ("see, I have nothing to say here") explicitly instead of relying on the implicit `undefined`.


I would love to have your advice. What tool would you recommend to do straightforward ETL's as a single developer? Think of tasks like ETL-ing data from Production to Test or Local. Or quickly combining data from 2 databases to answer some business question.

Six years ago I used Pentaho to do it. And it worked really well. It was easy and quick. Though maintenance was hard sometimes and it felt very dated: The javascript version was ancient, I could find a lot of questions answered online, but they were usually 5-10years old. I am wondering whether I should use something like Amphi for my next simple-ETLs.


I've gotten some quick wins with Benthos (now RedPanda Connect) but I agree it's an unsolved problem as there are typically gotchas.

If you can get a true CDC stream from the database to analytics, that would be ideal, but when that isn't available you spend 100x more time trying to bodge together an equivalent batch/retry system.


I also want to know that. The BI team where I work still uses Pentaho. It's buggy and ugly, but it gets the job done most of the time. A few of them know a little of python, so a tool like Amphi could be the next stage.


clickhouse can enable all the things you mentioned


Super-interesting side-tangent:

There is a theory that the clicking sounds present in many African languages originate from taboos like these. Basically they would use a click as "you-know-who".

Source: I heard it on TheGreatCourses at some point.


It’s more complicated than that. The taboo in this case is hlonipha [0] amongst Bantu peoples, in which you cannot say the name of certain relatives, or any word which sounds like their name. By this stage, clicks had already entered Bantu languages from Khoisan ones [1], and had already started to spread through the native vocabulary. Hlonipha simply sped up that process — if you want to say a word you’re not allowed to say, it’s easy to just substitute a sound with a click.

[0] https://en.wikipedia.org/wiki/Avoidance_speech#Africa

[1] https://en.wikipedia.org/wiki/Khoisan_languages


That doesn't exactly mesh with the way that !Xhosa speakers talk about their language, eg:

https://www.youtube.com/watch?v=baEiWB2aM9Y

https://youtu.be/KZlp-croVYw?t=16

https://en.wikipedia.org/wiki/Xhosa_language


If this works it is life-changing for me. Eyestrain is now one of the biggest threats to my career and killjoys in my life. I backed the EazeEye kickstarter (which was backlit LCD) but wasn't satisfied with the result.

A work day without eye strain afterward would be gold. A work day on the balcony in the sun... Omg i am looking forward to the future!


Fun read! It still surprises me no predator has been able to somehow take advantage of this evolutionary gap. You'd think one of the predators mentioned in the article would evolve a different way to the detect them.

Then again, something similar probably happened many times in evolutionary history, and the victim species died out as a result. So if one of those predators would exist, we wouldn't have sloths. I guess this leaves them vulnerable to invasive species?


The article also mentions that they have relatively little muscle mass, so maybe it is more rewarding to catch say a regular monkey rather than a sloth.

Evolutionary traits usually come with a tradeoff, and if a predator evolved to be able to catch sloths more easily it might make them less able to catch the juiciest prey, so overall it might be more worthwhile to focus on the other animals and leave sloths off the table, so to speak.


It's not like they never get eaten by predators, as the article says. It's only that they need ot shift the balance far enough in their favor to not die out, like by improving camouflage.


Turtles aren't particularly fast either ...


Leatherbacks can do 30 km/h sprints and they are very good at doing quick turns.


I do not understand the downvotes. I watched a half-meter-wide snapping turtle spend all day trundling its way to the water this spring. It looked like one of those world war 1 tanks.

Of course, it had the armor of a tank and a 20 cm neck with a bolt cutter for a mouth.


True for every employer i've ever been at. Your career is mostly steered by exposure, rather than reputation or ability. Design docs are very visible to those above you. At yvery company I join, I propose we start writing design docs. It immediately puts me in good standing with management :)


From the perspective of a hunter gatherer, we already live in this future. Our skills have nothing to do with theirs. From their perspective we are phenomenally dumb because we couldn't survive very long in the wild, and know very little of our natural surroundings.

In fact you can argue natural pressures have stopped us from evolving. We don't need our logical skills anymore to deduce the tracking and pathing of animals we hunt, or our memory to remember where the berries are.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: