skysight-inc/HackerNews huggingface dataset:
I recently slaughtered and butchered two young pigs as an exercise in getting closer to my food sources and an experiment in economy. The situation was six pigs in a trailer, and our task was to shoot two of our choosing.

When the first pig was shot, he fell and lurched for a bit while blood spewed. The rest of the pigs were alarmed by the noise and the human in the small trailer. One pig came to investigate the dying pig. Quickly it went back to eating with the others.

I mentioned this to the farmer and he said the pigs seem to understand fear of death but not death itself.

Each year I get closer and closer to the idea that humans are shockingly not that different from other animals, but this set my idea back a bit. Of course, elephants are a counter-example to this behavior with their apparent mourning of the dead, so that has to be considered too.
My pet theory is that NoSQL took off purely because people were sick of having to manage schema changes.

Unfortunately, people reacted to being (justifiably) frustrated with schemas by throwing strict schemas out entirely, instead of making better schema management/migration tools.
"Very compelling reasons" means different things to different people. Which i suppose is a catch 22. The young but introspective dev may make the wrong call on a side project and learn to stick to psql in the future.

The dev who is convinced "web scale" will arrive before their first AWS bill and picks Mongo as their production database will have a worse fate. As will their team and company by proxy.

Rule #1: Always start with PostgreSQL. You don't have a compelling reason not to.
Always start with in-memory data structure with straightforward persistence (i.e. load and save it all at once, using some popular format).

If you need ACID, then start with SQLite.

If you need scalability as well, then PostgreSQL. Most other features aren't worth the hassle of configuration compared to a single file on disk and a library to link to.

(But I suspect that most NoSQL apps these days would do just fine with SQLite, perf-wise. As an industry, we don't have a good sense of scale.)
ZIP Is Broken, Except It’s Not, Except It Is
Almost every example photo provided in the article are a) reasonably good looking buildings and b) distinct looking in some ways. Not every building needs to be a landmark icon. Most properties, like most homes, are just a part of a much larger fabric, and the 4-6 story 'stick and concrete' structures are extremely effective. I am building one of these now, and it is an absolute sweet spot for most of America for construction cost, building codes, density, and schedule. Any taller and we get into high rise building codes and costs sky rocket. Lower density is hard to make a real estate play due to land costs in areas you want to place apartments. Wood is super cheap, renewable, and easy as a building material. Most urbanizing US cities could use another 10,000 apartment units like this to support revitalization of the urban cores across America.
The day you became a better writer (2007)
What is the purpose of validation would you say with modern computers? At one time, specifying the exact number of chars was good for squeezing out as much storage as possible, but less so today.
Your comment makes no sense since RH is moving for reasons different that "MongoDB is bad".
All i read in your post is "citizens don't care". Every democracy will fail if citizens don't care. And I understand its natural to care less about stuff further away. But we need to organize some way how to live together, with democracy least bad option we have. We better make it work somehow.
I don't understand why people keep making js-to-native compilers. the result is always less performance that what modern js engines can do to the original source code, because all those runtime behaviours the author mentions build up really fast. js engines actually run the code and figure out the types and such to create highly optimized machine code.
> is not running the latest version

MongoDB's not still in early prototype phase or similar is it? Basic reliability shouldn't really need the latest version any more, a few years in. :)
This doesn't prove that there's nothing that it's like to be an insect. Consciousness doesn't guarantee any kind of external behavior.
That tag is written consent right there. The number isn't put there for decoration.
New York Wants Its Money Back from Amazon as States Turn on Corporate Tax Breaks
If you’re interested in all the big refactoring projects happening in React Native right now, there are summaries here:

Fabric: https://github.com/react-native-community/discussions-and-pr...

TurboModules: https://github.com/react-native-community/discussions-and-pr...

Codegen: https://github.com/react-native-community/discussions-and-pr...

JSI: https://github.com/react-native-community/discussions-and-pr...
Wouldn't the RAM + disk just be an extension of that method, though? It's like in the article, you test a subset of the system (RAM+disk) to find its limits, then you compare that to your other measurements and load requirements, and replace RAM with RAM+disk where it's cost and performance appropriate. But I might have missed part of the analysis
Excellent perspective. I start using this at work!
The commenter below (andreareina) is correct, I said I'm less qualified to say whether a CS education is needed or not for FE development because I’ve never done it myself, so I can’t authoritatively make such a statement. It was the opposite of an elitist attack.
imo the killer feature of RES is that it makes it extremely easy to manage arbitrarily many sockpuppet accounts. there are other nice features of course, but the ease of managing multiple accounts always stood out as one of the biggest perks to me.

in the current political climate, it's not hard to see why reddit might be cautious about implementing such features. of course, the real reason might just be that most reddit users don't even have one account to manage.
I give out a Google Voice number to callers of this type that doesn’t ring anywhere. I get an emailed voicemail transcription, and can choose to return the call at my leisure. Consider it!
OT: Ubiquiti seem to be ... not good at software and only relatively good at hardware. I'm not sure why they're as popular as they are and I'm slightly ashamed at being suckered in by Troy Hunt's marketing.

Is it just a case of the rest of the home/SOHO WAP/router segment is cataclysmically bad, so they only have to be a little bit better? (The WAP is good, but not as fast as the Turris Omnia it replaced).
AFAIK the resale of software regardless of EULA restrictions has been declared legal in some European countries. They're not necessarily legit in the US, but we're not everywhere.

Also even in the US, if you're a home user there's no real concern. I wouldn't run a business on resold keys but I'd certainly use them for home if I needed one.
> and probably on mobile.

The site isn't mobile-friendly though, is it?

It's slow, bloated, and has repeated interstitials demanding you get their app if you deign to use mobile.
Sounds like a good thing for someone who wants you to take a vow to say.
You seem to be ignorant in the matter. Go learn modern DOM methods, you will understand why you are so wrong.
Yeah, pretty confident. He doesn't like the computable or uncomputable reals; although I suspect he would like the uncomputables less.

Eg, "These phoney real numbers that most of my colleagues pretend to deal with on a daily basis ... such as sqrt(2), and pi, and Euler’s number e." [0]

Even in the article you cite, the irony of a pure mathematician of all people complaining that a concept has no tangible link to reality is a bit of a give away that he is speaking from the heart rather than the head. That isn't a valid complaint about pure mathematics; the point is patterns for patterns sake. So what if there are no known examples of your pattern? Study it anyway!

Great case of the flaw maketh the masterpiece; apart from that one little quirk with infinite things he is a lovely character and a force to be reckoned with. And I expect his personality motivates a lot of interesting research from him regardless.

[0] https://njwildberger.com/2014/10/06/the-infinitely-real-delu...
> Good thing the definition of white supremacist is commonly agreed upon and noncontroversial and absolutely isnt subject to definition creep :)

The definition is commonly agreed upon, and what "white supremacist" means is not at all controversial to most people. It certainly isn't so arbitrary as to be meaningless.

Now, the term may be misapplied at times, as may any term, but for it to be misapplied, it has to have an accepted application to begin with. A term without a definition can't be subject to definition creep, and the possible creep of a term like "white supremacist" is that wide to begin with.
This is very hostile to people who use screen readers.
So how does it really work? In the article a lot of words about obfuscated code reading browser fingerprint, but that's just a fingerprint, a bot can run a browser as well and fingerprint will not reveal him.

How clicking the checkbox helps? Do they measure the delay it takes me to read the captcha request and react by clicking?
I carry my TI-89 with me everywhere. The TI OS has been hacked up enough to do just about anything. And that was back in the early 2000’s at that.
"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
The fact is, in the business world people often don't leave messages. You can miss important conversations if you don't pick up every call.
Yeah, every typo is homophobia if you decide it is, whatever helps you be offended kiddo.
Not really a networking issue. Channels are (relatively) inefficient for small payloads. With a decent payload size they're almost never the bottleneck in a real-world program. You really have to benchmark it.

It sounds like in this case the message-loss-prevention rendered the original design flawed. I don't see any reason why you couldn't use an on-disk queue in Go vs other languages... though the cgo overhead of the lua binding sounds like it was also an issue.
outline.com did the trick for me!

https://outline.com/abFy5N
It's actually not that complicated. Most headless browser drivers have some global JavaScript functions in the `window` namespace that immediately identify themselves.

I once ran into a piece of code from the scammy advertising world that tried to redirect users to a phishing site. They cleverly tried to hide themselves from the automated quality checks some ad networks do, by checking for these functions and appearing benign if they saw them. One of the checks even created an exception and then inspected the stack trace for certain flags that apparently are only there on some type of headless browser. Clever!
I mostly agree. I see this is a self-fulfilling prophecy. When a unicorn with 20 years experience cannot be found I feel like companies settle on junior developers they don't have confidence in. Because of the low confidence the standard for exceptionalism is set very low. This is extremely problematic because it directly produces entitlement (unearned praise) in a generation already stereotyped 9perhaps falsely) as exceptionally entitled.

In a healthy environment organizations would hire junior developers into environments that are social inviting, but technically not at all friendly. Without challenges developers won't grow, so challenge the shit out of the juniors.
You just have a quirky understanding what a language actually is. Language names are given and defined in language themselves, and it does make a world of a difference if you say you speak Swedish, Danish, or Norwegian, even though they are quite MI among each other, and even somewhat MI with German.

Linguists do refer to different languages in China, which are referred to by the government as dialects. So there is much more to it than politics. In your definition probably the whole Indo-Germanic family from Norwegian to Farsi or Hindi would be one language.
Being an expert violinist takes about 4 hours of “purposeful practice” per day from 5 until 18. Really even this just means “good enough to get into the school that can then maybe get you into the Berlin Philharmonic”. This is also where Malcolm Gladwell got and then sort of over-simplified the 10,000 hour rule.

Of course, being a violinist takes that long because we have a well defined training platform that has been developed for 400 years. Being an expert cloud architect, a relatively new field, would take less time. Once someone gets into the Berlin Philharmonic and then plays for a few years, they are closer to 30,000 hours. Can’t imagine being an expert of cloud architecture couldn’t be done via 2 hours a day for 8 years, which is 6,000 hours. It barely existed 8 years ago!
Ah yes, I see your point. I meant any education that reaches the depth of a CS university education. 3 month bootcamps don’t cut it, but there are of course ways to achieve that yourself. I commend the individual who goes above and beyond to achieve that education for themselves - it’s not easy to achieve the same depth of knowledge by themselves as opposed to being guided by a teacher.
What would you say comes after RN?
Tell that to AWS. They've banned relational databases for specific workloads because Dynamo (nosql) provides more consistent performance, and is easier to operate.

Tons of conflation of Mongo's problems with those of nosql in this thread.
True for most probably, the only engineers I've met who actually studied for and passed the PE are civil, mechanical, and electrical engineers (the ones who work for the government).
The ever war loving American government will attempt to declare war on aliens instead. Leading to more weapons manufacture, leading to more anthropocentric climate change.
If you’re not leaving a message, the call isn’t worth returning. I don’t lose any sleep operating this way. I can appreciate that some people have no choice if inbound calls are business leads or the like. Find a more resilient inbound funnel flow I’d argue.
I also did not read it that way. I read it as an off-hand remark that unwittingly implied that frontend devs were 'others' with different requirements.
> To all the virtue-signallers in this thread talking about how cruel it is to kill animals, I would say: what's your stance on late-term abortion? Funny how a lot of the people who claim to believe cockroaches have consciousness, actually think it's virtuous to support killing unborn children.

this is not necessarily as hard of a moral conundrum as it seems. some people draw a distinction between deliberately killing a being that can survive on its own and withdrawing support that a being requires to live. this is somewhat analogous to the trolley problem: is it worse to kill than to allow to die?
I think it also has to do with the source of data. If you receive data from a third party it’s easy to insert the whole document and figure out what parts you need later. If your data comes from your own client interface it makes more sense to build up the data model over time.
Your basic premise is wrong. A forest that is photosynthesizing is not a carbon sink. Once a forest reaches a steady state and births are balanced by deaths the forest becomes carbon neutral. For every ton of new tree, an old tree dies, rots(slow)/burns down(fast), and releases it's carbon back into the ecosystem. Otherwise known as the carbon cycle.

So sure taking a million acres of trees and cutting them down, burning them, and putting building on them releases significant carbon... once. Similarly taking a million acres of desert and turning it into a forest will consume CO2 for 50 year or however long it takes to reach a steady state.
Huh. I didn't know they worked any differently in C#. In what ways are they less powerful in Java?
Did you come up with that all by yourself? Aren't you the clever one? Full of balderdash and Tom foolery!
> Almost all real numbers that exist can never, even in principle, be written down or described in any meaningful way. (In what sense do they exist again?)

A profound question to reflect on; and interesting to contrast with modern science as a philosophical foundation that there might not be any continuous objects present in reality. Might be discrete all the way down.

In a sense, it seems like the uncomputable reals are an artifact of assuming continuity, ie, between any two numbers located on a line there must be more numbers. Part of the reason it is so unintuitive is we don't have any real lines to play with at the physical human scale, they fall apart at the atomic level and turn out to be non-continuous approximations.
I didn't intend to characterize it as an attack. I read it as an assumption, or an unwitting implication, which I don't blame you for because the issue (of treating frontend devs as lesser) is systemic.

No attacking on either side.
Do we really care that they're protecting one-percenters from being "ripped off"?
Check your local pawnshop.

I bought a C2 Duo laptop in 2015 for $AU50 with a 3 month warranty and did the Windows 7 -> 10 upgrade. Earmuffs if you can't stand the fan noise. :)
I know personally both kinds of cases but unfortunately the career criminals are not as rare really as they seem to be for this author
uupdump.ml is another site that does the same thing.
Definitely read the leaked messages from the time of Damore's firing. You wouldn't believe the kinds of things going on.
I was going to respond with “well, any database that can’t guarantee that kind of backwards compatibility shouldn’t be taken seriously,” but then I realized we are talking about MongoDB and I found myself giggling.
Watching videos passively cannot get you the same depth of knowledge as implementing it, applying it, and discussing it with others.
Obligatory anger for the Gmail and Calendar minimalist redesigns. This is not minimalism really. It's whitespace maximalism.
There is already such a fee included in H1B application fees that has raised billions for developing native talent.
You can come surprisingly close with indexes and glossaries.
I have ~$1.5M (USD) invested according to what I said (80/20 equity/fixed, and the equity portion 50/50 us/ex-us), representing 99% of what I own. I contribute about 150k/yr to the same allocation, via normal savings. I do that in good times and bad times, no matter what.

If I were in your shoes, I would evaluate what is the 4% for: if it's for a mortgage, I'd keep it (you get a tax deduction after all). If not, it's essentially a tie: I'm fairly comfortable assuming that over the long run my above portfolio will beat 4% IRR, but at the same time getting a guaranteed 4% return by paying that non-deductible debt is not bad either.
In case you missed it, Fong wrote that headline herself. SMH
In 2019.

A LOT of people want MySQL over Postgres because of ignorance about how far Postgres has came and they don't know/care. I try to explain why I like transactional DDL and the guardrails that come with Postgres.

With MySQL you end up having to use Percona to get a really robust DB setup with proper tooling that compares to Postgres in my experience.

Both, of course, have plenty of known and unknown knobs you can turn to your liking and can make either database appear to be better by any number of metrics for your use case.
It's less that they think it's virtuous or support killing unborn children, and more that they believe a woman's right to choose to do so trumps the rights of those unborn children to be born.
Curious, what kind of companies were these?

In my experience in the valley, almost all of the h1b's I have worked with are the smartest people I know from top colleges.
Porsche began to copy Toyota's Production System a while ago and is now a leader in lean manufacturing. I know this sounds weird.
It is not the engineers. It is the staffing companies that abuse the system. The engineers are just pawns in the game.
> You long for 2012. That was when you moved here. That was when shit was real.

Actually, I don't think the serious public defecation started until last year or so.
Really good observations. I wish you had a blog or a podcast discussing your progress on the construction. This subject fascinates me.
Turns out that the low cost way to bypass this is to hire a click farm of 25 people in Bangladesh, each running remote desktop sessions to about a dozen virtual machines.
Setting up graylog was one of the worst mistakes I made. It took forever to get all the required software installed and configured and then it was taking up all the ram on the server doing fuck all.
Not an outright ban, but I am unable to use Interactive Brokers client portal (or even signup form) using a regular internet connection. It keeps timing out, logging me out, etc.

Bizarre part is it works fine when I tether via my iPhone.

Also there seems to be growth of websites in NZ that use some sort of Cloudflare-like proxy that very often straight up blocks requests to some simple blogs. Unsure whether it's user agent, ad blocker or my IP is quite dirty, but try to open up www.pointhacks.co.nz and click thru older posts...
It's almost impressively sleazy that the dirtbags at that "influencer" marketing agency were able to double dip on this scam while simultaneously gaining the ability to spin things in order to make themselves look better.
> I'm not sure why they're as popular as they are

For me it's always been price.

Back when we adopted them Ubiquiti UAPs were pretty much the only thing close to enterprise access points (centralized management, radius support and all that jazz) but at 1/10th of the price of Cisco/Ruckus/Aruba.

I agree that they're a bit overhyped: we have 200+ deployed and they are not exactly the most reliable, some devices just disappear from the controller forever, some early generation ones would just overheat and die, CLI management is non-existent. But hey for $70 a pop you can just buy a truckload of them and replace them as needed.
This is the definition of software engineering hubris distilled into a few paragraphs
I believe an even better metric, and one that's completely overlooked, is what data does Reddit collect about it's users from third parties that it holds and could potentially give to government entities.

I don't care about how many times the government requests data from Reddit, I care about what Reddit keeps about me in the first place.
It's a really pity we can't have more calm, clear conversions like the nyt article and this thread.

Regrettably, for the most part, conversations on the issue deteriorate into one camp denying any problem exists, that several FANG companies were founded by H1-B folk etc and the other camp espousing a generalized xenophobia.

And it really is something that needs to be looked at and fixed or the angry people are just going to become more numerous and more extreme with demagogues whipping the flames leading to who knows what outcome.
I've been using outline.com, pasting the URL after their domain converts it. For example, the ad-ridden (54 trackers and counting!) Rolling Stone site becomes:

https://outline.com/abFy5N
I actually do strongly agree with you on abolishing a degree as a requirement and replacing degrees with a simple test to prove your competence. I only used “CS university education” as a proxy for an in-depth education that can be difficult (but not impossible) to achieve with self-teaching.