jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Houzz | Infra / Devops, 3D, Frontend, Backend, Full-stack Engineers | Bay Area (Palo Alto), Los Angeles (Santa Monica), Tokyo, Taiwan, Tel Aviv, or Remote (with caveats) | Full Time | https://www.houzz.com/jobs

Houzz is late-stage start up that is the leading platform in the remodeling and design space for both home owners and professionals.
We have the largest community of homeowners and professionals on the web and mobile and are on a mission to bring the home renovation space to the 21st century.
Houzz’s engineering team uses modern tools like such as React, GraphQL, Apollo, Kafka, Prometheus, and Elasticsearch and run on AWS using Kubernetes.

Houzz is hiring for (not exhaustive):

- Director of Engineering, Infrastructure: https://houzz.wd5.myworkdayjobs.com/en-US/External/job/Palo-...

- Infra/DevOps/SRE - https://houzz.wd5.myworkdayjobs.com/en-US/External/job/Palo-...

- Senior Full-Stack - https://houzz.wd5.myworkdayjobs.com/en-US/External/job/Palo-...

- Senior Front End - https://houzz.wd5.myworkdayjobs.com/en-US/External/job/Palo-...

- Product Manager - https://houzz.wd5.myworkdayjobs.com/en-US/External/job/Palo-...

- Data Scientist - https://houzz.wd5.myworkdayjobs.com/en-US/External/job/Palo-...

See more jobs here: https://www.houzz.com/jobs

We are building the future! Come join us at Houzz where we make things happen! We offer amazing benefits that start DAY 1 on the job and competitive comp packages with RSUs (stocks)! Have questions? Email me at jonathan.ong@houzz.com
Tim hacked the competition. This is Hacker News. Why are you here? ;) (I don't want to insult you, I just wanted to formulate my point it in a slightly more provocative way. That hacking is also about finding such loopholes.)
> ZCash cannot disentangle itself from its anti-tax roots.

Sure it can. Anyone can fork the Zcash code, and with some changes can adapt it to a centralized ledger. Or you can use a Chaumian system. Once you do this, you will have a system that faces exactly the same adoption hurdles as Taler.
That's BS. 'They did, and asked for forgiveness later' which they didn't get. Bad luck. Shit happens. Move on.
Sorry to have to be the one to tell you: sometimes architectural decisions are driven by factors other than YAGNI. Right now you have throngs of young developers paying $50k+ a year for the privilege to learn how to use Docker and Kubernetes while in college, and when 90% of them inevitably get rejected from FAANG after graduation, you'll be able to hire them on the cheap and entice them with development stacks they're comfortable with.
10k concurrent idle connections is no problem, but 10k/rps is a decent amount of traffic. What is a typical CURD app? It really depends on what software you're using too. You can do >10k/rps with DB read/write on every request with PHP on a lowend server, but if you throw a heavy framework into the mix then that would not be possible.
I start at 10am but used eat lunch at my desk. It was mainly to avoid the London tube rush hour in the mornings.
It is a not so hidden message to industry about what Equinix is doing in the cloud server space.
There's "hand up" in most video chat apps; I saw that in Jitsi first.

Perhaps changing it to allow other emoticons ... ?
It was designed in a time where keyboards around the world (German QWERTZ, Cyrillic JCKUEN/ЙЦУКЕН) and text encoding (remember that this is pre-Unicode, so we're dealing with ISO 646 and Eastern Asian character sets) has only the subset of Latin characters used in the US. Nowadays, it is strongly recommended to simply use the standard American keyboard in programming (outside of comments).
This is my thought as well. There's too much crypto-purity going around in these discussions and not enough bitcoin-pragmatism, I think. Reminds me a lot of the purity games that are being played elsewhere online, just instantiated in a different context.
I have noticed that most laptops under 14" have those 1/2 keys, but once you go to 15" the overall weight increases a lot. The only 14" laptop I've used with full arrow keys was the System76 Galago Pro Gen 3 (galp3).
64 is awfully low for a sudden manual process though.
I have a heuristic for this. When something sounds stupidly simple, then try it if the upside might be huge (and you have free time on your hands, there's always an opportunity cost). The chance is higher that you're right, but in my personal experience, less high than I think.

Empiricism > rationalism/intuition [1]

But rationalism/intuition takes less time, so there's always a trade-off :)

[1] Unless you're an expert at the topic (see the research of Kahneman, Tversky and KLein), then there are many cases where your intuition might fit the model of reality better than many empiric experiments, especially with business/social things like this HN submission.
We're putting in the work ourselves to make sure the most common distributions like Ubuntu LTS releases run smoothly. We had that in mind as we selected key components in the system.

Edit: And it's worth noting that a couple of folks on the team are diehard Linux users, including our software/firmware lead, and they run Ubuntu on their Framework Laptops.
Its a great scene, but this one takes the cake: https://www.youtube.com/watch?v=xbiDrzTd8fE

"That's a nice shirt, do they make it for men?"

"Somehow you're like Dora the Explorer and you're the first person who has found this thing..."
I would strongly say strings are actually the _only_ type you should use for IDs. Prevents the vast majority of buggy client behaviour and gives you good flexibility to change how you do things over time.

---

My company ended up with a simple KSUID implementation of our own - https://www.cuvva.com/product-updates/showing-off-our-fancy-... (having originally used UUIDs and Mongo ObjectIDs)

For us, a big part of it was usability with cursor selection etc - in addition to it being immediately obvious what the ID was for.

Once we finally had that rolled out everywhere, we ended up collecting up every other ID we'd ever used and mapped it to its KSUID resource equivalent, so now all our IDs work standalone without type/context info, even across environments (and thankfully we'd never had any collisions on the old IDs)

---

Going back to the typing - the most difficult part of migrating our IDs actually was converting them all to string types. With Postgres this is a little slow but ultimately fine, but with Mongo you have to actually remove and reinsert every document - you cannot (or at least could not) update IDs in place.
Tags don't help exponential growth, because you cannot reliably reason from a tag-only reference back to the exact assets it represents. That's feasible with fully-digested references.
To me the second paragraph reads like a classic internet cross-examination, barraging someone with questions in order to back them into admitting some misdeed. I can see how it could be read otherwise.
BoTN doesn't do any of those things, did you just read a summary or the title and make that assumption?
Great article, many thanks.

> Rails auto-management needs to be conservative and cautious, therefore inefficient

Can you help me understand this better? Are you saying that Rails tends to hold onto connections for longer than it needs to?
I'm strictly speaking of people who have been accused and not convicted. (Keep in mind that in the US, all of these people fall into the category "innocent.")

From arrest to trial can easily be over a year. The simple fact is rich people like Sacks will not ever stay in jail during that period, while the poor and middle class often do (because they don't have access to the money to pay bail). This is very clearly a two-tiered system.

To be clear: even facing a $1m or $5m bail, someone like Sacks would walk free the day after arrest and be free until convicted in court. This is simply not true for most people, who will sit in a cell for months to over a year waiting for trial. Where Sacks is innocent until proven guilty, poorer people are guilty until proven innocent (because they will have served time either way).

> If you have deep pockets and you clearly wrong somebody then you have a very big target on your back. Any number of lawyers will be tripping over themselves to make justice is served.

This is naive thinking at best. Rich people are also a prime source of campaign donations. Nobody wants to impair a potential donor.
> this way of organizing society is in fact itself the main cause of the human misery you're trying to eliminate.

looks like this went completely over your head
I've had on-call duties in most of my positions for over 25 years. In my experience, if the experience for the on-call person is terrible then you probably need code/infrastructure improvements to make it more stable and/or more hands to do the work.

If the company is not allocating the proper resources to the issue and its affecting you personally then you need to leave. You have a business relationship with work, don't let it become personal.
It impresses the other billionaires.
>After seeing that China is modifying responses how can we trust any request that goes past the GFW

You can't unless it's an HTTPS request (and even then you may still want to be suspicious).
Can someone make a screenshot or give a description? Link redirects to main site
That headline really needs to be toned down. Yeah company cities have been tried before, but this isn't anything Pullman would have liked. For one Facebook can't afford to turn cannons on its own workers and without cannons attacking your own workers, you just can't be a real robber baron.
A BGP attack would be a whole new level of "This is war", probably with a bit more consequences.
Can't see it unless I login. Anyone care to post some details here?
How frequently do they sample?
> For larger (amazon, google, etc) players the economic incentives against idleness are just too great.

Not all workloads are CPU-bound. Cloud providers have many servers for which the CPUs are idle most of the time, because they're disk-bound, network-bound, other-server-bound, bursty, or similar. They're going to aim to minimize the idle time, but they can't eliminate it entirely given that they have customer-defined workloads.
GitHub should cut China off from all services until the attack stops. It is clearly something the Chinese government doesn't want, or they'd just block GitHub in the Great Firewall themselves.
It's a call for attention. Someone has asked a difficult question. If there are enough eyes on the question, the answer might be different than if there weren't.
For food (at least, under many state sales tax regimes in the US), food that isn't sold in a restaurant (roughly, the exact rules are a bit different) isn't subject to sales tax. Its not a size issue, its a what they are selling issue.
Routing messages between peers in a decentralized system need to take into account that both senders and receivers could be online and offline at multiple times.

This means the storage location of the messages you are supposed to receive could change often, making retrieving messages a two step process, looking up the current online location and then retrieving messages. The place to lookup messages is fixed in a centralized system, hence you'll receive messages faster.

This can definitely be sped up by increasing the number of times the messages are replicated in the decentralized system and a constant shuffling of the message between nodes to ensure it is always available for the receiver when they come online, hence inefficient.
I am torn, because Hadley Wickham's tools are truly wonderful, but the underlying R language is such a mess. For example, R has lazy evaluation despite being an imperative stateful language.

I wish Hadley had developed these tools for some other language, such as Python, or in a language-agnostic way. Hopefully that is the direction things will go in the future.
Instacart, Handy, and DoorDash have totally changed the experience of being a new parent. Nothing makes you want to pay someone to solve your problems like not sleeping for a month.
Do you all live near each other, or are you remote?

If you live near enough each other, take a whole day off from your project to do something fun, like go to an amusement park.
Information overload can be worse than none at all. I recall someone did a study of employee 401K participation, and above a certain point, the more choices they were given the fewer people ever signed up.

Our limited capacity for "decision-making" is at least as real a limitation as time or money.
Just an idea. Let's supouse that "doing nothing" is not political aceptable.

If there are two proposed treatments A and B, is it possible to make a double blind randomized controlled trial between A and B. At lest we will get some useful information like "A is better than B" or "A is worse than B" or "they are equivalent". This elude the "placebo group is receiving no treatment" complain.

It still doesn't solve the problem of "is treatment A better than nothing". The mortality rate is very different from place to place. In some places doing nothing is really doing absolutely nothing but in other places "nothing" includes intra venous rehydratation and perhaps some elementary care that is seams obvious but is not availed in very poor places.

Sooner or later we will need a "treatment vs placebo" experiment, but perhaps this "A vs B" experiment can be a temporary solution.
RH don't have a great reputation here. Unlike Debian which does proper triage and practices "zero release-critical bugs", RH threw out RHEL7 with loads of critical issues still open.
It's true that for a beginner in programming it is overwhelming, but it's worth the read for those already with programming skill who's entering the language.

After all, it's just s recommendation, not a command. I don't see a reason to throw a tantrum over it.
I assume this was more of a notification, and hopefully there will be more of a 'post-mortem' yet to come.
If you stop thinking about prices and simply count people in houses, this result becomes more obvious. If N people want to live in SF but only K < N houses exist, N-K people have a problem. (For simplicity I'm ignoring details like crowding 3 people into a 1BHK.)

The only question is which N-K people have a problem - this will be determined by economic and political processes.
Good call. I sold my small business in London about a month before my son was born. Now, 11 months later, apart from a small amount of consulting from home, I haven't really been employed for that time.

Financially, the move hasn't made a lot of sense. We moved to a cheaper country and we've not been short of rent/food/baby clothes etc, but I have drawn down quite a lot on my capital.

Nonetheless, I am 100% positive I made the right decision. I expect to look back in years to come and be grateful of being able to spend so much time with my newborn.
Oh, I didn't know about such "good" reputations of the lispers. Will check LoL just to get an idea why. Thanks
> We could start recording everything that happens

You're in luck! Facebook, Google, and many of the wonderful, selfless people who post on HN are already working on that... or at least defending others' "right" to do so if they aren't doing it themselves.

Various entities are tracking who you know, who you sleep with (http://www.whosdrivingyou.org/blog/ubers-deleted-rides-of-gl...), what your face looks like, what your friends' faces look like (thanks, photo tagging enthusiasts!), who you talk to, what you say to them, when you say it, where you go (thanks to various wonderful sources, including ALPR companies like Vigilant), how long you stay there, what you eat, what you wear, what you watch, what you listen to, where you move your mouse while viewing websites, who your doctor is, what medications you take, what the symptoms of that last rash you had were, what your political views are, what you read, where you work, how many steps you took today, what websites you visit, and about 30,000 other bits of data... just to keep you safe!

The future is so amazing! I don't know what I would do without a customized advertising experience(tm). Such a drastic improvement over life in the past where people were so bored of advertisements that they chose to avoid watching them! What none of us knew at the time was that we really just wanted to see more relevant advertisements more often, while giving up our privacy for the corporations' greater good! I sleep much more soundly after a solid day of being bombarded with advertisements that teach me to be a better consumer!
Ironically fast fashion is very much disrupting the fashion industry in a classic innovator's dilemma way.
It does some weird things in full screen, especially if you have multiple windows going. I've closed one window, but the save dialog pops up on another... but when I swipe over, that dialog goes away, and the modal that I can't click on blocks the rest of the UI. Nothing but a force kill can resolve it. I've been using it 4-12 hours a day for several months, so I'm rooting for it, but losing work will always trump whatever OSS cred it has.
It's just a form of stress coping. It's entirely delusional and I think it's very important we not allow this type of thinking to be a normal form of thought (as uncomfortable as it is).
What's up with MineTest? Seems like the only issue is some of the mods aren't maintained, but other than that, it looks like there's some real potential.

It would be interesting to see a similar census, and if it's gaining any ground.
I don't think so, I think humans would probably be able to build back pretty quickly given the tech and manufacturing capability we have today. Yeah, 95% of it may have been destroyed worst case, but even at <5% capacity, if humanity worked together, we could scale things back up in maybe 10 years. The hardest part I argue isn't necessarily manufacturing, the labor part or even the mineral sourcing, but the technological breakthroughs necessary to advance society. For example, we'd still know how to create electronics with semiconductors and silicon, planes, rockets, missiles and so forth, just not at scale. And all the important books, software and media would be preserved in safe places like the Github code vaults. Of course, this is all assuming we have ego driven passionate people remaining at the helm, ala Elon Musk. But that's not a surefire thing.

The biggest problem I see is the amount of habitable land on the Earth. For short periods of time, people wandering in nuclear wastelands will mostly be OK, however it's not safe to inhabit so we'd have to move the remaining infrastructure to safe places on the planet, wherever that may be. But I think it does underscore the need to diversify off of the Earth.
It's not that the Steck Salathe (and other long traditional climbs) are mis-graded, it's the breadth of competencies required by them.
Given the complexity of the devices, I suspect any modern phone will come with a number of issues. For iPhones it is almost traditional that one serious issue will be found shortly after launch (like antennagate a ka "you are holding it wrong"). Curiously, the majority of users seems to get by just fine, so maybe some issues are not as big as they seem.
Yes yes. DV my heretical vantage point, Appolytes. Truth hurts, doesn't it? CES 2015 starts tomorrow. Hoping to see a new model Razer. w00t!
A better elaboration on the written instructions would even be much more welcome than a video. Video screen casts are vastly overrated.
Agreed atom looks good I especially like the fact that it is MIT licensed but the fact that it is non native makes me very reluctant to use it.

I always thought browsers and development for the web is more complicated then it should be so bringing that mess over to the desktop is just a bad idea.

I really wish Sublime would be Open Sourced already the developer should have gotten its moneys worth by now and is clearly not investing much time into it so let the community take over.

This coming from someone who actually payed for Sublime since i considered i got enough value from it.
Grammar question from this non-native English speaker: does it sound right to say "you can quickly develop performance AJAX applications"? Wouldn't you say something like "high-performance AJAX applications" or "highly performant AJAX applications" (or just "performant AJAX applications")? It seems to be missing something.
Looks very similar to: https://www.npmjs.com/package/flightplan
Huh? There's nothing inherently monochrome about emacs or vi/vim. Both support colour syntax highlighting, and I'd be surprised if the vast majority of programmers using those editors weren't using it. Certainly everyone in my workplace who uses vim (including me) does. (Don't know about Acme).
Users should be able to access all your content without JavaScript. I think the old rule of progressive enhancement still applies, JavaScirpt can add extra things, but everything should remain functional without it.
If it does not work without it, your doing yourself harm I think, remember one very important user is search engines, and they don't (as far as we know) use JavaScript.
I call this "poke it with a stick" debugging. Let's poke the code like this and see if it works now. This approach is so wrong yet so common it's infuriating.
Perhaps this isn't really news. These days it's normal.
That's conflating SLAs again, Reddit's long-running problems have been with EBS reliability.
Interesting, your insight has given me a lot to think about.

Do you guys blog this anywhere?
Cloudflare lets you create custom error pages [1]. I would recommend making one for any geo-restricted pages. The benefit is that you can emulate your site theme and have an opportunity to explain the reasoning for the geographic restrictions.

[1] https://support.cloudflare.com/hc/en-us/articles/200172706-C...