skysight-inc/HackerNews huggingface dataset:
I moved to Berlin for a while in 2014, and so I ended up interviewing at a couple Rocket Internet companies.

I'm by no means an expert in any of this but the impression I took away was that while they did some really impressive things, all their companies had a fatal flaw.

The impressive things were:

- They had a common tech stack that while no means elegant was at least effective at getting to decent scale quickly

- They clearly had marketing and growth talent to also scale up businesses quickly

- They had expertise in specific geographies that are often difficult like South America, Europe, and China (these are difficult at least from the perspective of an American :) )

But the fatal flaw all their companies have, by design, is that they are really good at cloning a product and not good at actually creating one. Every company was clearly designed to be acquired before that problem became insurmountable.

If the acquisition didn't happen, turning a several hundred person organization into one good at figuring out what changes to make to a product to make it successful is...messy.
Why shouldn't employees get a say in the actions of their employers?
It also appears to lower your testosterone: https://care.diabetesjournals.org/content/26/10/2962.1

I love licorice in all its forms but gave it up years ago. I always felt weird after drinking a cup of licorice tea.
I have been starting to hack on this problem. It has been on my mind for years but I started coding on it for real this last week.

When I want to save something the system makes up a uuid (for the capture not the resource) and then it copies the web page and resources to a directory. I am using wget for now but I suspect I'll need something better.

Then the system runs "readability" and prints RDF metadata into a turtle file which could be imported into a triple store or document store.

Send a message to the email in my profile and we can talk about it.
>"I don't think many people, of any political affiliation, are making an argument for open borders — that's a red herring."

Open borders are quite a popular policy among libertarians, though perhaps that just goes to show how far libertarians are from the 'mainstream' of democrats and republicans.[1][2][3]

[1] https://reason.com/tag/open-borders/

[2] https://www.vox.com/2014/9/13/6135905/open-borders-bryan-cap...

[3] https://www.hoover.org/research/graphic-case-open-borders
I sometimes wonder whether I would enjoy having a job like that, rather than one that takes all my mental and creativity energy, even if it means less pay and prestige. I could stop working at all hours and potentially do creative endeavors like write a book.
You dont think XP having ~90% market share at the time and being easily exploitable makes comparing it to linux a little silly?
This, rather incorrectly, presumes that the default mode of Facebook is "non-censorship," i.e. something resembling fairness in terms of what gets popular and what doesn't.

This is a huge farce, of course, it's all completely unfair pay to play and black-box algorithms.

Now, I could be wrong about this -- but it would be incumbent UPON THEM to prove that, by opening up and showing us how they do things. Barring that, I very much welcome insiders in Facebook applying pressure.
gaslighting - Using denial, misdirection, contradiction, and misinformation, gaslighting involves attempts to destabilize the victim and delegitimize the victim's beliefs.

He can't be a right wing extremist because he supported a fringe democratic candidate.
I have a people pleaser throughout my life. As a small kid I was very timid and had social anxiety. As an adult, I still remain timid and have difficulty expressing my opinions. My people pleaser attitude had a detrimental effect on my software career. I said yes to all the production support tasks and spent so much time on it that I no longer got project coding work. I lost my software developer job. I have taken up a production support job yo pay the bills. My dreams died with it. I took an interim java coder job. I couldn’t code even one line.
"FUD" is a strong accusation. I'd say it's just unclear language, and a subtle topic that's easy to misunderstand. I'm not suggesting malice here, because the deeper you go into the details, the more it's just language-lawyering.

Rust has a memory model (AKA stacked borrows) that needs to be upheld, even by unsafe code and raw pointers. The difference is that for borrows, the borrow checker ensures this, and for raw pointers the programmer ensures this. So in a way raw pointers do bypass the borrow checker and the conservative borrow checker rules.

Then there's the magical UnsafeCell type that is an opt-out of the usual thread-safe memory access rules, and allows doing things that would be Undefined Behavior otherwise. This type is at the heart of types like Mutex and atomics.
The article is currently tagged with (2019), but it seemed a bit dated so I checked and it was written in 2012. https://web.archive.org/web/20120405045819/http://www.javara...

(In general I don't like HN's concern with tagging posts from previous years, but in this case I think it is warranted. It also raises the question of why so many people are upvoting an old article on unit testing.)
They don’t have incremental backups. You are of course able to dump the tables, and it’s fully compatible with postgresql export utilities.
Free snacks, and their quality, is a complex signal. They're some of the first things to go as cash tightens up, and they're a decent rubric as to how much leadership actively gives a fuck about employees. Or they're a garnish on a pile of shit.

It does definitely depend on the goals regarding company/employee relations: is this a job for which I'm paid money, or is it supposed to be more than that? If the former, how're the salaries - actually? If the latter, are they actually putting in effort to deserve it?

Like proper code indentation. Yeah, you can just fix it yourself pretty easily, but it signals things.
"our standups are growing and spend alot of time chatting / designing new features". So your standups are inefficient and your solution is to cancel them? Talk about a false equivalency. Fix your standups, dont cancel them.
I wouldn't go that far, but the website has a purpose and dang is very clear about keeping conversation within the guardrails of that purpose. It's not an open forum to discuss anything.
I don't think "free ride" has ever described developer relationships with the App Store. The main pushback seems to be against Apple leveraging their App Store to benefit their payment processing and other services that have nothing to do with distributing software. I think it's more like Uber making drivers buy their tires through an "Uber Store" as a condition of being on the platform. It's shady and ultimately hurts the end user.
Blows my mind every time how this country has uniquely been able to brainwash their citizens into _not_ wanting border control.

Can I just YOLO into Japan because its "humane", lol probably not. They will ship me out ASAP.
Anti-Trump isn't synonymous with left wing, nor is being pro-biden
I indeed see people calling pretty much any tests, except e2e test unit-tests.

However as per which test types to use: the right answer is (as with everything) "it depends".

When doing testing the overarching problem is that the testing was well thought. Different types of testing will behave differently at different scales and different problems.

Instead developers oftentimes thing in terms of WHAT, not WHY. One can't just do the same thing for completely different projects and expect the same results.

Most of the time best testing is opportunistic - one that does what's easy and fast to achieve.

In some apps functional test will test mostly separate and shallow code paths, which will not lead to a lot of coupling.

With some languages a good type-system is already a 90% of unit test suite.

A big part of testing is also designing your production code to be testable. (TDD is good here because it forces you to think about it upfront). With a right architecture even e2e test can be great.
I'm going to put alternative arguments below to try and show there is a reasonable discussion to be had on this topic. My actual views are more complex.

>I do think it is grossly immoral to detain and intern immigrants at the border indefinitely, house them in substandard living facilities,

aka jails. Places for those who committed crimes and who are awaiting procedures for removal. What would you suggest instead? It's worth noting they allow many out into the country with electronic monitoring. The US also allows refugees to stay and has (imperfect, but mostly fair) legal procedures for removal.

>separate them from their children,

A now ended policy that is the same as for people in jail for any other non-immigration crime. Of course immigration crimes are both non-violent and where economic harm is diffused (if it even exists), which is why people feel sympathy for these families.

>and both refuse and force (in different instances) medical treatment without consent.

Which would be improper. The recent case of the OBGYN doctor is both unproven and if proven would lead to imprisonment and universal condemnation. The truth is that thousands of immigrants come here illegally with nothing and get world class medical treatment for no charge. Any cases where that doesn't happen are news because they are exceptions, not the rule.
> Things have improved since I posted this.

>Regardless of whether or not they are valid complaints

>This use to be the top comment

>This was the comment that was the tipping point for me making the post

>>> Things have improved since I posted this.

I mean, you look at something new and you're going to have low-quality comments based on their first thoughts on something. I don't understand the confusion.
That's an arguable point; indeed it has been argued since at least Plato. No hard hat required as far as I'm concerned.

Excessive public representation can cause poor outcomes, (hard hat on) such as the governance problems in California caused by ballot initiatives. Letting the public write policy does not seem to lead to good outcomes in most circumstances.

However, representative democracy which combines the requirement that leaders secure consent of the governed with with normalized protections for individual rights seems to be the best system of governance humanity can come up with. Leaders, like employees, tend to do a better job if they can be fired for doing a bad job, and that is what the need for majority democratic consent provides. Protections for individual rights reduces the risk of individuals being harmed by mob rule, such as would be the case in the dress code problem in your post.

Indeed, most of the democratic world combines these principles to good effect. The US is an outlier among nominally democratic countries as it is governed without the consent of the majority.

Political systems that allow for governance without the consent of the majority allow rulers to act with impunity towards the majority and, as such have a very long history of abusing the majority. The kind of people who rise to the top of such systems tend not to be the kind of altruistic people who will govern in the interests of the public, and without any requirement for democratic consent they absolutely will not govern in the interests of the public. Indifference to majority needs, persecution, or even genocide, often follows.

Quite frankly, this is the situation the US has blundered into. Over the past few decades the US has gradually shifted from a polity where broad consent of the governed was essential into a situation where the constitutionally empowered minority (represented by the Republican party) has become increasingly abusive towards majority interests. Under Trump, the minority is now pursuing a platform specifically designed to antagonize--or even persecute--the majority. Fights over USSC nominations are just a part of this.

This isn't a good place for a country to be, especially as a large portion of the American ruling minority population is very pleased by the prospect of persecuting the majority.
You may be interested in:

https://slatestarcodex.com/2020/09/11/update-on-my-situation...
I wouldn't expect much from a congressional hearing. Especially since it would start out extremely political. But Facebook should be questioned over things like how they handle things like health conspiracy theories and blatantly fake political conspiracies.
That heatmap calendar was upside-down from the typical calendar UIs which I've used; it showed time flowing bottom-to-top rather than top-to-bottom. Is this the typical style for Haystack or related tooling?
Calling the station "rock format" is perhaps doing a disservice. They play the most eclectic mix of music I've ever heard.
'China is not an immigrant country': Draft law sparks online racism
I've found standups to be probably the biggest waste of time of all Agile ceremonies (and I'm really not a fan of Agile as-is, but I'm too young to have experienced anything else so I can't say it's definitively bad).

I think the one caveat, though, is that standup is useless IF the team is high-performing, close with one another, and self-motivated. The team I'm currently on probably does not need any sort of formal Agile workflow at all besides setting our current sprint's worth of stories at the beginning of each sprint. But, that's because everyone on the team is very self-motivated and even remotely we're still very close with one another.

I've been on other teams where, without standup, people would go for days without working on or talking to anyone.

I think, if anything, this is proof that no company should have one method of delivering software. I work at a massive company, and forcing each team into Agile is probably easy at a top-down level, but can be very frustrating at a bottom-up level.
You gotta hand it to them - Mike & Ajay are fantastic at writing blog posts. Either it's all them, or they have someone helping them, but either way the content is really top-notch.

Seems like table-stakes for anyone including the dev community when building databases these days.
Yes and this tells a few things about what a good piece of software is. Arch is not easy but it doesn't bloat you, it gives you a few pieces to play, when you have an issue there's a paragraph for you.

Software is often documented as if it was a integral part of the program, but it's wrong on the human level I believe.
No, that's a separate coinage. "Tamagotchi" is a portmanteau of "tamago" (egg) and "uotchi" (watch).
You're being downvoted, but Facebook is actively facilitating genocide and has a shockingly high body count already, on top of interfering with any attempt to seek justice for victims of atrocities.

https://newrepublic.com/article/147486/facebook-genocide-pro...

https://www.newscentermaine.com/article/news/nation-world/zu...

https://www.gizmodo.com.au/2020/09/debunked-antifa-wildfire-...

https://www.vice.com/en_us/article/xg897a/hate-speech-on-fac...

https://www.law360.com/articles/1305778/facebook-says-gambia...

https://thediplomat.com/2020/08/how-facebook-is-complicit-in...
I've been working my way through Beautiful Racket [1] over the last week or so. It's been awesome. If this kind of thing is of interest to you, I highly recommend it. It's a book focused on a way of thinking that involves building small domain-specific languages to solve your problems. It's so easy.

Racket (if you're not aware of what it is) is just a lisp, but the standard library includes an incredible amount of support for creating readers and expanders for programming languages with very little effort.

You aren't even limited to Racket as the target language for your compilation. It's incredibly easy to formulate whatever output you want (like assembly in this article).

Of course there's still an incredible amount of value and fun in doing everything from scratch like this article's series describes. One of the most intellectually rewarding things I've ever done is working through nand2tetris.

You have a great blog /u/tekknolagi.

[1]: https://beautifulracket.com/
Here is another that does not seem to be listed.

https://github.com/RUB-SysSec/syntia

Program synthesis for deobfuscating virtualizing executable packers.
"Free speech is not free of consequences"

This is absolutely true though? I fail to see your point.

You are free to say what you want, and other people are free to criticize you for it. If you don't support the right to criticize, you don't support free speech.
The only time I would advise people to deal with rocket internet is if they're a developer who is just moving to Berlin. Lots of fun to be had, everyone else has just moved so there are tons of people who hangout. After a while get to know the city and find a different company to work for.

Rocket Internet is known for doing pretty much what the quote in the article has "What they're doing is totally legal and totally immoral." How they operate is rather well known.
They are already deciding what appears on your feed via their recommendation algorithms. The question is if the algorithm they currently use could be "better" and what that would mean. Tweaking it to expose fewer people to ideas of white supremacy should be a no-brainer, but because there isn't a single person to point at who is "responsible" we argue in circles.
I'm not sure if I'm reading this correctly but this might also be one of those cases where the English language didn't help in the slightest:

"Red liquorice" is not what a German/Dutch/Scandinavian person would call liquorice. It's just red soft candy. It doesn't contain the same active ingredients.

So "switching from red to black liquorice" is in fact just a complete switch of diet, not a slight change at all.
I think the author specifically addresses your point:

> It’s ok to spend some of your time on snacks to keep yourself motivated between bigger accomplishments, but you have to keep yourself honest about how much time you’re spending on high-impact work versus low-impact work. In senior roles, you’re more likely to self-determine your work and if you’re not deliberately tracking your work, it’s easy to catch yourself doing little to no high-impact work.
> but content authors, esp on HN, need to realise that quite a few of us refuse to browse the Web with JS enabled esp on mobile devices.

They kind of don't though, given this is such a tiny fraction of visitors
Not because of deforestation, but because threats to orangutans.

Most of the food animals eat is not human-grade, and a big part of it are by products of food for human consumption it would not be used anyways.
Aave, Curve Finance, Serum and Stacked Invest Discuss DeFi
Your logic is wrong.

Disagreement is not good in and of itself. Bad ideas are bad ideas, regardless if they're presented in a homogeneous or heterogeneous ideologocal space.

The dog whistle of "diversity of ideas" is a phrase that is used to justify social places/groups being exclusive. E.g it's used extensively by racists in business to justify keeping bossed hiring practices that unduly favor hiring and promoting white people. Or by sexists to justify the glass ceiling. This phrase is often used in retort, saying something like "well this white man is from Europe! he's different! We're diverse now." while ignoring Black applicants who live a few miles away with radically different perspectives than anyone that has been on an outbound recruting email.

Disagreement is society is ok when it's about which sports team is better. It leads to a civil war when it's about which humans matter.
Maybe I’m out of the loop a little bit I feel that the argument framed as political activism is a deflection.

Post 5g causes sickness or other theories... These aren’t political at all, they are just factually incorrect.

Framing them as political is a mistake and it seems to have worked so well, even here on HN.
Some might. Google had an exodus of some dozen to two-dozen high-performing engineers in the past 2 years resulting from multiple controversial management decisions.

I don't expect FB to see an exodus more than sub-1% over topics like this, but the company can feel outsized impact if the sub-1% are 10x engineers... Or decide you can air any dirty internal laundry you want once they're no longer buying your silence and there's good dirt to share.
Even if that's what you really thought, keeping it to yourself would have been better.
What is the best free course?
If you are fortunate enough to have privilege, you should exercise it to make the world a better place.

That might mean attempting to change a company from the inside, or that might mean leaving them and not supporting them. And then once you leave, you still have to look for places to exercise your privilege to make the world a better place.
Apple as an ecosystem that emphasizes trust. They believe they can charge a premium for this. Whether you think this should be "dispelled forever" is up to you - feel free to market your carriers phone however you want.

The app store, as the method that pricing, refunds, subscriptions etc are handled, is part of this story of trust or lack of trust.

And yes - apple does review use of permission by developers upon submission. Want to use a touch bar api, they may ask you to show how that feature is used in app (third party libs would use these features to help fingerprint machines etc). The irony - we've had people here complaining about how unfair it was their app was rejected (often because they link without knowing to some scam monetization library that abuses or tries to abuse apis).

What is incredible is that developers on HN seem to have no clue why people actually like what apple does. For example, when they notified you that you had a non-genuine battery - that was met with HN outrage. When they did things that made replacing certain key security sensitive parts harder (finger print sensor for unlock etc) - again outrage, and apparently they figured out a way to make it easier without losing security.

The name of the game these days is trust. Do you trust you telecom to ship a bloat free phone? Apple? The folks who have that trust are going to be able to charge a premium and gain more control.

The desire to have consumers installing any app from anywhere on the web that you can browse to using the web browser is FAR FAR more terrifying - but is what HN comments push over and over. Reality - when it comes time to buy their kids a phone, these same outraged HN folks - buy their kids an iphone :)
Facebook is worse than you think. These abstract 'cancel culture' discussions are ignoring Facebook's substantial body count, role in algorithmically pushing people to hate groups for the sake of engagement, and disrupting attempts to hold the perpetrators of genocide accountable.

https://newrepublic.com/article/147486/facebook-genocide-pro...

https://www.newscentermaine.com/article/news/nation-world/zu...

https://www.gizmodo.com.au/2020/09/debunked-antifa-wildfire-...

https://www.vice.com/en_us/article/xg897a/hate-speech-on-fac...

https://www.law360.com/articles/1305778/facebook-says-gambia...

https://thediplomat.com/2020/08/how-facebook-is-complicit-in...