skysight-inc/HackerNews huggingface dataset:
That's not my understanding of the primary win from generational GC. You can use bump allocation with an old-fashioned two-space GC. In fact that's what the allocate() function on https://en.wikipedia.org/wiki/Cheney%27s_algorithm does.

Rather it's assuming the infant mortality hypothesis - that the probability of an allocation being garbage is inversely proportional to its age. Thus you split your allocations into three logical buckets. The first bucket is recent allocations that are super quick to trace (e.g. no bigger than CPU cache), the third bucket is long-lived allocations ideally reachable by global roots rather than short-lived stack frames; and the second bucket is all the stuff that survives collections on the first bucket (hopefully only rooted by code in flight on the stack) and you want to keep out of the third bucket because the third bucket is so damn expensive to trace.

You need write barriers for generational GC, but you need them for concurrent GC anyway.

Generational GC is ideal for servers that have a predictable amount of scratch allocation per request. If first and second buckets are sized correctly and collected at the right time, and the server never makes anything reachable from the third bucket (like a cache - you should use reusable serialized arrays for your caches in generational GC languages, people! And not weak references!), then you're in a great place. It approaches arena allocation in terms of efficiency. I've written app servers in .NET back in the mid 2000s that barely hit 2% of CPU time in GC following these principles, and they allocated pretty freely.

I think generational GC outside of a server request loop context, or with wildly variable allocation profiles, is less great. Not bad mind, but the generational infant mortality hypothesis, and more importantly, lack of middle age death, is less reliable.

(I wrote this before I finished with the actual article. The point in the article about avoiding write barriers with hashing is interesting in particular - somewhat surprised it scales to 100+G heaps, if indeed it does.)
GCP and AWS: What’s the Difference?
If it's your data center, you can plan the location to prevent most of this. There are locations where the natural hazards can be completely managed. (No tornados, fires, tsunamis, earthquakes, ...) So the power outage is the most likely thing to happen.
My new car actually had lower insurance because of the safety features built in.
Who is doing mental translation and why? We have computers for a reason. Are we talking about logs, software applications? Storage should be in UTC, data can be converted for display. I agree that logs can be a bit annoying when they are in UTC, but at least you have a consistent value across all servers, and you know what the offset is.

Also, if your office happens to be in a timezone which observes DST, you are still screwed. Now you think your times are in localtime, but in fact they are offset by one hour. This can lead to very "fun" debugging sessions and time wasted.

It can be a minor annoyance, but you know what can be an even greater annoyance? Undoing a bad decision which has percolated across several data stores.
>even entire binary files that it automatically deems as "suspicious", to their servers

If "deems as suspicious" means "whatever the server tells it to send" I would be very concerned.
What's broken or unimplemented?
The blame comes earlier - he should have read his insurance policy before buying it. Along with the policies of the airline(s), cabs, web sites, phone services, hotels, ...

Basically, every service provider provides custom contracts with different exclusions, because that's the environment.

We need to get to a common set of expectations - like in a restaurant. Those expectations differ between countries/regions (is tipping expected? is water free?) but you have a common set of expectations that aren't governed by individual contracts for each restaurant.
How Inmates Help Solve Cold-Case Murders While Playing Cards
> It's my body and my life, not yours.

I suspect @shub would disagree.
I don't know about anyone else, but searching just in California is not nearly a small enough distance. How about miles from a zipcode, and/or miles from a city center ??
> What first steps would you take ?

Quitting the job immediately.
After getting bedbugs at an Airbnb last year, I was recently shocked to find out that Airbnb let the host continue to operate after our incident (which they also poorly handled). 2-3 people immediately after us also got bed bugs. Somehow this place still has 4.5 stars, even though we reported to Airbnb that the host was using mattresses meant to be donated to charity!
It's more likely a different belief system; I doubt most people believe in mathematics because they can derive from sound foundations arbitrary formulas, but rather that an authority (public education) told them this is the way things are and can be done, and doing it this way has worked out so far, and trusting the mathematician (or more likely for the common person, the engineer implementing it) usually works out (sometimes it won't, and they'll tell you they made a mistake in their predictions and come back with a correction).

We advanced like an organism, improving in culture and knowledge as a group, but not on the individual scale. There's a reason the educated are just as susceptible to cargo-culting, trend-chasing and bandwagonning as anyone else; the primary difference is that the number of people capable of operating as authoritative figures for the educated is more limited. At best their education protects them in their own field, in the fashion of the Gell-Mann Amnesia effect.

As a group we might have improved, but individually we still follow false gods and idols. We pretend they're not, and while ours might be somehow better than our predecessors (more predictive power, for one), they certainly don't come from a better basis.
In this post: problems I didn't know existed.
What positive effect has it had? I'm not trying to be combative but in history (and this was at a Catholic school) I was taught that most of the good parts of modern European political philosophy came only after it became less entangled with religion and came through the greater focus on rationality.
i know what you mean, but traders do exist, and smart people exist. and sometimes there is an overlap no matter how small it is. Most traders are idiots though.
His post seems very measured and I suspect he is small potatoes to anyone in power. Discouraging visiting educators would also be bad policy.

He is leaving so they probably aren't sweating it and he serves as an example to others about losing your job.
Yeah, I mean you're absolutely right. I'm in an incredible position, and yet, it still feels unfair. I'm 90% sure that it's just that I'm petty and greedy.

And yet, like, at the end of the day the engine that drives the economy forward -- and humanity forward -- isn't cash. It's individual human beings sitting down and putting in the hard work in creating something new and nurturing it for years.

It feels like our economy gives most of the rewards to the people who put in money, and not enough to the people who put in the actual hard work. Even here, where things are amazing for employees.
Please stop posting snarky one-liners.

https://news.ycombinator.com/newsguidelines.html
I've never even heard of Turbolinks but it sounds like a WYSIWYG editor where the initial ramp up cost is easy and then as soon as you hit any sort of unsupported customization you're stuck fighting computer generated code, same goes for tracing errors through some sort of inscrutable stack.

Startup cost low. Development and maintenance cost high.
I thought that PTX is an intermediate format, kind of like a Nvidia specific LLVM bitcode for GPUs.
This makes no sense as the joke needs to be obscured from the media. The moment this would have been announced would have caused too much attention to pull it off. Not all things can be easily crowdfunded especially the kind of satire that reflects humanity in real time.
Do you mean Scheme, specifically? Because I have a hard time seeing that in lisp in general. Racket's small but fairly pragmatic, Clojure is pretty big, and Common Lisp is frankly a bit of a kitchen sink language.
>Can someone explain why it is believed BPP = P ?

Someone correct me if I'm wrong, but:

One intuition is that if a problem is in BPP, you can repeat the test only a polynomial number of times to get exponentially high confidence in the outcome. That means, in effect, arbitrarily high confidence, very quickly.

So you could have situations where you're more confident in the answer to the question, than in the hardware you're running it on. You would have to believe in some fundamental separation between "arbitrary confidence" and "proof".

There's the joke about "So this randomized algorithm has a low enough error rate that we use it in military encryption or multibillion dollar financial transactions ... but what about theorem proving, where you just can't take any chances?"
Very dense and impactful, for what it's worth I have also been on the receiving end of 'the foreigner in the elevator' but often people are nice and just (extremely) curious when you introduce yourself in their language.

It does get exhausting really quick however
You can build a business on a single product, but you can't sustain one.

Consider Magpul[0]. They built their company selling a what basically amounts to a thick rubber band with an extra loop on one side[1].

Over the course of the following seven years, they landed defense contracts and made enough profit on that little doodad to design and manufacture the PMAG[2], which is their best-known product now - and I strongly suspect, their primary profit driver. They've sold absurd numbers of PMAGs over the years.

After that, they were a well-known name in their target demographic, and were able to parlay that into a line of "furniture" for ARs - stocks, hand guards, grips, etc. These days they sell everything from rifle magazines and accessories to wallets and iPhone cases. They come to mind immediately for me because I saw yesterday that they'd launched a line of safety glasses[3]... that start at ~$150.

Magpul's product line is the very definition of "durable goods", but they've managed to build a thriving business around them. The keys to that as best I can tell are: never stop building your brand, and never stop researching and releasing new products.

0: https://en.wikipedia.org/wiki/Magpul_Industries

1: https://gunxtras.com/image/cache/data/MAGPUL-Original-Magpul...

2: https://www.magpul.com/products/pmag-30-ar-m4-gen-m3
IBM Is Helping Launch a Price-Stable Crypto with FDIC-Insured Funds – CoinDesk
The HN guidelines stipulate that you assume good faith: https://news.ycombinator.com/newsguidelines.html

Do you?
Well there is all that sketchy stuff that seems endemic in the USA - I was in the UK and had we only had one share class
> If you're worried about a GDPR lawsuit ruining your company then you're either violating the GDPR

X is guilty of violating Y because they're worried about being sued for Y. Interesting legal principle.

> or you should have shut down already because the risk was already there

X should shut down because of the risk of being sued for Y? What?
“There's a reason publishers exist. If they're good, they have enough experience to not be so myopic and tone-deaf.”

That’s a stretch. Publishing has been dominated predominantly by white men for a long time.
Since most of your posts lately have been like this, we've banned the account.
I like OmniOutliner for MacOS as it makes it easy to reorganize my notes.
Chromebook trackpad is great. Closest to Macbook experience I’ve had.
I'd imagine he's referring to the little ways in which our government and laws seem to end up going against the interests of the average consumer. Lobbyists orchestrating Congress to act against the interests of their constituents, etc. Or issues like the chairman of the FCC undoing net neutrality, when nearly every citizen is in favor of keeping it, etc. Increasingly it seems to be "of the will of the corporations", not the will of the people.
Cheating definitely sours a gaming community, as does falsely accusing people of cheating. I left the original (circa early 2000s) Counter Strike community after being routinely accused of cheating. I have never once cheated in a online multiplayer game. But, some people just couldn't grasp that I was really that (comparatively) good & quick of a shot. Also, I don't think they realized that certain materials could be shot through with a powerful enough weapon. I probably had a bit of a leg up on most people, too, as I had state of the art hardware for the time (I had dual P4 Xeons, 3GB RDRAM & the best at the time GeForce AGP card in 2002) and a single to low double digit ping for most servers being on a university OC-3 line.
I’ve found parcel to be very buggy
Unfortunately there's a lot of jitter in real world environments, so you can't really rely on that. : \
Seriously my dream job. I am OK with programming but far better with debugging issues of human conception, but people have a hard time giving me a chance if they experience me in person. I am less sensitive to the forces that so often lead them astray. I am wrong a lot! But I’m quick to announce it. The useful part is mainly that I find a different set of bugs. If they give me a chance.
50ms player to streaming server
+ 10ms streaming server to streaming server
+ 50ms player to server
= 110ms is less than 150ms player to player.
Can you provide a source for this? I'm very curious, as I grew up speaking Tok Pisin, and played some Riven, and looking up cutscenes online I can't make sense of any of the Rivenese (well, the foreign language bits, I don't know if it's Rivenese or not), at least not in https://youtu.be/-rjfyfuijrc or https://youtu.be/smOzKs1hauM.
And yet there is outrage in Chinese social media when that happens. So "not all Chinese"?
You are making my point for me. Corporate profits are double-taxed. In 2017 the corporate profits would be taxed at 35% before distribution, and then once again at 20% after distribution (to the shareholders), for a cumulative tax rate from the profit made by a business to the money in the investor's pocket of 48%.
It's a bit more complicated than that. You have to do a few things. First you have to tell the customer that you are collecting their data. Then you have to tell them under what lawful basis you are collecting their data. The user then has various rights (depending on the lawful basis you choose) to object, etc. If you must collect and use the data in order to fulfil the contract (i.e., there is no other way to do it -- for example you need to get their address in order to ship them a package), then you can just do it (as long as you tell them that you are doing it). For most other lawful bases, you have to allow them to object, in which case you have to stop using the data.

I think the real question is whether or not the information in question is personally identifiable information. If it's not, then GDPR doesn't apply. I think you could make a pretty strong argument that it doesn't apply, as long as you take pains to ensure that you can't identify the person from the information.
I got no throughput issues with my Ubiquiti hardware whatsoever as long as I keep using hardware offloading. Which doesn't work with bridging. Either way I use a DMZ on the third port of my ER-L on which I run a WAP for guests which I (or they) fire up when they're here. Latency is very low on these MIPS machines.
That sounds trivial to fix... go cheats on all sorts of things with the built-in types (maps/slices/strings) that you can't do as a user of the language, seems they could easily implement something that explicitly frees the heap space when the string pops off... the free call could be inlined right into the compiled code by the compiler.
Off the top of my head:

* Undocumented surprise error when user tries to re-subscribe in a different currency or change currency. Solution is to recreate the whole customer.

* Docs instruct to subscribe new users to free plan which is actually a bad practice for reasons that include first bullet point.

* Lack of docs/guidance for China payment systems and seeing Stripe server and frontend errors in testing environment.
> Your secure webdev libraries also break under the same constraints.

No argument there. Different design goals. But I still stand by quality of engineering that open source allows.
Integrating Vue 2.5, Webpack 4, Babel, and ESLint into an existing website
The average user doesn't have to go to such lengths, they just subscribe to a cheat company that does. That's literally how it works today. Cheats are big business.
Hardly risky. Only if it gets notoriety. If he's already intent on leaving China there's little to worry about. The regime doesn't care about a libertarian's intellectual critique. If you want to get in trouble talk about the persecution and organ harvesting of the Falun Gong, scandals involving top CCP honchos or Taiwan-related issues.
"Much faster than the other" relative to what?

There is no absolute motion or speed. There is only relative motion or speed.
The issues the author has about line cutting and openly gawking seemed kinda interesting. In my view line cutting happens because people have this view that their time is more valuable than anyone else's, and so they don't see it as breaking any 'rules' as such. And this isn't unique to China, you can see this in a lot of poorer south/south-east Asian countries. Kinda why driving is also a nightmare in these countries.

Gawking as well is common in a lot of places which aren't as culturally diverse as say California. If a Chinese or white person visits India, then outside of a few areas in the big cities they'll see similar behavior. Heck I could see people staring at me when I was in Charlotte, NC a while back.
> you may not film public road in the Netherlands because of privacy

So does this effectively make dash-cams illegal?
I interpreted his opinion as the government setting the people up to fail, as opposed to the other way around.
He's thinking of DotA, the Warcraft mod.
You're talking about people on Wordpress VIP vs something that is on JustHost. This likely didn't scale at all. Anyhow, you can scale Wordpress, I do it every day in Azure, but it's not something that does well on the fly. I'm not attacking Wordpress.
Regarding the line-cutting/cheating he talks about.

I like to distinguish between "culture" and something vaguer, which is what type of equilibrium someone is trapped in. I started to think this way when I lived in Argentina. Argentina is very corrupt, but just across the river is Uruguay...the least corrupt country in Latin America by some metrics. Argentines and Uruguayos are culturally quite similar (the relationship is analogous to that between the US and Canada), but one country is much less corrupt. I mused about this to my Argentine friend and he said "The difference is that in Argentine politics, if you're not corrupt you'll get destroyed." (This is kind of exaggerated but it gets the point across.) So while the cultures are similar, individuals in each country find themselves in different equilibria: if you're the only corrupt person in a group, you'll get caught and ostracized; if you're the only uncorrupt person, you'll get forced out (the same thing happens to police departments in the US). It is impossible for an individual to change the equilibrium.

Likewise with standing in line: Chinese immigrants to America preserve much of their culture for a while but don't cut lines; if they did they would be called out for it, being among the few who do so. But if everyone around you is blatantly cutting, then maybe you'll do it, too.
As a speaker of mandarin (Chinese wife) and having lived in China for a year, I really resonate with this.

One thing I try to explain to friends is the observation (and generalisation) of the tier of social behaviour. In short, if the person is a stranger you are total apathetic to them. If they are an acquaintance or friend you treat them kindly at face value. If they are family... you treat them with a disturbing blind loyalty.
Yeah, it depends on how you weight the improved speed of minor collections (latency) vs. the improved performance of allocation itself (throughput).

(I don't consider pure semispace GCs to be practical because of memory usage. One benefit of generational GC is that it makes Cheney scans practical by confining the semispace collection to TLABs or similar, which are by their nature small.)
Please don't rant like this on Hacker News.

https://news.ycombinator.com/newsguidelines.html
There really are locations where DNS resolvers don't honor TTL.

For example, the public wifi in the last Hackspace in Munich I visited did not honour my 10 second TTL.

But in my opinion there aren't enough of them to justify not using short TTLs. It's their problem after all if they don't honour websites' settings: Then they will see downtime when nobody else does.
The "if we had been taken out" is the key in your statement. Odds are very good your startup won't ever "be taken out" in a way that results in you getting the money you lost by not working for a big tech company.

The risk adjusted returns on startup stock options are so close to zero you might as well classify them as "winning the lotto".

Personally, I'm done with startups. They simply don't pay nearly what you'll get from working at the big boys.
How to use an IRR – a white paper
You can do all that in Apple Configurator profile. For IKEv2, all crypto parameters, DH, for child SA too, perfect forward secrecy, connect on demand, EAP auth. Works for me, I use same profile for Mac and iOS.
I really like this piece. So many good paragraphs.

Especially the end, and specifically:

> The United States has repeatedly failed and continues to fall short of its ideals but has shown a greater sense of self correction than almost any other. In China you cannot talk about most of history, while in the United States there are constant reminders about failures and how to apply those lessons.
If they could lower fees to 1.9% it would make my business grow much faster. With Stripe Connect, the end fee I have to charge those on our platform isn’t competitive with anyone else. Pretty much have to apologize about the high fees to our potential customers and hope that our other features offset the negative of the high fees. We do about 20k per month in charges so we aren’t big enough to get a “deal” but 3.4% on Connect charges means we are more expensive than literally every other competitor. It has resulted in us seriously considering using something like First Data which sounds horrible from a developer standpoint, but potential customers pointing out lower fees in other places makes it harder to compete. I understand there is are fraud concerns, but we have been with Stripe for over 5 years now, so one would think our risk profile would be well established. As it is now, our high fees subsidize losses from less established or reputable companies.

In 5 years we have had exactly one chargeback.

I am excited about nice books, but I am more excited about Stripe using some of their growing market clout to attain lower fees.