skysight-inc/HackerNews huggingface dataset:
This is what it looks like to be on the defecting side of a prisoner's dilemma, the same as saying 'look how much it hurt the economy for those dummies who tried to fight climate change by not using coal!'

We had a huge push in the 1970s to cut down on overpopulation for the common good, China did more than its part, and now everyone else is like "Hey, if I encourage people to think having children is good, my economy will get bigger and I'll start winning the game!"
Also, many React libraries automatically inline styles when server-side rendered, to (as mentioned by other commenters) improve page performance. The developers working on the page most likely didn't write the style directly inline, but was added in compilation, through a library, or using React's style prop.
No, it would inconvenience Saudi women, because the men wouldn't bother doing the extra work.
State Management with React Hooks
For a loss of this scale, you'd think the authorities would start looking into Cotten's communication prior to all of this. I would imagine the things he spoke about with others would provide some clues.
I cashed out around $1000 USD for about $6000 3 months ago... crypto's just chilling recently, we'll see if there's another price kickoff.
When I used to use OpenStack, it frustrated me because the software seemed badly designed, unreliable, poorly documented, and hard to use.

Perhaps having hundreds or thousands of contributors is more of a problem than a solution. Or maybe it just needed better technical oversight.
Some of the boilerplate is likely to go away in new versions. (See new "check" syntax.) But the hidden advantage of Go has always been the ability to look at a function and just see what it does. That comes at the expense of boilerplate, but is worth it.
One of the best introductions to the field is going through overthewire’s bandit vulnerability games. https://overthewire.org/wargames/bandit/

They have 30+ levels where you ssh into a server and attempt to find some type of vulnerability. They start out very easy and get tough quick. It’s very eye opening to see the types of exploits that exist.

They also have a set of challenges aimed at serverside web security. http://overthewire.org/wargames/natas/ I went through the web challenges last year and they helped a ton in my web dev roles.
The introduction to convolution via signals and systems is definitely simpler. You can basically introduce the Dirac delta (impulse), introduce the idea of the impulse response, and then point out that every function is just a series of impulses scaled by the function value. Then convolution is just the sum of the impulse responses. (This description is probably leaving mathematicians quietly screaming, but it's just a short skip from that understanding to a more formal one.)

I found the article a bit roundabout. Perhaps I'm not part of the intended audience; I understand convolutions, but have only limited familiarity with the internals of neural networks.
I think the article is pointing out that C# offers many of the benefits of low level languages like C/C++, including some control over memory layout, passing by ref, calling conventions with P/invoke, and soon, SIMD intrinsics.
There weren't ever 101 different ways[1] for you to get your OpenStack environment provisioned.

101 products from 81 certified vendors. 33 completely separate, independent, certified, hosted environments, and every other different entry on the CNCF listing. With no less than 12 different ways to install it for yourself, on resources that you own one way or another. I think we're past Landmark status already, OpenStack never did all this.

As a developer, I feel I am ready to go with this approach.

It's my ops teams that can't cope with that degree of choice – they're apprehensive to choose, knowing that with 90+ options and almost all of them acceptable to me and my team, there's non-zero risk that we're going to choose the wrong one! We'll have to switch. And who knows why? We'll find out, if we settle on one.

The operational expense for us to set up Kubernetes is already great enough. The prospect of ultimately learning that maybe we picked the wrong one, then needing to switch to another one, for them, seems too large, I think.

Why not wait for the market to die down a little bit, or for that list to get just a little bit shorter first? Seems like I'll be waiting forever. If I narrow it down to only options that have been certified since K8S v1.9, maybe the choices will look a little bit more constrained.

I really want to convince them.

[1]: https://docs.google.com/spreadsheets/d/1LxSqBzjOxfGx3cmtZ4Eb...
That's true, although I'd say it's still maintainable, and Steve Dekorte still accepts Pull Requests. I had a bit of an adventure with Io last year[1], which was part of a side-project I had in mind for a very long time, namely a MUD server in the style of LPMUDs. I learned a lot and even wrote some of the code for the server, then decided to port pyparsing (parser combinator library) to Io, and then - as usual - the life happened and I forgot about it. Still, that project was with me for the past 20 years, and I believe I will get back to it at some point[2]... all that just to say that I'm not going to become the main maintaner, but if there are just a few interested people, I'd be willing to help :)

[1] https://klibert.pl/posts/adding_destructuring_bind_to_io.htm...

[2] Fortunately for me, Io has all I would need for this project, including async I/O and lightweight co-routines.
You need to be able to drive before your plates are mailed to you (or you pick them up at the DMV). Usually you're required to use a temporary paper license plate... maybe California is different on that? And 6 months is a really long time, something like 14 days should be plenty of time.
Gosh what a big mystery! Shady financial business closes with the death of the founder under mysterious circumstances and all the money is missing. I wonder what ever could have happened?
FWIW, Thats totally the opposite of how I felt about HN London when I regularly attended a few years back. Beers, pizzas, talks and a mingle. And I’m sure most people feel the same way I do as that hall was always packed
Habit?
"'Win-winism' is just a repackaging of age old leftist theory."

Lefist theory? It sounds solidly right-wing to me.

The article's author writes:

"What win-win-ism says is, the best way to help the least among us is to do what's good for the richest and most powerful."

That sounds to me very much like Trickle-down economics[1], of which Reagan was the champion.

Do you consider Reagan a leftist?

[1] - https://en.wikipedia.org/wiki/Trickle_down_economics
Same for me. Lost less than you, but I was almost laughing when I heard the news. Maybe we should crowdsource a movie to regain the money lost. That's quite a plot we have here.
From the article linked on the github site:

> "While the path to becoming a software engineer used to involve going to college and majoring in computer science, now candidates for engineering jobs also include autodidacts who taught themselves how to code and graduates of coding bootcamps, which teach web development fundamentals in a shortened period of time. This means non-traditional candidates can get a foothold in the industry without following a traditional path — but it doesn’t matter if they can’t get hired because of a fixation on memorizing trivia."

So now a computer science education is "trivia" and a one-month web development bootcamp is equivalent?
Without path, origin validation is next to useless in live BGP. Its great for provisioning and filter config, but thats the low-bar goal. signing attestations about adjacencies is the basis of a deployable, works-in-partial-deployment method which doesn't overload the router with crypto at runtime and can pass the info in BGP extended messages so its transmitted at the speed of BGP.

Whats not to like?
I'm in the same boat. Default was Oracle, but now we have more options. The order of preference per management is Postgres -> SQL -> Oracle. New applications need a deviation to use Oracle.
I found a pretty serious bug in a major service provider’s 2fa practices. The first time I reported it, they told me I was wrong. The second time I reported it, they actually tried to reproduce it and had an “omgwtf” moment.

They closed it with severity 8.8 on hackerone but the bounty wasn’t very high given how serious it was. There’s not really any sorta process for selling your bugs elsewhere though, you know?
.dev for All
NephoScale was an open stack vendor I followed before they vanished.

Seems like it never really got easy enough for average developers to find it accessible.
Gresham’s Law of Software Development
Not at all. Tiny textmode programs do not generally require specific hardware or OS versions. Windows/Mac/Linux should cover the large majority of users. Or you could just do Windows, since Unix machines (including Macs) most likely have gcc installed already. Or you could skip all that and include a Repl.it link, like Yorwba thoughtfully provided in the sibling comment.

If it did require specific hardware or software, that would be different, which is why I specifically said "simple, standalone code."
The Life of a Comment Moderator for a Right-Wing Website
Thanks for an actually constructive answer! That's pretty neat. I hadn't heard of Repl.it before.
Google's new .dev domain opens to all
Your Mindset Could Affect How Well a Treatment Works
A formal assessment of domestic pet and shelter cat preferences (2017)
Chaos in Numberland: The Secret Life of Continued Fractions (2000)
Every other other Level 2 system advertisement I could find shows the driver with their hands off the wheel, at least to some extent;

[1] - Nissan - https://youtu.be/HkL67DgleQY

[2] - Ford - https://youtu.be/Z_9218dTXXY

[3] - Audi - https://youtu.be/nUlK6fpveXg

[4] - BMW - https://youtu.be/xsQvq4WlUYU
Binaries that break when stack canaries are added are arguably not things you want to run anyways…
Air quality is also an issue!
This still isn't solved. Why do you keep saying it's solved?
> You see this in questions like, "So, why do you want to work here?" If we're pointedly blunt, we could just say, "You're hiring for 'x', I can do 'x'; also, I like having money versus not having it," but that would be taken as arrogant and/or "not be a team player" or "not very interested in the company or the role".

I've never failed in taking the latter approach in any interview I've ever faced. (I've been rejected; that's different).

I tend to think this is more about whether you're... 'politically risk-averse', for lack of better terminology.

Almost all of the companies that have found a "real" response to that sort of question bad (e.g. given me the gasp or whatever) have been drone-shops. To some extent it was a sort of 'soft-reject' on my side. A minority in any case.

Maybe one day it'll hurt me. I'm not sure. I think it's a pretty good filter against working with dickheads.

I am in Europe, mind. For a month or so at least. ;)
Buffet and Munger have been ragging on bitcoin since it was less than $100.

https://bitcointalk.org/index.php?topic=198578.msg2065800#ms...
My feeling is that they'll exist alongside each other in not very overlapping niches.

Java is what you write in, if what you're selling isn't the code but some service that the code provides, and you aren't a startup, and you can afford a support team and want a lot of devs.

Go is what you write in when you're selling the thing you made directly, like say it's a DB engine, or you're a startup and want low effort support and only want a few devs.
Thanks for the info. It does seem like it can scale then. I wonder how many instances are needed to operate at that scale.
You’re jumping to conclusions. Projects use both tabs and spaces because they have different purposes: tabs are for indentation, and spaces are for alignment. When you use spaces exclusively, you’re conflating the two and requiring tooling to be more complex to handle figuring out what you meant semantically from a lossy format. (Also, many people use who use tabs will do so exclusively and give up alignment, for simplicity’s sake.)
It can be considered low-level as long as you consider CLR the target machine. In the same way Java is equally low-level for the JVM and Julia is for LLVM. But this is not strictly correct as the final target for whatever still is the physical machine (x86, ARM or whahtever) and neither C# nor Java are low-level relatively to it.
Just take the IRS writeoff for your $25,000.

The IRS will accept it since the company is bankrupt.
900$/mo isn't necessarily below market rate. I lived by central park in manhattan for $1000/month, and I slept on the loft above my clotheshangers because it was basically a closet.
Amazon to open all-new grocery stores separate from Whole Foods
Ask HN: How to get into VR dev 2019
I had my first real experience with extended use of a new VR headset and I am blown away. I want to start pivoting my career into being a VR dev (I am currently a web infra software engineer). I found some resources online but most are from 2017. I was curious if those are outdated or if they are still resources.

here is an example resource: https://news.ycombinator.com/item?id=14257818
> 3% mortality rate

Actually no one knows the lifetime and annual mortality rates very well:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1856159/
> My point here is to be aware that the people you work with and know aren't necessarily representative of "most programmers" even though it feels that way to each of us.

Definitely a good point and something we all should keep in mind.

With that being said:

> Aren't most programmers JavaScript programmers

I would say no. Outside of Silicon Valley, most programmers are employed working on internal enterprise applications using backend languages like Java, C#, Ruby, and Python. Shared memory is the standard way multithreaded programming is done is all these languages. It is also the standard way multithreaded programming is done in C and C++ and therefore most of the serious software out there. I think this definitely covers "most programmers," or at least most application developers, the subset of programmers most likely to try to learn Go.
Thanks for pointing me to "Postgres before SQL" - the history page at postgresql.org has links to the initial documents - QUEL is like a hint of an alternative universe. I think it is time to pick up a book by Michael Stonebraker.
It depends on the language/framework you're using, something Rails would be very easy to get up and running, but something like a modern Javascript app SSR or Webpack, Babel, etc. might be very time consuming.

My point is your project should be a test of someone's actual development/programming ability, not project setup. You don't want to have people spend an hour configuring CMake or webpack.
There was incentive for delaying it as long as possible, for example you could evade tolls that were charged based on license plate readers.

It looks like as of this year (in California at least) there is now a requirement to have a temporary plate that is in the same location as the permanent one, partly to prevent people doing the above:

https://www.dmv.ca.gov/portal/dmv/detail/vr/templp
I don’t think it’s GitHub that chose this; the standard size for a tab in most browsers seems to be eight characters.
I'm pretty sure CA just updated the law so that you now have to have a more descriptive paper plate affixed where your license plate should go. Basically they were having problems with people evading tolls and running red lights when they had no plates.
"I have a lot more faith in government--which has proven to be democratic, on occasion--than corporations which offer no levers of consumer control, and lie constantly."

They're not two cleanly separable entities. Industry executives go in to government all the time (often to oversee the regulation of the industries they came from), and when politicians leave office they frequently get hired in to extremely high paying jobs at the very companies they regulated or awarded contracts to while in office.

Former politicians also frequently get hired by corporations to become lobbyists, because they know the system and have a lot of connections in government.

Corporations and government scratch each other's backs so much that it's a wonder there's any effective regulation, consumer protection, or health and safety protections left.
Why didn't you ask the question the other way around? :-)

For some inexplicable reason the postfix operators are usually taught and learnt first, and thus considered more natural, even though there are more objective reasons for the opposite, at least in C++ world.
That's not entirely true. There are also bits associated with ambiguous combinations of single base pairs, so there is actually 4 bits of information if all ambiguous combinations are possible. But it'd be much closer to 2 if you took into account how rare these are. Still, had he done exactly the same encoding without those column gaps between I wouldn't have criticized.
clang-format works with Java. It’s not as great at Eclipse’s formatter, but it is quite good and I’ve never had significant issues with it.
I recently read 'Developer Hegemony' and remember a section where the author advised politely declining and suggesting that you may know some other (implied lesser) programmers who might be willing to jump through the arbitrary hoops.

Fun in theory. In my opinion this approach will work about as well as the old "if we all stop paying our taxes they can't come after all of us" idea.
I recently read about Rubi, which instead uses a huge decision tree and pattern matching to do symbolic integration. Kind of like how humans do it. There are a lot of interesting thoughts on their website, I would highly recommend checking it out. Skimming through the pdfs of rules was a lot of fun.

https://rulebasedintegration.org/
The mark of a good writer is they transcend boundaries.

I loathe fantasy as a genre and yet my favourite author ever is Terry Pratchett who wrote 40 odd books in a fantasy world.
A simple example (I'm sure there are many more): Islam explicitly mentions the need for balance between the Spiritual and the Worldly pursuits. For instance[1]:

"You owe a duty to your Rubb (Lord), you owe a duty to your body; you owe a duty to your family; so you should give to every one his due. Abud-Darda' came to the Prophet (ﷺ) and reported the whole story. Prophet (ﷺ) said, "Salman is right".

It also introduces certain rulings as to preserve social coherence and balance (e.g. outlawing interest as it is an exploitative practice that feeds on the needy, requiring a portion of each person's wealth to be distributed to charity each year, etc.). Life preservation comes first, so things that are prohibited become compulsory to sustain it (e.g. pork is prohibited, but if someone ends up in a situation where only pork is available for them to consume, otherwise they would starve to death, they are _obliged_ to consume it to sustain themselves and not die[2]).

There are many more examples, but this is what came to my mind in a couple of minutes.

[1] https://sunnah.com/riyadussaliheen/1/149
[2] https://quran.com/2/173
> If the policy is that the student doesn't get the phone back at all, ...

That policy is commonly called stealing -- though it probably has a more specific label under law.

Schools traditionally have been implement civil-asset forfeiture for small stuff because people rarely kick up a fuss, and the schools can quietly hand things back when they do.

But if they start taking away people's smartphones there will be push-back.
Thus both sides benefit from the trade.
Even the rank and file are completely self-deceiving by repeating all the bullshit in between cashing their checks.

Choose one:

1. Own it (finance)

2. Change it (go into teaching or something)

3. Lie about it (tech)
The post offers a brief explanation of homomorphic hashing:

> homomorphic hashing answers the question, “Given the hash of an input, along with a small update to that input, how can we compute the hash of the new input (with the update applied) without having to recompute the entire hash from scratch?” We use LtHash, a specific homomorphic hashing algorithm based on lattice cryptography, to create an efficiently updatable checksum of a database.

Imagine adding and subtracting hashes!

> For any two disjoint sets S and T, LtHash(S) + LtHash(T) = LtHash(S ∪ T).

This is cool because now you don't have to recompute from scratch a hash representing a large array; you can just compute the hash of the parts you update and perform addition and subtraction.
I stopped reading when he equated reduced lifespans to the wealth gap. In my experience(my own family included), the shortened lifespans relate to poor lifestyle choices(i.e. type II diabetes and not choosing to change post-diagnosis). I'm not saying the wealth gap is good, just that, with logic like that, I can't take this piece seriously.

Also, while I think it's great that folks want to level the field and reduce the wealth gap, the likely outcome will be that the ultra rich will evade taxes like they always do, while the $1-10 millionaires will be pulled down to appease the masses. I don't lose sleep over some mildly rich tech bro. They're not the problem. It's the ultra rich that are holding all the cards and controlling our destinies.
Yeah, no. I don’t want your UI to stand out, and if it does it stands out for breaking my expectations of how I expect apps to work on this platform. Every platform has a couple of things that are considered “acceptable” to customize (fonts, logos, colors) and things that are sacred and inviolable (accessibility, text editing, system API). Apps that use Flutter cannot tell the difference, and use experience suffers.
Trail of Bits has a nice summary[0] on that (they're discussing this[1] book).

> As productive as the top 1% are, their earnings are equally depressing. The top seven participants in the Facebook data set averaged 0.87 bugs per month, earning an average yearly salary of $34,255; slightly less than what a pest control worker makes in Mississippi.

---

[0] https://blog.trailofbits.com/2019/01/14/on-bounties-and-boff...

[1] https://mitpress.mit.edu/books/new-solutions-cybersecurity
It does imply a position. And as others have said it's not an opinion.

Unless you also think me saying the sky is green is also an opinion.

Avoid conflating opinions and facts, that is basically trump logic.
> A 1393 London ordinance limiting the parts of the city where sex workers could operate attributed problems with the trade specifically to “Flemish women, who profess and follow such shameful and dolorous life.”

This is pretty common even today. There are many parts in Vienna for instance where working girls are not allowed to advertise their services.
I will forever remember the line "I HAVE NO TOOLS BECAUSE I HAVE DESTROYED MY TOOLS WITH MY TOOLS."
Yes they can, which is an improvement over previous procedure involving physical presense. Saudi feminist activists are actually against removing the app because that makes escape harder.
> Interesting use of the passive voice!

http://www.lel.ed.ac.uk/~gpullum/passive_loathing.pdf esp 3 (25)
Gateway Moon station: Canada joins Nasa space project
I'm really interested in the amount of paper this art project will use, and how much it'll weigh. He says " a cumulative length of some 5000 miles" but doesn't specify the paper so I can't calculate how many trees went into this. I'm not an extreme ecological conservationist, but this does come across as a huge waste for no real purpose.