skysight-inc/HackerNews huggingface dataset:
Yes? If you write zero or low allocation code in Java you pay a price for working against the language and you also lack several tools for writing fast code that C++ provides you with (as well as a bunch of useful abstractions), but your development experience will obviously be much better on a number of other dimensions.
It's simply an arms race. People feel threatened by bigger cars so they want to keep up.
Programmmings Dirtiest Secret (2008)
Bad and sadly still happening https://plaintextoffenders.com/
And also data caps - I pay £53 a month for 380 down 35 up unlimited (and I've pulled down 3-4TB a month for over a year with nary a nastygram from my ISP), but other places you'll not only pay more, but there will be overage fees if you exceed an arbitrary limit.
That was sort of the point, for netflix, spotify, things of some substance it doesn't work.

But for the neverending facebook feed or "going down a youtube hole", then it does seem to captivate people to spend more time there.
> When you read [ American ] biographies from the early 20th century like Edison's ... you get a sense of how quickly innovation moved. And, how far ahead the USA was, of everyone else.

Don't forget these are self-serving documents. This is not a slur on Americans: I once gave a talk at La Vilette in Paris. An English colleague of mine came along. As we walked in he sneered, "this is the kind of place where the French claim to have invented everything." Of course in the UK you can find such places as well. You can find the same elsewhere.

Edison did good work on the light bulb ... building on a Canadian patent. The automobile was not invented in the USA. The A bomb was invented in the USA by ... an international team. Especially in the early 20s the USA was not "far ahead of everyone else".

Where the US does endanger itself is a certain myopia. For example space museums in the US typically only discuss the US space program, as if, apart from a quick mention of Sputnik and perhaps Gargarin, it was the only one. It's understandable that many people will be more interested in the developments of their country! But that view, writ large, means people will suffer crappy things too (e.g. lousy medical system) not realizing that things really are better elsewhere. It also means, when, say, jobs move to China, that that country must be an "enemy". In reality it's not a wealthy country and has a lot of tough problems. And has advanced technology the US does not.
Ah, so "Ring" doesn't come with a wireless bell/annunciator? I wasn't aware of how they worked.
>I'd argue content creation is up, way up

I think there's even an argument. During the heyday of the "Read/write Web"/Web 2.0 which was supposedly in part about the mainstreaming of content creation, the reality was that relatively few people had blogs etc. (and there were far fewer podcasts in the first wave than today).

Is there less long-form thoughtful writing and personal websites today? Possibly. Certainly it's a much smaller part of the overall mix. But there's more content (both quality and otherwise) than ever.
Hasn't pcon been deprecated for a year and a half now? :P

More pixels != to more information. The visuals and varieties in ways to present data in grafana always seemed more intuitive for me, being able to lay stuff out in different ways was great. I worked on a G-on-G project at Google and used both grafana and viceroy. I never had an issue with grafana on mobile, but I was never was able to see viceroy on a mobile browser because of the Corp network.
> You end up promoting a page where the competitor is 1 click away

An optimist would look at that and think how great it is that they are one click away from their competitors.
> Making impossible things impossible seems off. Type checking, by name, is just checking types.

That's the purpose of (static) type checking: to prevent incorrect programs from running. Ideally your types encode your valid programs (with some limitations).
>> They do have a steep learning curve. The web is polluted with tutorials and StackOverflow answers...

Agreed.

>> The trickery is not needed anymore...

This isn't needed (as much) today because of browser consolidation. The point is that these Web technologies were too difficult for browsers to maintain. The tech didn't get better. Instead, we had to minimize the # of containers in order to control the havoc.

>> ... But you're dangerously close to comparing apples to oranges here...

I'm not trying to directly compare layer tech here. Rather I'm comparing how well each layer's tools serve the developer and project. I'm not interested in a career move, thank you - lol. This thread is about best software strategies that have the responsibility of serving the world. Far more important stuff than me. It matters and is worth continuous re-assessment.

>> No, the web stack has become popular because of the people from your first paragraph: the ones paying the bills. The ones who couldn't afford to lose customers by requiring a plug-in...

Just not true. Historically, Web dev meant crazy amounts of code hacks in order to target different browsers. Again, it wasn't better tech - it was far worse and costly. Remember Flash, ActiveX, Silverlight, etc? Lots of successful sites and web apps used them to work around this problem.

Just stop and think about this. Flash devs didn't have to adapt their projects to their host container. It just worked. HTML/CSS/JS required lots more effort because of their intrinsic deficiencies. My point isn't that Flash (or anything else is better), its that HTML/CSS/JS is not where it needs to be, yet it still exists! And the reason it exists is because it runs on port 80! It's that simple - HTML/CSS/JS is one big loophole into x-platform development. Without this loophole, it loses much of its strategic appeal.

Again, I argue that devs really want to just use the tools they know and have their bits run everywhere. And 'everywhere' is a tall order because for today's consumers, this means total cross-platform on desktop, mobile, and web. Fast and fluid.

>> Types? JavaScript is typed, always was. Ajax was always asynchronous - do you mean the syntactic sugar?

Yes, I mean getting rid of the hacks and plethora of libraries needed to accomplish simple, age old software goals.

Imho, the Web stack has a real opportunity now to get focused and become a tech stack that most devs can love because it offers a x-platform strategy (although, importantly not because of HTML/CSS/JS - but because of port 80). But it needs to get better. It needs to get closer to the efficiencies and focus that native devs have been experiencing for decades. Cheers!
How does your reasoning hold up to the fact that our countries have no clue how to deal with large opioid addict populations that have become homeless yet there are no shroom addict homeless populations, in fact it's basically unheard of that shrooms have ruined anyone's life outside of perhaps rare cases and HN anecdotes?

You're comparing something that happens to anyone taking opioids long enough, to the worst thing that you can imagine to happen on shrooms, something that actually happens to ~nobody who has taken shrooms, and somehow trying to table that as an argument.

Meanwhile, I can walk through tent cities in Vancouver of people getting free opioid injections from the government because they've given up so hard on this ez addiction problem. And I'm supposed to somehow see how shrooms are actually worse.

You said you're playing devil's advocate, but you still have to try to make an argument. It just sounds like you're field-testing a half-baked supposition you came up with 30 seconds ago.
Where you were last Friday night is also a fact, and even if you were somewhere in public most people would consider that personal information.

Same with your age, your gender, your height and weight, your address, your phone number, where you work, etc.

All could be either measured in public or are likely to already be in a public database somewhere.

Yet most would consider those to be personal information.

That information might not be private, but that doesn't make it any less personal.
Volkswagen’s ID.3 Leapfrogs Tesla, Renault in October European EV Sales Charts
Yeah you can put good filters and carbon sequestration tech onto those plants much easier than putting it onto all cars.
The article isn't exactly conflating RAM and flash; if it were, the conclusions would be very different. A synchronous blocking IO API is fine if you're working with nanosecond latencies of RAM, or with storage that's as painfully slow and serial as a mechanical hard drive.

Flash is special in that its latency is still considerably higher than that of DRAM, but its throughput can get reasonably close once you have more than a handful of SSDs in your system (or if you're willing to compare against the DRAM bandwidth of a decade-old PC). Extracting the full throughput from a flash SSD despite the higher-than-DRAM latency is what requires more suitable APIs (if you're doing random IO; sequential IO performance is easy).
The solution for this problem is raid. Way cheaper and far superior in terms of reliability than your solution.

Or if that isn't an option (laptop?) a good backup-solution that that runs daily or more often is also a better and cheaper alternative.

Drives may dail at any time, but they don't age the way your post would suggest.
Prior discussion from /r/rust where the author is present to answer questions: https://www.reddit.com/r/rust/comments/k16j6x/modern_storage...
I think it's a promising experiment. There's lessons to be learned and improvement to be made.

However, I just despise people we try to shove crypto down our throats. It became a solution in search of a problem..
IIRC it calls it monomorphisation.
80s football was really, I mean really rough. Just look at some of the tackles in the same match. It's amazing how far the sport has come.
Every year seems like a very short lifespan, but I guess every usecase is different. I definitely replace drive when SMART is starting to look bleak, but that is far more infrequent in my usecase I guess.
I think having a backup solution is the better choice here. You can use your SSDs until they die or become too slow, and you won't lose your data if it breaks before you replace it after a year
Webflow is great, but it's quite expensive to host a simple static website there. They used to allow exporting a website on the free plan, but that's gone now.

There are other Webflow-ish options that doesn't require to keep a subscription, like CoffeCup Site Designer, Bootstrap Studio and Blocs app.
That's like saying sloppy programming makes software development possible. At best, it speeds things up (a temporary benefit) at the cost of quality (causing potentially permanent damage).
Scalper company secured almost 3,500 PS5 consoles for resale
Author of the post here. We're actively working on this at Sourcegraph. Up until recently, we've focused on working well on large private codebases, but looking forward, we have two big efforts that will make this a reality on sourcegraph.com:

1. Vastly expanding the size of our global search index to cover every public repository on github.com, gitlab.com, and bitbucket.org.
2. Enabling LSIF indexing (https://lsif.dev) in every major language for compiler-accurate code navigation (go-to-def, find-refs) across repository/dependency boundaries.

The latter is already working on a subset of languages for private Sourcegraph instances, and we want to scale it to the entire open-source world. We think a single search box that covers all the visible code in the world and allows you to seamlessly walk the reference graph is super super powerful and someday will be a thing that most developers use every day.
Yes, this is fine. Just list your projects in the application, hiring people will ask you questions about them and you can share stories about the kind of things you did. Don't downplay your experiences. Most people spend their free time on their phone or in the TV. They wish they were like you, but they don't have the drive to do so.

Interested people are interesting. Talk about the things you tinker on with a shine in your eyes.
The rise and fall of crypto narratives
Can you elaborate why you think merging master into the feat branch keeps team velocity higher than rebasing the feat branch with the latest version of master?

With rebasing, it seems to me to be easier to maintain a clean history (no merge commits) since all merges end up being fast forward, with the added benefit that I can deal with any conflicts as and when they come up rather than fixing them all at once when I eventually merge to master.
I get paid for writing PHP code, and the quality of the official PHP documentation worries me. I've searched for several of the changes introduced by the 8.0 version, and I could not find them. For instance, the page titled "Function arguments" does not mention the existence of named arguments.

The last time I wanted to submit a ticket about a documentation bug, I saw that the ticket was already created months ago. I'm surprised the PHP process can introduces changes without the related documentation update.
No. Hardly anyone does this, because it's just conspicuous consumption, not actually sensible. Have any of your SSDs ever used even half of their warrantied write endurance in a single year?
Ha!

And there is the offending company, on line 4501.

https://github.com/plaintextoffenders/plaintextoffenders/blo...

Added in 2015.
There are open source 'pauseless' (really: ultra low pause) GCs for the JVM now. Azul made good money selling such a thing to the finance industry for a long time.

Typical pauses may be far less than a millisecond in these GCs because they do almost everything in parallel.
> capture of the web by

People have also forgotten how to maintain a filesystem of data and keep it up to date and well organized, themselves, locally.

They don't have the patience to have to copy that data to another server to get it published.

And they also don't seem to have what it takes on their own local systems (e.g. properly run email tools) that allow them to maintain a social network with ease - i.e. without involving a third party.

All of these things are the fault of the operating system vendors, who have fallen asleep at the wheel and sublimated themselves to the web.

Now, what if that same OS knew how to talk to other users of the same OS without hassle or fuss, and sync stuff to each other?

And then, don't you think by then, that OS would have decent social-media services onboard, which don't require any third party other than actually confirmed friends ...

Imagine an OS that allows you to properly maintain a nice timeline of everything you do with your device(s), locally. Its an OS - it'll function without 'the Internet' .. but of course if you plug one in, it'll do all the above.

Without needing a corporate sponsorship to do it.

tl;dr it's the OS vendors, duh.
Most ORMs allow you drop down into RAW for all or part of the query, so you haven't really lost any flexibility.
You should read Alexis King's articles on how this is achieved. One of the most imporant aspects of modern parser combinator libraries is that a very small composable core can be exhaustively tested (importantly: with both hand written and random cases) to provide a reliable kernel for parser combinators.

Given that those cited parsers were built from the ground up to mesh with an effective and expressive type system like Haskell's, this problem was significantly reduced. The downside, of course, is that it became quite opinionated.

There is no magic want to wave, but certainly it's easier to work on a common minimal core of components than work on custom ad hoc validators. Lax parsers are not an inevitable outcome; they're a decision propagated by decades of bad opinions being taken as gospel.
If it's your hobby and like driving 200 km/h, sure please do, on a separate track where it is as safe as possible.
But driving it on _public_ roads is inherently dangerous to others. Our society has all kind of rules around protection of others. There are laws and rules around food safety, gun safety, distribution of drugs, hunting, using heavy equipment, operating boats and planes. Often you need a license to do these things.

Noone trains for driving at high speeds in driving school. Also a lot of folks do not understand the relationship between velocity and the time you need to come to a stop. So 120km/h is way better than 200km/h. https://www.youtube.com/watch?v=i3D7XYQExt0
Is this the same in Europe? I doubt it and at least in Germany an engineer (even a software engineer) is someone who has studied a technical subject at university. It has nothing to do with liability here.
1). Every year the percentage of renewable electricity is increasing on the grids worldwide so over time electric cars will pollute less.
2). Looking at the parts of an electric car vehicle compared to petrol/diesel cars electric car production has less pollution.
3) Electric cars have regenerative braking so even the brake pads pollution is less in electric cars
Using assembler would be likely slower, when intrinsics are available.
When technonoly settles down, I imagine spatial computing as a physical small device (mini computer) in which you plug one two.. or 20 cameras.

Then, after an initialisation process, that spatial automat is ready.
It can now detect things in an environment it has automatically detected (indoor flat, hospital, ect).

Then the programming development will only be to :
- link between 'spatial events' like a dog barka, a lying grandma seems inconscient,ect..

- and fonctional processes like 'call ambulance', 'put alarm on', ect...
Painkillers are temporary. The drugs we are talking about are meant to effect a permanent change on the user.

And pain killers, at least OTC ones, don't alter someone's psyche. We can, more or less, rely on their judgment that painkillers are helpful. You can't necessarily say the same for mind altering drugs.
Laravel is good and bad for the ecosystem at the same time. I've interviewed a lot of people lately who know laravel but not php. Similarly to people who claim they know react but fail in the most basic js questions.
Big Tech Comes for Podcasts
Do you have numbers on that? Google was one of the largest manufacturers in the world for a couple years there. It wouldn't surprise me if they were still up there.
"No hard feelings, it's just business"
I think that at this point, folks have realized this is not in fact true. If anything, lax parsers made the evolution of the web more difficult and more subject to corporate cooption.
I have been thinking of maybe moving from western Europe to Singapore or a Shenzhen. Just to be a bit closer to the Asian side of my family.
A developer job in either Singapore and China tier 1 cities seems to allow for a middle class to high middle class life style,
about the same life style I have here in Europe.
You probably know the song, if you watched the Matrix movies.

I guess, I'll watch Matrix this evening. The song he used for the video really is amazing and gives Matrix Vibes. (Chateau - Rob Dougan)
What do you do that wears them out so fast? I've been running the same NVMe disk as my daily driver since 2015 and it's not showing any signs of degradation.
Show HN: Collecting World’s Patterns – Why.Social
> Every year seems like a very short lifespan

Yes but I forgot to mention I do a lot of heavy writes to it. It is common to see me creating a huge 20GB virtual machine disk image, using it for a few hours, then deleting it, before creating a new one in its place. I'm a huge virtualization freak.
> The absolute joy of modernity.

Oh my god, No. This is not an absolute. Are some things better? Yes. Are some things worse, Yes. The relative mix of the two depends on who you are and what you have access to.

People abandoned those farms on the basis of optimism that certain things would improve, which you’ve pointed out, but how many of them had a crystal ball that foretold of environmental collapse, community collapse, loneliness, mental health issues, and massive and growing inequality?

Absolute joy? Check your privilege my friend. For vast portions of the population, staying on the farm would be a massive step up from the living hell of their life in modernity.
Fair enough but it wouldn't surprise me if you just get the exact same problems you get with type systems except phrased differently. You already hinted at this somewhat with your "num = num + num" example, surely that's just a type system in disguise?

And well, personally I view types more like a way to denote pre- and post-conditions (with varying degrees of strictness). And a grammar just tells you what you are allowed to write, it doesn't dictate semantics. This becomes a problem when you get stuff like "daily_revenue + temperature", which grammatically makes perfect sense, but semantically does not. With types this can be fixed (admittedly in this case it might not be worth fixing), in a grammar this seem very hard to forbid.
The point of input validation is to fail early, not to ensure the function executes. Returning an empty list when the input is an invalid list sounds like a really bad idea.

What if the function is deleteWhereNotIn( list param )? That empty list just deleted everything.
What is their narrative then? They aren’t addressing anything.. just saying that they are doing well and will continue to do well.
Good questions. Docker doesn’t work yet. My node and rails apps work great. React Native works great. It’s weirdly fine.

VSCode was slow for a bit, but I think it hadn’t synced my file exclude settings.
Spotify now forcing artists and labels to pay to get better positioning
I agree with what I think is your argument that “bureaucratic” tools used at a company with many thousands of engineers aren’t necessarily appropriate for a much smaller company. For example, the system of ownership by directory in a monorepo alluded to in other comments is unnecessary if you have a handful of engineers or a few dozen. Or the system like their “readability” reviews that you can read about elsewhere online (eg https://www.pullrequest.com/blog/google-code-review-readabil...)

It’s when you get to a bigger size that you (probably) need to worry these cases.
It's extremely formalized, but at least for me the foundation I always come back to to try to explain type systems is the taxonomy in chapter 1 of Stepanov and McJones's Elements of Programming[0]. Type systems help ensure your binary data are well-formed value (and your bits are numbers, your numbers are temperatures, etc. up various hierarchies). I find this is more convincing initially for mechanically sympathetic programmers (including myself) than any taxonomy of endofunctors.

[0] http://elementsofprogramming.com/
Yes but this is dependent upon the specific replication protocol. Primary-Backup has this problem but Majority Quorums and Chain Replication do not.
Amazing timing to see this on the front page. I used to do hobby electronic music production using proprietary tools, but as I gradually grew more passionate about the free software movement (and more fatigued with the constant, expensive DAW upgrades/new versions), I stopped in favor of other hobbies. But recently I've realized how far free software tooling has come in terms of usability, especially for amateurs like me. Writing beats and melodies in Sonic Pi [1] and mastering/mixing them in Ardour/LMMS [2] has rekindled my love of music production.

[1] https://sonic-pi.net/

[2] https://lmms.io/
While all these things are nice, and certainly would get me to upgrade my current 6th gen iPad. But the thing that I would really like the most is a fixed memory manager. I have to reboot my iPad about once a week just so that safari will finish loading webpages and that the occasional apps I run stop crashing.

In older iOS releases this was never a problem. And often the only time the device was rebooted was when an update required it.