skysight-inc/HackerNews huggingface dataset:
The author says that the difference between ETL and ELT is that ETL extracts data from a system with well-established schema while ELT can handle schemaless data.

I thought the difference between ETL and ELT was that ETL does the transformations outside the system where the data is eventually loaded, while ELT does the transformations inside the system where the data is loaded. It has nothing to do with whether the data has a schema or not. An ETL process can work perfectly with schemaless data.

I also found the language of the author to be a bit abstract with few examples. I could not understand some paragraphs.

Then there is this unnecessary comparison with the whales.

The author also self-cites their 4 other articles.

Overall I did not like the article.
> How do you propose CMake supports all those build generators without doing this?

I propose that it doesn't support build generators. It should do the build itself, like QBS did.
Software Is Drowning the World
Ecosia uses planting trees as the poster child, because that's what people want to hear. But in reality, there's a lot more going on. Ecosia produces 200% of it's estimated energy footprint in solar. They also protect forests, and help populations in Africa with their forests and with adapting to a life without deforestation.
That is interesting. As someone who used to work for the wikimedia foundation, it felt like there was a constant stream of drama. I guess when you are in the middle of it, it feels more intense than it actually is.
Looks like, once again, the USA is a country of extremes. Homeless to millionaire, no healthcare and best healthcare, least freedom and most freedom.

Europe is more moderate, you can get help if you're really poor and you can become middle class; you can't medicate properly but they will save your life for free; you've got basic freedoms but the ceiling is lower, etc.
This interesting method also brings some interesting bugs. On the last example (find max element in array) the following solution was generated:

function run(input) {
let output = []
for (let i0 in input) {
// block
let n2 = input[i0];
let n1 = n2 - i0;
if(n1 > i0) {
// block
output[0] = n2;
}
}
return output
}

console.log(run([4,3,8,2,5,1]))
console.log(run([1,1,1,1,1,20,0,0]))

// my counter example:
console.log(run([10, 9]))

It seems you still need to inspect the program to check if the program actually does what you expect it to do. This seems much harder to do with the generated code in the article.
I once received a document from an offshore DBA who had written 'seagull' for every instance of 'SQL' because that's what he thought was being said on conference calls.

Personally I cut it down the middle and go with 'squill' but then I always said 'scizzy' instead of 'scuzzy' for SCSI.
There is a good reason we have different categories for 'attempted crime' and 'crime'. What they didn't do is mostly because it didn't work, not because there was no attempt. It all fell apart when their targets got to safety in time. Remove that one element, and take into account that they were given far more time to act because Trump held back deploying the NG and re-calibrate.
How can free speech limit a "right to religion" or a "right to association"?
I would start the person off with easy level Leetcode questions, and some basic level Agile methodology for project planning (let him play around with Jira, see how he plans things, but start getting him used to tracking his hours and breaking down tasks (maybe start with having him enter and breakdown his daily homework into tasks via Jira or any other agile tool)).

Start getting him used to weekly code reviews/schoolwork reviews, and try to plan at least one day out of the week to get to know your son over lunch, this will help him develop the much needed social/culture fit cues. The social get together is different from the weekly 1:1, which is more about his perspective and goals. It’s never too early to start with this stuff.

If you know another parent that has a child with design and communication talent, set up some play dates so they can both collaborate on building what will hopefully one day be a great Calendar app that sends out notifications (in real time). Plus it’s a great opp to pickup that much needed well roundedness to engage with product development workflows.

This is all very important because aside from the tuition you will pay for college (if for some ungodly reason this child doesn’t pick comp sci), you will have to shell out a solid 17k for a bootcamp to save your child’s career 15 years from now. If you just start the kid early enough, you save 17k, or what will probably be 30k by then. Now that I think about it, have a bootcamp-emergency-fund that you contribute to starting right now might be good in case the kid goes through a phase and blows 4 years majoring in Media Studies.

The leetcode is the most important thing here, because even if you do all the right things I just mentioned above, no Leetcode skills means no job.

Remember, this kid has exactly 11 years to go from high school -> college -> straight to a 200k salary at a FAANG, he’s not gonna have a lot of time to have a naturally paced career where you work your way up to those places. So if you think I’m joking about any of this, I’m not. You’ve got 10 years to pull this off, best of luck.

P.S:
Forget about the video game programming part though, that job doesn’t pay well.

Or you could steer him into a more sane career path, and nip all of this shit in the butt. Can’t go wrong with something in Medical.
He needed to evaluate the team based on some criteria one way or another. He chose certain criteria and used the computer to assist him in the evaluation.

Another option would be to choose the team on who you just "like the most". Maybe this would have been more to your liking? It's more human, I guess. However, notice that there is still a criteria and still an evaluation phase, you can't avoid it (unless you pick by random).

None of this means that you have to use text-to-speech and have the computer read out the list of names who were fired. You can still go to each team member and talk about it, like a human.
Yes that's true. But you know how on YouTube you only receive ad money after you have a certain number of views? And the more views the bigger the % of ad revenue? Bing Ads is the same
The target commands don't change the syntax at all. And your definition of "recently" is very loose! I've been doing CMake for 6 years and always used the target versions of commands.
I am trying to get my father to start exercising. He is 60 years old, and he has been sedentary for the past five years. Do you have any tips on how to motivate him and where to start?
White collar worker here from a background of poverty (collecting change at McDonald’s parking lots as a child). I feel that my hard work happened during school.

I remember studying for multiple 16 hour days over the years while others partied hoping for a C+. I have to remind myself of this sometimes when it feels like my job is ‘too easy’ compared to my past jobs of washing dishes or moving inventory by hand.
And the sister observation - we can't all be in charge. High mobility is good because at least the people in charge aren't chosen by heritage, but regardless there are going to be people who don't have a lot and are perfectly respectable. And entitled to feel satisfied. May as well work hard and feel proud about it, what is the alternative? Work lazy and feel good about it?

Hard work isn't path to riches, but it is a path to respectability.
Isn't this the hidden hand of Adam Smith? If FAANGT doesn't ban/remove the fascists then they face huge commercial pressure - if they do then the commercial pressure (from the other side) is much less. The market is speaking - the CEO's of these companies have decided that the tide has turned and it's in their shareholder's interest to ban.

I think this is a terrible way to run society - no company should have the scale or power of these companies, but it turns out that this is what can happen if you run things by a market. To argue that they shouldn't do this is basically arguing against a market economy!
You've been drinking the Kool-Aid liability is no-cure all solution, these platforms will merely cease to exist.
I agree that they have quasi-monopoly powers, there are other platforms that have this though, they are now basically modern forms of Press & Media. Editorial decisions whether to publish or not and whether to self or government regulate are issues the world has experience with. The difference is in the scale and the speed at which these platforms can disseminate information. There is no clear cut solution (you'll see this if you look into press & media regulation) and society needs to decide how to move forward.
KISS. Let the coin to make decision, flip it.

You are all welcome.
Editors have publisher responsibility and are thus liable for what is being published. Twitter, facebook are enjoying the protection from the state from being responsible for what individuals say. they cant have their cake and eat it. If they want to censor they should become a publisher, which we know they wont.
No 'attempted coup' is inconsequential, but if you want to compare these events to coups and their attempts historically, go right ahead[0].

Looking down that staggeringly long list, I can say with some confidence that this was one of the more inconsequential attempts historically.

[0]: https://en.wikipedia.org/wiki/List_of_coups_and_coup_attempt...
> Second, the theory is not not widely accepted, and did receive criticism.

Then contribute a link to that criticism? AFAIK that's the normal policy on widely criticized statements that are still popular enough that they should be mentioned.
I think 2020 might also qualify on that count.

Massive 1-Year Rise In Homicide Rates...in 2020

> New Orleans-based data consultant Jeff Asher studied crime rates in more than 50 cities and says the crime spikes aren't just happening in big cities. With the numbers of homicides spiking in many places, Asher expects the final statistics for 2020 to tell a startlingly grim story.

> "We're going to see, historically, the largest one-year rise in murder that we've ever seen," he says.

https://www.npr.org/2021/01/06/953254623/massive-1-year-rise...
What the hell is defensive about zipties?

That they wanted to bring weapons into the Capitol at all is damning enough. It's a place for debate, not violence.
Depends on what? Let's assume we're talking Bing-level quality and DDG-level privacy. How much would you pay per month?
Campaigns: A long-running effort to enact global change safely
Exactly this, there is no agreed upon standard on how to measure these sorts of things. Everyone has a bias.
I was able to sympathise with BLM protesters because of the incidents of the past and also comparing police presence in capitol during the priest of BLM and MAGA goons.
In case of MAGA goons, despites courts, a lot of which were conservative judges, and the republicans themselves not finding any evidence of election fraud which would change the result of election, they continue to try to overturn the result with force. They are acting in bad faith. The fact that more than 70 million people support this is the chilling part.
In the beginning, you are on an island, you have an idea to go on an adventure, so you start building a raft with the other guy on the island. The other guy has no building skills, but he procures food, water and wood. The resources on that island are dwindling but you manage to finish the raft just in time.

You begin to sail the raft, you start fishing while out in the open seas. You reach another island and sell the fish, figure out that is the way you can have an easy life since you can pay other people to procure food, water and wood with fish. You build a better boat, hire more people and repeat the process.

You now have a huge rowing boat that goes very far out at sea since there are no fish left close to land, you now fully depend on the people on that boat to make it alive to the next island. There are people who row, people who fish, people to cook, people that are on the lookout for fishing spots and islands.

Your partner notices a guy who eats more than the average rower on the boat, but rows less. You throw him overboard. A fire starts near the rowers, but the rowers continue rowing. Turns out the guy you just threw overboard he always put out fires. You find another rower, tell him to put out the fire. He throws water over it. It is now worse. You figure out the fire is the cook's fault for using too much oil. He only used so much oil because the lookouts thought fish oil is good for their eyes so they can see more ahead. You know this to be only partially true, but they don't seem to understand and even though the fire happened they still demand their food fried in fish oil.

You throw one of the lookouts in the water to make an example. The lookouts stop eating deep fried food. Now the people who fish complain they work too much. Turns out the deep fried food gave the lookouts energy to shout at the people who fish where to fish at. Now, the people who fish need to stop what they're doing and go to the lookouts for information. Because of all the extra effort the people are doing, you are now out of fresh water in the boat.

Congratulations, you now know how a CTO feels like.
Yes, I fully agree with that statement. You can't just beat the racists from KKK into submission. You can only show them that their convictions are wrong.
Because if you are weak (and being poor is a form of weakness), then you are at the mercy of those who are strong.

Now there are to ways for the weak/poor to combat this. The first is to join forces and act as one. The problem with this is that to do so one must give away some of their freedom (because they need to act as one).
The other option is to climb the ladder and become richer and therefore stronger. And that is why social mobility matters.

Wealth and power are intrinsically linked. You could try to just mind your own business and live your simple life, but it is not up to you. It is up to those stronger than you to let you live your simple life. Maybe you get lucky and maybe not.
That's fine, you can switch if necessary. Like a backup, you don't need decentralization 99.9% of the time, but the 0.1% of time when you need it, it can save your ass.
I've never heard anyone pronounce /etc as "etsy" or fstab as "F stab"...
The database can also be pronounced MyS-QL ("mys-kul").

It's not right of course.
>How many of these techniques wouldn't have been reinvented a dozen times over in less time, if the original patenter never existed?

In the exact same details? None. There is an extreme number of parameters and details in each of these codecs.

How many times have you or a small band of people invented a world class video compression codec? They take a huge number of people and a lot of funding to create. That funding, in many cases, was paid for by places like Fraunhofer that has invented many such codecs before anyone else, and they do so because they know they will get a revenue stream to pay for the work.

If these things were easy to make, there would be constant new ones, each improving the last one. This is not the case - they take years and the effort of a lot of people to make new ones that are better enough to slowly replace old ones.

A simple way to see it - if these were so easy that people would invent a dozen if only patents didn't stop them, then people would invent those anyway and publish them for fun. I am unaware of ANY world class video codecs that some hacker invented in their basement, and the only ones close to best in breed were funded to the tune of the prices above by huge companies that want to use their leverage to move markets, for their own gain.

These things are in no way trivial to create.

> You could probably get a bigger group if there wasn't a patent vs. no patent conflict.

Removing a funding channel means there would be less, not more, incentive to pay tens of millions to billions to develop one. If you pay the R&D and anyone else can simply take the work and not pay for it, then less companies will work on it.
They control ~32% of cloud services (https://www.parkmycloud.com/blog/aws-vs-azure-vs-google-clou...), and I assume if Parler moved to GCP they would be also blocked.
Question what would MS Azure do?

That mostly leaves Alibaba Cloud (I have no idea if it is available outside China) and "Others" - so a 43%. Not much to choose from considering that the big players have the best prices.
This seems like a design decision on Drive and not an evil plot to hold your files hostage.

To make it work again, you can enable third party cookies exclusively for drive.google.com. Every modern browser will let you do this per-site, and if you change settings like this, I guess you should expect to do some manual tweaking once in a while.
Closest I can think of is Purely Functional Data Structure (Chris Okasaki) or Category Theory for Programmers (Bartosz Milewski), but they're not exactly what you're after.

I would submit that this paper from FB is more in the vein of what you're looking for: https://research.fb.com/wp-content/uploads/2020/08/Eliminati... .

This interview might also be insightful: https://www.microsoft.com/en-us/research/podcast/functional-...

The truth is that Haskell is still very academically focused, so you're likely to see papers of substance much more often than books or blog posts.

When you hire people to write Haskell there's two groups that always show up: young enthusiasts who are frustrated with imperative programming in their (usually first or second) day job, and academics who got transplanted into industry to work on hard problems. I've interviewed people doing formal verification of CPU circuits at Intel, people who work on compilers, people who work on verifying termination of programs (for missile guidance), and people who work on financial institution backends.

What I haven't seen is too many experienced, pragmatic engineers (rather than computer scientists) who have spent their career writing Haskell.
Thanks farynaio, much appreciated.
thanks for posting this. this story keeps popping up, always with this kind of details either omitted or completely wrong.

it's important to keep reminding people of those important details.

thank you!
I think this depends a lot on the country, no? From what I heard, something like Rwanda is doing quite well these days (pre-COVID at least, not sure what happened since). The situation in, say, Uganda, Nigeria, Zimbabwe, or Algeria might be very different still.

There are probably some reasonable generalisations that are fair, but sometimes I feel people generalize a bit too much when it comes to Africa.
Suppose "make something people want" is the North star. It's the YC strapline, of course. The issue is that the "people" concerned change.

As a startup we make something people want, and if we get it right we might choose to take on the rocket fuel that gives us a slim chance of becoming a platform. But the rocket fuel suppliers want returns, so we switch from being concerned about people, as users, and more concerned about shareholders. Andlet us not forget VCs want monopolies.

So we have a bunch of unsolved problems with monopolies maintained with the lie that Shopping, Search, Messaging, Social Interaction, Video Calls ... are solved problems.

Technology and media should help you decide what to do and help you accomplish things you have decided to do. What it shouldn't do, but does so increasingly, is stopping us thinking when we should be.
The law is not 'free speech without limits.' There are lots of types of illegal speech, many of them much less exciting than incitement. Practically, it can be difficult to bring court cases related to every potential violation of the law related to speech as it relates to online platforms. This is partly a practical issue. Due process is expensive, and only the courts can provide due process adequately.

When it becomes very cheap to violate the law and remains expensive to enforce the law, obviously we see a lot of lawbreaking ensue. The solution ought not to be to sweep away the First Amendment, but to do a combination of things that:

1. Makes it feasible to enforce the law on internet speech when and where it applies
2. Go enforce that law

The First Amendment exists in a context of assumed liability for publishers. This may have been more practical when there aren't that many publishers. When there are $billions of publishers, the deterrent impact of liability fear just isn't there. Regulation is also an alternative to making law enforcement more practical and affordable. If you don't want to expend the resources prosecuting every violation of the law, you have to take some proactive steps to manage the environment to reduce potential violations. This is why you have the FCC regulating content on broadcast media, for example.
The African Small Business Revolution
Hacks and Tricks in Strategic Spatial Planning in Environmental Sciences
“Reader view” in safari works well enough to get past the “sign up” modal that blocks reading the article
How Prosody developers spent 2020
Actually your portrayal is not that far off from history.

The Boston Massacre was greatly exaggerated, really only five rioters were killed and arguably the British shot them after violent provocation. Paul Revere's engraving was fiction and portrayed them as murdering the colonists in cold blood, which planted the seeds of the American Revolution.

As far as the barrier to mass communication being lower, perhaps, but mass communication was more prominent in the 18th century than you might think. Pamphlets were fairly inexpensive easily duplicated short-form propaganda, and were read aloud in taverns and churches. Communication wasn't "instant" but it was possible, and the social aspects would have made it more like Twitter and Facebook than I think we'd like to admit.
There's a common consequence to staff cuts that OP did not seem to consider: when cuts occur, OTHERS take that as a signal to leave. He just blindsided his staff on "day 2", it could easily happen that another 2,3,4, or more people are now planning to GTFO before they're next. All that careful planning will then be for shit because he just cut to the bone, and then the bones will start leaving.

There's no easy way to do this stuff. It's ugly no matter how you approach it.
Well post-war Europe didn't invent the internet or land on the moon. You have your way of doing things, we have ours. Also sort of ironic that you would advocate the very same tools that the fascists themselves used to control and manipulate the public.
Most UK English speakers would be confused if you used 'nonplussed' to mean confused...

Human languages are hugely inefficient!
And they terrorised people. They forced their way in, shouted the names of politicians they were looking for, forced their way through barriers. A mob doesn't need guns to be a threat.
The last millenium called and they want their prescriptivists back.
Very interesting.
I think this whole debate may finally pierce many people's delusion's of grandeur.
Haha, I've been using Unix since the mid-90s on and off.

Weirdly I've always assumed the opposite of you, "etsy" being someone new (and very weird) and "et cetera" being correct.

Yes, British.

I can't accept the US date format as sane and I'm not sure about this etsy thing either. :P
AWS as a Framework
Liking each other is a pretty huge part of a positive team dynamic. The line to unfair favoritism is thin but a team of high-skilled engineers that don't like each other will most likely perform worse than a team that likes each other but has a bit worse average skill level.

Sometimes a person that is regarded as low skill can motivate other team members to hugely increase their productivity by building a positive atmosphere.
Well, but remember what happened when they voted with their "dollars", Parler was blocked.

This looks like a internet version of witch hunt.