skysight-inc/HackerNews huggingface dataset:
> If I make a post and then delete it, all comments (from everyone) should be deleted because the parent object is now gone.

Why does the ownership start at the post level and not the comment? If you consider that comments shouldn't be removable, that the post is now the owner of its child, what about the higher hierarchy. Is the forum category creator is the owner of the post too?

> However, it's insane that the rows themselves disappear, because there's no indicator that anyone else ever participated in that discussion (and thus most old comment threads appear schizophrenic)

If the cost of staying owner of what you post is a few comment threads that "appear schizophrenic", it doesn't seems like an high cost to pay.
Yes, fore sure.
We are designing a new parachain based on the Polkadot blockchain.
The first step is to provide a platform for building decentralized applications that target the assets and users on these chains.

It will enable developers to create DeFi services that target users and assets on remote chains via the following key design elements:

* It will be decentralized and permissionless — a base requirement to support any true DApp and DeFi use cases.

* It will support Wasm-based smart contracts that can be implemented in Substrate Ink! or Solidity.

* It will feature native cross chain integration via the Polkadot network and via token bridges that allows for token movement and interoperability.

* It will provide a collection of services for building DApps and DeFi applications including interoperable tokens, access to BTC, oracle services, stablecoins, etc.

* It will be compatible with the Substrate ecosystem toolset including block explorers, front end development libraries, wallets, IDEs, etc.

* It will include an onchain governance system to allow stakeholders to forklessly evolve the base protocol based on developer and community needs.
Location: Seattle, WA
Remote: Yes, Preferred
Willing to Relocate: no
Technologies: Chef, Terraform, Ruby, Ubuntu, Docker

Resume/CV: https://likens.us/Scott%20Likens.pdf
Email: scott@likens.us
This is not true. IIRC, you can do anything as long as you don’t call any function which is not async signal safe. Otherwise, it would be very difficult to do simple things like run a child process in a separate directory (with chdir()), or report a failed exec() to the parent.

The typical way to report errors upwards is to create a pipe with CLOEXEC and then write the error code to it from the child if exec fails. This requires at least calling write().

You may be remembering vfork(), which is a bit of an obsolete API.
It seems Scala influenced Java's functional programming constructs quite a bit.
They've been locked out of the market all day, and we get a big uptick. Coincidence? /s
It is a deeper problem than that. Why buy insurance when you can create a trust to hide your assets and have the taxpayer pay? (Once you’re broke, you go on Medicaid)

There’s no nice nursing home or homecare. You just need enough money to get in, and the provider can’t kick you out. If you have a good support network, the only “enhanced” level of care is hiring people off the books with cash.
There are certain kinds of internal timers in games that end up locked to a base tickrate; e.g. physics behaviors. While it's possible to allow adjustment of those rates in many cases, it comes at the price of lowering reproducability and behavioral stability.

As well, it's possible to make everything smooth by adding a buffer and interpolating, but then you've added a buffer, so you have latency.

So games that specify a hard cap are usually aiming for a low-latency experience where the highest framerate is the base tickrate for the gameplay, and lower framerates are sampling from within that data.
> Of course, he later unilaterally selected NetSuite (for something like $40k a year!)

My condolences.
I think folds and such started in functional languages, were then adopted by imperative languages, which then made them prettier as comprehensions, which then made their way back into functional languages. But it could be that both features went one way.
To me a lot of the new architecture just seems obvious (don't keep the same view 40 times, don't invent your custom app specific everything ...) and I really wonder how the original project could derail that far. Too many resources? Institutional bloat?

That said I find it a bit heart warming that all the major apps are now between 1/2 and 1/4 the size of what they were just a few years ago. I didn't expect the tech companies to ever realize the problem with insane sizes. Is a similar debloating happening to Electron apps?
That would also be illegal right now, since it hasn't been 3 years since the union contract was signed.

ref: https://www.nlrb.gov/rights-we-protect/whats-law/employees/i...
SEEKING WORK | NYC or Remote

I'm a security engineer with experience at Google, Vimeo, and consultancies. Looking for freelance security work such as pentesting or threat modeling. Experience with web apps, mobile apps, networking, reverse engineering, etc.

Resume / contact is at dylan.legg.io/resume.pdf
Weird quirk, but it seems that MineSweeper / BrianSweeper always places a mine in the upper-right corner. I usually start here, and 30 games in a row it had a mine in that position.
I once saw a great comic strip that asked what if people truly valued their lives according to how many years they had left?

The comic depicted young people cowering inside because they had so much to lose, and all the old people were out doing adventure sports and crime since they had so little left to lose. One old man gets sentenced to life in prison and he barks “Ha! What a bargain!”
Voodoo accounting 101, followed by every strike-price-chasing CEO to the detriment of everyone.
big fat disclaimer: I'm about to start working at a competitor to DDG

However I've found that DDG has a really hard time when you have minor typos in your query, or when it includes really common words

When I type in semi-remembered song lyrics into Google, I'm usually able to find the song. I haven't had the same luck with DDG (one example of semi-remembered lyrics I tried to look up was "streetlight reflect piss streets". DDG doesn't give anything useful. If you add the word "lyrics" to the query, it gives you a list of maybe a dozen songs about lights and even some songs about urine, but not the one I was looking for. Even without adding the word lyrics, Google's first result is an infobox saying "Fat Cats, Bigga Fish|Song by The Coup", with the full lyrics and some links to listen to it.

I also had a hard time trying to look up info on DDG regarding Google employee benefits. Maybe that's intentional :)

At one point, the top search result for "Google vision plan" was a link to google.fr/maps (DDG actually gives some useful results now, but it didn't when I looked previously)

Another interesting query to compare for me was "subaru outback gate OR garage opener"

DDG just gives links to Lowes, Home Depot, Walmart, and other places to buy garage door/gate openers. The first Google result is a video for how to teach a Subaru Outback how to open a gate/garage (which is what I actually wanted). Maybe I'm just used to the level of vagueness that lets Google give me useful results, which isn't explicit enough for DDG?
I have a set of code I use for my VR projects that I've been iterating on over the last five or so years. It includes a ton of not-VR stuff, too, just stuff that I tend to include in my projects. (aside: and I'm not trying to make it a "framework". It's just my own code and it's only publicly available in the sense that I don't charge for it, don't want to waste a private Github repo on it, and won't stop anyone from using it, but I'm also not going out of my way to teach them how to use it).

THAT code, my "all encompassing, personal repository for every VR app I'd ever make", is only 100K lines of code.

I once downloaded all of my dependencies and counted all of those lines and still only got to 200K. Well, not counting Unity. But at that point, you might as well start counting the LoC of the OS.
Show HN: The Easiest Way to Write Diary Online
While I have absolutely no doubt there are scalability problems, it seems to me that most of those problems are going to be (or should be) on the back end, not in the client. How is the client 1.7 million lines of code?
What a cool solution! Thanks for linking it.
A key feature of our society is that many things are given away for free and supported by an advertising infrastructure.
The same reasons perfectly intelligent people join and remain in actual cults.

Honestly, there are so many factors involved in it's hard to enumerate them all in an HN post.

For those who are intrigued by actual cults, I strongly recommend the podcast "Cults" on the ParCast network. It can come off as a little dry at first, but stay with it, they not only tell the story of the cults they cover they also reference real, mainstream psychological researching explaining the motivations of the cult leaders and members. It will change the way you think about all organizations, not just fanatical religions.
It's a trading app that is... down for an entire day of trading. That seems like the wrong sort of compromise to make. The number one priority of anyone who is actively trading is... to be able to trade.

Not even mentioning the other hilarious bugs this company has let out into the wild. They don't seem to have a good grasp on what they're doing, and now many other, more mature brokerages offer zero fee trades. Their time is coming.
It's a chat app that works very well even on the crappiest connections.

If it having 1.7M lines of code indicates anything it is that creating a "simple app that provides simple functionality over a network well" is hard.

Look at the garbage generated by Google - text messages and images on Google hangout are not guaranteed to arrive in order ( or even be sent in order ) unless you are on a great network.
Pineapple as a pizza topping is apparently a Canadian thing [0].

> Greek-Canadian Sam Panopoulos claimed that he created the first Hawaiian pizza at the Satellite Restaurant in Chatham, Ontario, Canada in 1962.

[0] https://en.wikipedia.org/wiki/Hawaiian_pizza
Home, in a text entry box on OSX (including OSX native text editors), will take you (and your cursor) to the top of the document. End takes you to the bottom.

On Windows, it takes you to the first character of the line you're currently working on.
And now you've just figured out why in labor disputes it's so important/valuable for everyone to be in the union.

(Also, don't forget about the employees in billing, grant handling, the professors bringing in big grants, etc)

Back in the day of unions, strikes were not about making a statement, they were literally bending the employer to the will of the workers with brute force. The workers- collectively- held the power. Unresolved strikes literally sunk companies. It feels like that's been forgotten somewhat.
I'm fairly certain that they also included third-party libraries in that 1.7M.
> The Day of the Dead parade in Mexico City was inspired by an event in the James Bond film Spectre, which was fictional at the time of the film's production.

I had no idea. I honestly thought this had been going on for years prior to that movie.
That is almost ... impressive. And scary. I am tempted to say that it would be more civil to write badly about dead people after all, cause the above civil framing basically glorifies mass murder.
Sometimes making something simple is harder than making something complex
Where is Visual Basic 6 enterprise when you're 13.
As someone else pointed out, I’m not suggesting that drinking plenty of water isn’t good for you - I do it myself. It’s good for you, and there’s plenty of evidence to back that up.

I AM saying there’s no evidence that doing so “flushes toxins from your body”. The word toxins here is what is suspect, as that term is way overused these days, and rarely in a way that aligns with its actual meaning.

tl;dr Toxins means something specific and if your body is full of toxins you should probably seek medical assistance at once. Drinking water isn’t going to help.
My wife is from the heartland of 'polenta' country in northern Italy, and it is absolutely "commoner food".
I'm not sure what your point is. Are you trying to argue that all data Facebook has should be public? That sounds like the opposite of privacy to me.
My Italian born father-in-law insists pizza is better in the US than in Italy.
Americans wary of Facebook power, survey shows
Waste isn’t the same thing as toxins.
Did you try every other space 30 times in a row?
Role: Software Developer, Product manager, Designer

Location: San Francisco / Peninsula

Remote: Sure

Willing to relocate: Sorry no

Technologies: Javascript, HTML/Css, Node.js, C/C++, Java

Portfolio: https://pianop.ly/portfolio/

Email: rjbrown@gmail.com

Specialties: designing/building innovative user interfaces, highly dynamic web apps, graphics/image processing, web video, 3d graphics, color theory, music apps, Web Audio API, css, web framework/library design, web-based coding environments, educational software, YouTube API, html video, Google Maps API

Although my portfolio page is still a bit incomplete (actively working on it!), the videos on it can provide the best insight into my skills. My educational background is industrial design, and while I have been coding for over 30 years, I am always best in roles where design, creativity and innovation are key.
I tried to use FB Messenger for a group thread for a ski trip, and I got a resounding "ok boomer".
Glass is inert and doesn't break down; anyone can pick up glass bottles that have been on the beach for decades, wash them out, and recycle them along with new glass.

Metal degrades slowly if it's ferrous (iron/steel), but that isn't environmentally harmful. And it can all be readily recycled.
It looks like polls aren't yet implemented in the rewrite?
A lot of people overspend their income because they're eating out. Restaurants are an extremely expensive way to get fed. Even a quarter pounder at McD's is $6, but I can get a half pound of good steak from the supermarket for $2. My drip coffee costs me $.03 per cup, compared to $4 at Starbucks. You can fry yourself 3 eggs for $.50.
Wow. Reading just the top comment there and then the responses in this thread is pretty eye opening.

But then again - "I think what religion and politics have in common is that they become part of people's identity, and people can never have a fruitful argument about something that's part of their identity. By definition they're partisan."

[1] http://www.paulgraham.com/identity.html
I understand why they pulled their products from this service.

However, the problem I see with this is if they use the same pricing scheme as Google Stadia, most people will have to pay full retail for games that are fairly old that they already own. At least offer those games at a discounted price by verifying ownership.
Yes. Still worth reading after the spoiler though.
We have a few in the office, the gripe I have with them (and the HP Z27) over the legacy 27" Thunderbolt (with a TB3->TB2 adapter) is wake time. It takes 5-7 seconds for the monitor to wake back up versus the almost instantaneousness of the 27" Thunderbolt.
My understanding was that they both (hard shell tacos, burritos) basically existed, at least regionally - or something close enough. But neither had any sort of ubiquity, certainly nothing like their role in "american mexican" food.
There's always a mine no matter where you click first.
Yeah, I live in Northern VA. We have a lot more dollars than sense here. We also like to white-wash southern food. Here in the DC area, for how it's prepared in dishes, polenta is definitely "rich-person's grits".
In case anyone wants some user-facing Wireguard docs with examples and further reading, I've compiled some here:

https://github.com/pirate/wireguard-docs
This is a failure of our politicians who have been slashing funding of said institution. How do you expect them to do their job properly when underfunded?
I've heard the challenge to that claim - a true GUT would explain all of those things, including any philosophical thought. Hence philosophy is a subset of physics.
I'll check your new aesni hash, but would recommend to try a simple fast 32bit hash instead, like the builtin crc32c. It needs half as much space and the cache misses will kill you essentially. Twice lesser cache misses.

And a simple linear hash table instead of cookoo will also help in less cache misses. There are no deletions. Should be 20% faster, I think.

Or even gperf.
closures predate both languages and have a lot of contemporaneous examples, so I don't think that fits.
Related discussion with 300 comments, summary is positive "Ask HN: Has anyone ever been hired from “Who wants to be hired?” threads?" https://news.ycombinator.com/item?id=20330818
+1 for Algo, it's better than Streissand imo.
I'd be curious to hear from other people with similar viewpoints, but I personally disagree. Cambridge Analytica was bad because it was a third party receiving data from others, and those people had zero reason to think that their data would ever be shared with a third party. In this case, all of the data I've obtained is either public, or was explicitly shared with me by those people in the first place. If you're arguing that I shouldn't be able to hold data that someone else wants removed, then I'd ask at what point we should be deleting your memories of events that someone else wants repressed.

To be clear, if I want to create the equivalent of a data-hoarder bunker, I don't think there's anything wrong with that. I do, however, agree that sharing things with people that couldn't see it themselves (expanding the original audience) isn't something anyone should ever do. I'd also like to point out that once someone removes something from Facebook (or any other service, for that matter), the authenticity of copies of that information is now debatable - I could scrape a bunch of stuff and show people, but you have no way of proving whether or not that information is authentic. For all you know, my script makes any posts%5 super racist.
My father spent 26.5 years in the Army. He spent 18.5 years overseas in various places.

I've thought long and hard about such things. TLDR of a few decades of contemplating such: People tend to move elsewhere because they don't fit in and aren't really happy where they are.

The Pizza Effect explicitly describes things that got popular elsewhere first before being embraced and celebrated back home. This fits with my observation that it's the "misfits" who tend to leave.

This includes my mother who left home as a teenager, moved to another country and never went home again. She had excellent reasons for doing so. This is not intended to suggest that she was wrong for failing to go along to get along.

I think a lot of people that leave have high standards, refuse to compromise them and also don't want to fight with people they care about. So they leave to live by a value of "live and let live."

Which might actually help explain why the Pizza Effect exists. If your best and brightest get tired of your shit, go elsewhere with their good ideas and market them as "a cool thing from my home country" and it gets successful, this could very well explain why this happens at all.

I have read that real change only happens when the old guard dies out. Most people never change their minds and actively work to suppress the success of people who are a threat to their position at the top of the pecking order. So real change only happens when they drop dead, thereby making space for newcomers with new ideas to take their place.
Do you view delegated PoS as decentralised? :-)

Sounds like an awesome project, best of luck!
Polenta was (still is?) a poor man dish in the past. People got pellagra by eating only polenta all the time (BTW just discovered English and Italian use the same word). Selling it as a fancy food is a really,really good marketing trick.
Yeah that’s what I’m thinking, creating the temporary key by manipulating the config feels inelegant though.
> That being said, there's no conclusive evidence that dynamically typed systems can't be robust and scalable.

That was never the claim, though. It's possible to write anything in any language, witness the millions of lines of code that are written in PHP or FORTRAN today.

The question is trying to determine if there are characteristics of programming languages (such as their type system) that make achieving these goals easier, and which also possess other nice attributes (such as making the code easier to refactor and maintain, easier to navigate or learn by new hires, etc...).

In my experience, dynamically typed systems are harder to refactor, harder to understand, require more cognitive load to understand them, and are typically slower than statically typed languages. And because of the absence of type annotations and the 100% reliance on the (hoped) existence of tests, many developers simply decide not to refactor dynamic code for fear of breaking it, which leads to much more pronounced code rot with dynamically typed languages.

> Maybe the simplicity that Clojure offers allows me to stay dumb and focused on the task at hand, and enjoy the ride.

I'd argue the opposite: dynamically typed languages require you to hold a lot more stuff in your head (the types and what each object is and what they can do) whereas type annotations allow you to focus on more important things.
Italy's 52 deaths vs 1900 cases is higher than 2% - https://www.theguardian.com/world/2020/mar/02/italys-coronav...
With treatment. 10-20% of patients end up requiring intensive medical support, including mechanical ventilation. Will they recieve it? It's more contagious than the Spanish Flu. There simply aren't enough ICU beds - let alone ones equipped to isolate highly contagious disease.
He explained a little bit about his thoughts on this in a previous blog post: https://www.troyhunt.com/project-svalbard-the-future-of-have...
With the caveat that you need to be like Netflix to pull this off. Most companies don't have the endless talent pool to feed from that makes this strategy work. So many have to settle for, "Is this person better than no one?
We can hire remotes from anywhere in the US + Canada + Mexico and most of Europe. We can also relocate you to any one of our offices.

We are not just hiring for Software Engineers, but also:

- Site Reliability & Data(store/base) Reliability Engineers

- Product Managers

- Data Scientists

- Engineering Team Leads, Managers & Directors

- Security Engineers

- Product Designers

- Technical Evangelists/Developer Advocates

- Technical Curriculum Developers & Technical Writers

- Technical Program Managers

AND anyone who wants to work in FinOps (Cloud Cost Optimization).

I'm a Lead Technical Recruiter at Datadog so can answer questions if you have any.
Reasoning went something like this:

We could tag the new API v2:

+ Makes the "v1" and "v2" distinction very clear in the import path.

- Confusing: google.golang.org/protobuf@v1 doesn't exist, but v2 does.

- In ten years, hopefully nobody cares about the old github.com/golang/protobuf and the confusion is gone.

We could tag the new API v1:

- Less visually distinct in the import path.

+ Seems to make sense for the first version of google.golang.org/protobuf to be a v1.

+ If we decide it was a terrible idea, it's easier to go from v1 to v2 than to roll back from v2 to v1.

We waffled back and forth for quite a while on this, and eventually decided that the first version of google.golang.org/protobuf would be a v1. Then as we got closer to release (but with a certain amount of usage of v0 in the wild), we decided not to second-guess that decision but to start with a version that wouldn't overlap with any version of github.com/golang/protobuf to avoid confusion when someone reports a bug in "v1.0.1".

Maybe it was the wrong choice. If it was the worst choice we've made in the new API, I'll be happy!
I honestly had no idea that DigitalOcean has a ”built-in” firewall. That’s awesome. Thank you!