skysight-inc/HackerNews huggingface dataset:
As others have pointed out, "people" probably don't really value these "wants" that much, relative to more practical matters. I'm not sure how you could show that they do. That's not to say I don't think they are the right thing. I also think web vs. native is a red herring (at least for the purposes of this article).

The problem as I see it is software is not developed as interoperable "components," and it's getting worse. At least you can store a text file on your hard drive, sync it with Dropbox, and edit it with the editor of your choice — meaning app, file format, and storage are separate concerns — but for a web app or cloud-backed native app, these distinctions may not exist, as the representation and storage of a document are completely hidden. Apps have always been pretty monolithic to start with, often with proprietary file formats and limited interoperability. Then there are social networks. Theoretically, Facebook, LinkedIn, et al. could all use a common protocol analogous to SMTP.

Email and the web are success stories of standardization and interoperability. Browsers are very highly interchangeable for a very complex document type! However, it's made less exciting by the fact that the web is being used to deliver software written to a standardized API, not to collaborate on documents and information using standardized formats and representations, and not to connect and communicate using common protocols.

The relationship between interoperable software components and making technology available to society: When we have a ubiquitous standard and a go-to, legally usable implementation for X, I feel like we can say we "have the technology" to do X, as a society. For example, we have JPEG and libjpeg. We have the technology to compress (to JPEG's level of ability), store, and exchange images. Is the technology to, say, collaborate in real-time on a spreadsheet available to society? Is there a go-to implementation and a document explaining exactly how it is designed to work?

I'm not saying the world is wrong and should be a different way (e.g. social media sites should all use a common protocol). Obviously there are reasons we got here, and there is no simple argument that things could or should be drastically different. If the root-cause analysis were continued, I would look at how software is developed, how it is funded and monetized, and so on. Nobody was funding OpenSSL development, for example, even though it was a ubiquitous implementation of a ubiquitous standard and a great example of everybody reusing the same component. Companies like IBM and Microsoft, selling suites of business software in the 20th century, were building monolithic office solutions and not small interoperable tools, for business reasons, while Unix took the polar opposite philosophy.
> Overhead is typically 40-50% for this kind of corporation. So not really enough.

Even assuming 50% overhead something just short of 200k remains. I agree, for the US it may be on the lower end of the scale (given the ridiculous costs of housing and healthcare), but Europe or Asia? Way more than enough.

> The issue is whether someone with the expertise to do this would benefit the company and their own career more doing something other than a tech support role.

At least in my experience it is definitely good for people to spend time directly with customers. I agree it may not be worthwile for a chip developer or a documentation writer to spend their full time on doing support - but a set amount of time, say four or eight hours a week? That's direct, unfiltered input from the customers where the documentation is either missing, unclear or buggy.

Generic questions ("which combination of chips to choose if I have an USB-C female receptacle and want to provide bidirectional PD, bidirectional DisplayPort and USB3.2 over it") / 1:1 tutoring like "how do I best route a PCI-E differential lane pair", "how to properly calculate trace widths for said lanes given fab house X's stack specifications" can be directed to less specialist / sales staff or to a partner PCB design house.
It means they’re involved in preserving the present state of affairs in politics. We can call this being apolitical if we’d like, we just need to be clear about what we mean.
Use the stack and not the heap.

Pre-allocate arrays, avoid collections.

Use LUTs.

Avoid string processing, operate on bits and bytes as much as possible.

Same applies to telecoms-development that has to be fast and predictable.
This was maybe five years ago. The overarching architecture meme is/was used to say "my technology XYZ is the basis behind these five director level orgs, therefore I should be made the VP of the XYZ project over these five areas."
I definitely do not ask people to have children for any reason be it moral, ethical, religious, or any other. I'm not asking them to abstain either. Vice versa, my argument is that having children is not analogous to using plastics and should not be considered in one's carbon footprint.
A lot of people are talking about the PR considerations of this, but I think there's an important factor that should be noted. There's been a growing perspective in SV, particularly among executives and VCs, that traditional media outlets are competitors to the tech industry rather than neutral reporters on it.

And lot of the puzzling aspects here make a lot of sense when seen in that context. This is exactly the kind of response you'd expect if, say, you discovered some famous short seller were going to release a report on you.
Avoid creating classes and use lots of arrays and simple objects like float, int, and char. This way you avoid the dynamic allocations that are so common for objects in Java.
https://science.sciencemag.org/content/198/4320/948 and a more recent one https://jeb.biologists.org/content/221/19/jeb185751
Chronicle Software's OpenHFT stack has a few of their libraries: https://github.com/OpenHFT
Well, this particular policy change appears to have been at least partially in response to labor action that the company didn’t like, and if that’s not political than nothing is.
I find Java itself works quite well for this. Especially newer Java versions with functional interfaces. You keep your data in data centric classes (e.g. something akin to struct-of-arrays in C) and have some functional interfaces to access this data, the only place where you loop over it, maybe in batches if it's really large (test it though, up to 10s or 100s of millions of elements is still fast to loop through in memory). Then you got some algorithm centric classes that you can plug into these interfaces. And finally, after reducing the data you may have some classic objects, e.g. to represent results.

edit, to give you an example. Let's say you have double precision X/Y coordinates. Put that into a class with two double arrays for X and Y. In order to e.g. run an Euclidean distance computation against it, provide a (double, double) -> double interface against it. Then you have either an Euclidean distance class providing that function or just an inline lambda that you can plug into that interface, giving you a distance array. Let's now say you just want to have a list of 10 closes points - instead of sorting you're fastest to brute force it. Only after you reduced it down to the 10 points, you put them into Point objects because there's probably a consumer expecting it that way.
> "but writing in C-like Java can give you C performance while still letting you interact with Java libraries & APIs."

It really can't. Quite the opposite. Writing C-like Java is already doomed from the start. Java is faster than C when it comes to OOP. Unless you product is a highly complex OOP nightmare, C will always beat Java to the curb.

GC is not free. The problem with GC is that you pay asynchronously, while allocations are essentially free. But this asynchronous cost is very very hard to measure and to control.
Java does not offer the mechanism C/C++ offer for native resource management. It also doesn't do complex optimizations, most notably vectorization. Number crunching performance will always suck in Java. Even if they add all the optimizations in the world, the simple fact remains: Java as a language simply does not allow you to express code in a performant way. That leave the compiler at a double disadvantage. It needs to essentially "convert Java to C++ and guess the most performant interpretation" (we are decades away from this), and it needs to do that within milliseconds (because its a JIT).

It just makes no sense to talk about this. Use Java for the 99% of your product that is not a hotpath, use C for the remaining 1% where you need pure performance. Simple as that.
>what they expect to be a very, very bad article

Yeah, my first thought reading this was "Exactly how bad is it gonna be if they feel like they need to start damage control even before the article is out?"
Coinbase's political non-activism policy announcement at the end of September had no bearing on this article.

Investigations into racial discrimination or sexual harassment complaints take months (see for example, at Riot Games, an internal investigation took almost 5 months even though most of the facts were already publicly known at the start of the investigation. https://www.espn.com/esports/story/_/id/26686134/how-got-her...). This means that the race complaints predated the September announcement.

Additionally, given that investigative pieces generally involve months of investigation, fact-checking, re-writing, it's very likely that this article was already being researched or written at the time of Coinbase's original political non-activism announcement.
Currently developing a radio communications system using Java, with JNI calls for hardware integration, running on a quad-core 32-bit ARM processor. We have constraints of around 20ms for real-time audio packet processing. Recently some stop-the-world pauses introduced by the GC resulted in calls dropping. A few GC parameter tweaks brought our latency below 20ms and the application no longer drops calls.

This is using the GC that ships with JDK 11. Future improvements, such as Shenandoah and ZGC, may be able to further drop the interruptions to 5ms on average.

The radio repeater is designed for real-time, safety-critical operations dealing with voice communications. Java is up for the job; like others have mentioned, it's more about the technical team and whether management understands what it takes to write and maintain an excellent code base than it is about Java versus C++.
Why did your system dynamically allocate memory in the first place? High speed messaging sounds like an area where it should be doable to figure out at startup what resources you need to meet your latency and throughput requirements and then allocate them once and basically never gc anything. Was there some fundamental difficulty with that, or was it more that by the time your realized that GC would kill you, all your code was already written in a way that would have made it prohibitively expensive to switch to an architecture that avoids creating temporary objects?
When wolves were reintroduced to Yellowstone they changed the behavior of deer in a way that went as far as reducing erosion and redirecting rivers.

Sure, ticks may kill deer and I guess you can call that a predator but not in the same way as a wolf. Ecosystems are incredibly fragile. The consequences of replacing one species with another are completely unpredictable.
> If your big government devolves into individual dictatorship it just mean the single executive position likely had too much power to begin with.

And it is.

There were nobody to put brakes on Obama's "point, and click" signature strikes, and him signing on, for all intents, and reasons, an extrajudicial assasination orders of US citizens.
Hi there- do you know where the soundtrack from the background music playing comes from? I LOVE IT - so mellow and relaxing I've been playing it all evening with my family watching the emails. Would love to get the playlist if it's available? TY.
Wow, I didn't know pickers and stowers got PIPs. Obviously you did a smart thing in that you went and got a medical diagnosis. The company would be facing a medical disability lawsuit if they followed through with the PIP/firing.

A lawyer I spoke with suggested employees regularly visit their doctor about work related stress so that when they inevitably get PIP'ed they can claim medical leave and work related illness. Some places its a war zone and that's what workers have to do.
Always amazes me statements like: X is better than Y for Z.
What meter is how you use it and algorithms.
I live with a chronic condition that is slowing my metabolism and I don't think that metaphor is really apt. If it were an energy budget I could cram it in a few hours, or doing only a few things and feel well all the day. This is not how it works, it's more like a hard cap on the number of hours a day I can do things, and a cap in the intensity as well. What I noticed recently is that it creates a very effective negative feedback loop: since keeping things going on is taking all my energy already, I have no energy to consult with would improve the situation.
Microsoft could bring Android apps to Windows 10 in 2021 via Microsoft Store
College students launch project to reduce food waste and feed hungry families
A subject (a person) can make a request for subject data (data about the person) that a company has stored. The data has to be about the person and associatable with the person to be covered by GDPR. If I keep track of say, average CPU time for handling requests from a particular IP address, the CPU metric doesn’t become the personal data of the individual that is associated with the IP address.
Is it just me or did anyone else think that the bottom of the dish was a solid concrete surface? I was surprised when I saw the pictures of the damaged dish and wondered how such a giant hole was created!
The gas dynamic laser has been capable of operating as a megawatt CO2 laser for decades.

https://en.wikipedia.org/wiki/Gas_dynamic_laser

The technology was invented in 1967 and the patent granted in 1974

https://patents.google.com/patent/US3801927

I can't find the reference offhand (Google isn't what it was), but the idea was to use the population inversion present in the exhaust of a jet fighter as a megawatt CO2 laser.
Largest instance sounds like aws. There’s your nr 1 performance bottleneck
Yeah - I think “not trusting” is healthy as long as it stays in the realm of skepticism ... and doesn’t cross over into “I now get all my news from random Youtubers.” Which... sadly happens sometimes. :(

I don’t have much of a preference between the NYT and WaPo as far as “trustworthiness” goes, but the point about their different voices is interesting to me. They absolutely do have very different voices. I actually don’t care for either one of them!

But ... thinking about it - I feel like perhaps some have trouble with a news organizations “voice” and general perspective on the world - and can’t distinguish that voice or perspective from the reporting. My gut says that this is a critical reading skill that is perhaps not as common with some people, and it leads them to think a source isn’t trustworthy.

> sans crazy WSJ op-eds

What?! The op-eds are where you go when you want to read crazy things for entertainment! Where else can you get that kind of fun?! (I jest, of course).
As they say: "You can write FORTRAN in any language".
Yes! That was it, thanks.
Interestingly I have seen this pattern in all kinds of software businesses, but for most it tended to be less of a core business problem.

I'm still wondering if the businesses would work better if the focus on technical excellency could be instilled and especially which parts of the company would have to suffer for it and what the ultimate outcome would be.

I'm convinced that at least for some companies, it simply can't be the winning strategy.
> Apple likes to run Linux in their cloud but not on their computers.

Truly the saddest part here, since they are being difficult on purpose it seems.
Yes, but those cute SLAs don't help your own customers who missed/lost/delayed things. Their downtime is your downtime, and with vendor lock in it means it's harder to just march elsewhere when there's a problem.
I have a team mate from Argentina here in London. We were talking about Maradona a few weeks back.

I thought when talking about him that if he showed up in London, there would be a mob around him, but it would be 50% people wanting his signature and selfies, and the other 50% would want to give him a piece of their mind about the Hand of God goal.

He probably wouldn't have been safe in London. As a Man City supporter, I know my estimation of Aguero was dinted a little when I found out he was Maradona's son-in-law.

Why? I remember that handball goal (it was not "the hand of god", it was deliberate handball), as being the moment in my childhood that I realised I could not trust some adults. Some adults - it became clear to me then - were dishonest. Even if they were brilliant, talented and otherwise seemingly worthy of respect, they were capable of cheating and not caring. To a young child (I was approaching my 8th birthday at the time), that was shocking to the core, and I cried, not just at England losing the game but that he - and an entire team, an entire country of adults - had cheated and felt fine with it.

Part of my childhood ended with that goal. I know I'm not alone.

I would have been in the group wanting a selfie though.
Clearing my 60+ tabs for the week: Video Game Soda Machine Project
Monkey Island – An Evening with Ron Gilbert [video]
Coding for Kids
These are not fines and have absolutely nothing to do with France ability or inability to grow an "ecosystem".

This is entirely about large foreign companies using clever schemes to offload their sale taxes to semi-parasitic members of the EU.

A new way of calculating taxes is a lot less messy than bombing Irland and Luxembourg.
I use Buster browser extension with free IBM Watson speech to text node, free limitation is 500minutes of speech per month, which is plenty for solving captchas. The crux of all this privacy (blocked 3rd party cookies) is that i need to solve 3 ReCaptchas every time.
A widow in his late 30s, has 4 pet rats and bikes to the coffee shop every morning. Obsessed with Japan:

" Japanese style boots To wear to the local coffee shop"

" Japanese tea set, A traditional way to drink tea"

" Samurai sword umbrella A unique umbrella that will show his love for Japan and the samurai culture"

" Japanese lacquerware box For storing small items in his home or on his bike"

" Foldable bicycle helmet Because riding a bike to the coffee shop can be dangerous"
Price and in particular an on going cost factors into the value a product provides. Positioning in the market via pricing and other factors are as much part of selling your product as making sure people know what it does. Customers will have an opinion on it and it will be something worthwhile to understand in the large. Further if the pricing raises eyebrows customers will want a justification to feel good about buying.
Because the past is obdurate.
what is a 3D->2D game? pre-rendered graphics ala myst?
Gitlab is not in any way a Jira competitor.

And yes, Atlassian did drop the ball. We'll see the fallout in five years, I don't see how they can save the company now.
Can you smell bullshit jobs around you?
Scientists Decipher the Sun’s Nuclear Fusion for the First Time
When I moved from C/C++ to Java on the 90s, I was amazed how casually things like hash tables would be used. A single function might create a couple hash tables, do some data juggling and sorting, and solve a problem in like 20 lines of readable, performant code. In my experience, C coders almost invariably employ less performant algorithms and data structures due to the incidental complexity involved in memory allocation, pointer indirection, etc.
How to Add FONTS to any Desktop Application (Photoshop, ms word, gimp,)
Line Rider can be a source of income. My Line Rider Review cohost Bevibel, the creator of the 50-minute full-album track This Will Destroy you (ref https://youtu.be/qasxqKScOfY), does commissions full time in addition to their personal projects. Sometimes it’s small clients, sometimes it’s Disney. Helped them out with a music video for Guster once after the band saw a track they had already made to one of their songs. It’s a fun niche market.
The way I've been thinking about thing is that - yes, life is (relatively) short and meaningless and there is no point or purpose to the universe, from an outside viewpoint (this is important).

However, a deep understanding of that gives you freedom. Because if everything is objectively meaningless, then just by virtue of finding something interesting, you have just given that something MORE meaning than everything else. Thus, whatever you find interesting is almost infinitely more meaningful than anything else.

That's pretty cool - your choice changes the entire universe, for you. If you manage to be persistent enough, then for others as well. Kind of makes you all-powerful ;)
The NYT article linked to is from March, and predates your link by 6 months. All of the changes in the Quillette article were similarly announced by the NYT at the time they were made, though as smaller changes didn't get their own frontpage articles.

As the 1619 project was itself described as an "ongoing" project it's bizarre and unusual for people to complain about it being corrected. That's the writing process: draft, and re-draft as necessary based on feedback re grammar, language, factual errors, etc.

In fact your complaint seems to be that the NYT corrects its articles on its website, which is a good thing. If you want archival copies of the incorrect versions, you can access those through other means, such as through databases like Lexis Nexis or through hard copies of the paper.
Read The Obesity Code: Unlocking the Secrets of Weight Loss by Dr. Jason Fung to understand how hormones affect body weight. https://amzn.com/1771641258
For a one-time payment with a free trial, I would've definitely shelled money for this.

But a subscription? £10 a month? No thanks. _Maybe_ £5 max.

That price is competing with stuff like Xbox Game Pass Ultimate, Netflix, HBO and many others that give me hours of entertainment every day.
bstring is allocated on heap, so slicing requires allocation.
TIL 11 years == 400 hours
I do believe it is to some degree jealousy. Everybody understands the scarcity and power of passion; what’s work for some is love for others. When you compound a lack of passion, insecurity and bad human character, it’s not surprising to have reactions similar to purplecats’ above.
Just a natural sinkhole that collapsed into the right shape
additional info here: https://gamehistory.org/monkeyisland/
A friend and I worked on a mobile 2D game in 2011-2013. Our level editor was just a heavily scripted Blender. It is awesome how much you can change the UI through scripts.