skysight-inc/HackerNews huggingface dataset:
Even quality I'm not so sure. Because quality largely depends on the intended use. And if that use is to shoot at things an be shot at in return in abysmal operating conditions the traditional German quality standard is just over the top and unsuited. And while quality beets quantity on a per unit basis, globally there is inly so much quantity difference quality can make up. Something Germans seem incapable of culturally understanding even today the concept of "good enough" is beyond the understanding for a lot of my fellow country men.
So, like OP said, legacy software that no one wants to maintain?
On one dad's workshop I came across nice ideal to strive for:
Be with your kid one hour a day.

Be with your kid one whole day a week.

Be with your kid one weekend a month.

Be with your kid one week a year.

And by being with your kid it is meant really to be there, fully present, attentive.
Per Joel Spolsky himself "We have almost 300 amazing employees worldwide and booked $70m in revenue last year. We have talent, advertising, and software products. The SaaS products (Stack Overflow for Teams and Enterprise) are growing at 200% a year."

Of that amount, the jobs product brings in close to 70% of the revenue.

https://www.joelonsoftware.com/2019/03/28/the-next-ceo-of-st...

I suspect your challenges with using jobs has to do with scale. It is competing with other companies that are spending a lot more, thus getting served up more in searches and thus generating more impressions.

Your comments about marketing though...yeah, that is daft. Swag costs next to nothing.
"anyone stumbling upon these repositories (both inside and outside GOV.UK) may assume this is needed to build and run GOV.UK"

https://github.com/alphagov/govuk-guix/issues/32#issuecommen...
كلمات اغنية انت هنا علي بن محمد
I always found the iOS notifications to be a bit odd. I never owned an iPhone but my wife is now at her 4th. She always forgets she received a notification because she has a lot on her mind (she's a doctor and we have two kids) and all the notifications get "half dismissed" whenever she opens her phone (text, call, browse, whatever...). Somehow, it's assumed that when you open your phone you automatically have time or want to read all the notifications. They will not be shown again until you explicitly go into the submenu (pull from the top, I believe). I think that's not realistic. I like that on my Android phone the notifications stay there until I specifically clear them or interact with then (tap to go to app). They won't automatically disappear just because I want to see the cat meme my friend sent me...
Half the PHP security vulnerabilities are of the "someone chmoded 777 the Wordpress plugins directory". The other half are C vulnerabilities leaking through the interpreter. And the third half :-) are SQL injections and generic web vulnerabilities.

The first batch would happen in any language, it's an operational issue.

The second batch comes from C and would likely be prevented by PHP being written in idiomatic Rust.

The third batch is a higher level development issue that is cross-language.

I think there's value in removing classes vulnerabilities.

And blaming the operator is NEVER a good idea. It was the exact opposite of this mentality that made us have safe cars and airplanes today.

Before the 70's, the auto industry was doing exactly what you're doing. Once they stopped doing that, people stopped dying for easily preventable issues.
"The rumor" sounds like rather common history rewriting to from Apple fans. Do you have any sources for that rumor?
How do you know what the original message was supposed to be?
OpenLDAP, Postfix/Dovecot?
He left because he's hit his limit. So better leave than start designing bad products. Plus apple has lost its compass among other things.
"The charity Guide Dogs - which had complained it was difficult to hear low-emission cars approaching - welcomed the change, but said electric vehicles should make a sound at all speeds."

I think this is a point worth noting - for people with visual impairments, this could be a potentially life-threatening situation they have to deal with on a day-to-day basis.
In what way? What do you believe would change if all that software was written in a perfect language of you choice?
I'm not recommending frama-C, I'm opining on what's necessary to write reliable C code.

Much of Rust's complexity is not directly addressing memory safety, it's providing high-level language features. A C-with-borrow-checker would be very different from Rust.
I have a bookmarking website.

I share an interesting site to the app, tag it appropriately and press submit.

I love it

Otherwhise, a decent browser, Google apps and flexibility ( widgets, Tasker, ... )
Really? Only because of that? No other reason?
I wonder if, as we get to smaller scales, do things start quantizing? Are we far from it?
Would love to be able to go back to when this was bustling during the Apollo missions. Just a fly on the wall watching it all unfold. Fascinating.
Poll: What Made You Quit Social Media (FB/IG/Twitter)?
I am assuming you are on HN because HN is a different kind of social media :-)
Privacy Concerns (Cambridge Analytica Scandal)
Too much of a time sink
Tired of fake news
Never been on Social Media
I hate their business models
How does

extern void foo(char a[..]);

differ from

extern void foo(size_t dim, char a[dim]);

if they are meant to be binary compatible?
void strcat( char* dest, char* src )

{

while (*dest) dest++;

while (*dest++ = *src++);

}

This is pretty much C specific. And side-effect ridden, at that :-)

I doubt the average Javascript programmer will figure that bit out, at a glance.
> and Apple managed to fix the keyboard issues with dust in 2018

No they didn't, mines a 2018 and has had a ton of keyboard issues also Apple themselves admit it isn't fixed even the 2019 isn't fixed [0]

[0] https://support.apple.com/en-gb/keyboard-service-program-for...
Declaration of Digital Independence
Still an absurdly high number.
fixed line internet has 0.06 kWh/GB according to this 2018 study:

https://onlinelibrary.wiley.com/doi/pdf/10.1111/jiec.12630

The majority of data heavy stuff also tends to happen in WiFi environments. So I dont know where this 300x overhead increase is supposed to come from. A typical 3G base station is burning 500W/h no matter what data usage is.
So unless you share you wireless cell with less than 5 people this should be magnitudes below a fridge. The wired part of the infrastructure is much more efficient and aggregated in general.

I suppose the biggest culprut are not even the smarthones, but their cloud storage services, which are completely optional and not used to a large extent by the majority of smartphone users.

Most of all ISP profits and subscription costs would also be
decisively lower/higher if energy use and therefore cost was supposedly that significant.
I'll disagree with your popular answer (it's the most upvoted right now). There is a certain degree of fashion, however pure functions and immutable values make data parallelism extremely easy, almost trivial. Our hardware has almost hit the ceiling on single core performance, so easy parallelism is the way to make use of this.

I do believe that object orientation as a concept has value. A lot of concepts map easily to objects by nature. However the 90s OOP fashion, exemplified by Java, lead to horrible lasagna code. Especially if the underlying space didn't map straightforwardly to the concept of an object, then you're adding a layer of abstraction that can lead to misunderstandings.
> That was the whole purpose of putting it in a bottom. The thing works several months on a single charge and it takes just a couple of hours to recharge. And it starts giving notification at least a day before battery's depleted.

But... why? Logitech managed to build a significantly more comfortable mouse that can still be plugged in while charging. It's a nicer, more usable and practical product.

Aren't you really going out there on a severely stretched limb to defend this mouse design?
That not an OO thing. That is Conway's law. It applies to all software.
Microsoft historically brings out a bunch of (often half-finished) APIs and then either officially or unofficially deprecates them rapidly (has any MS UI toolkit since win32 actually survived more than a decade with active maintenance?) Apple historically does not.
The issue is that a reinstall of the OS is pretty quick, but getting all the other applications downloaded, installed, activated, and having settings configured takes an incredibly long time.

The other issue is that if you try to dive in deep and fix the problem by trying out various things and running diagnostics etc, you may in the end still need to reinstall.
One way is to use the Windows library loader and simply trick it to load a DLL from memory rather than disk.

If you use a method that completely bypasses the OS loader, then you have to do a lot more work to have your DLL behave like a DLL loaded by the OS would.
In my city if I were homeless I'd want to be central not in the suburbs. There are better services for homeless, more other homeless people to blend in with, opportunities to beg, places to find shelter etc.
A different article with the same story: https://newfoodeconomy.org/grubhub-domain-purchases-thousand... .
Homelessness is not a problem that affects all cities alike.

It's not the case that Daly City, Mountain View, Pleasanton etc, have all solved the problem without telling SF how to do it. In reality, the surrounding cities simply don't have the problem for various reasons and environmental factors, so they don't need to solve the problem in the first place.
There are two wildly different kinds of OOP. One based on Simula, Java and C++ and one based on Smalltalk, Ruby and CLOS. I would love to see more developments on the latter.
Technology has a transformative effect on society and the way we live. This is why old cities look like they look (built before cars and trains were a thing) and this is why most US cites look like they look (built during the prime of the car age).

Similar things are certainly true for other technology, even for the (tolerated) side products of said technology. Is any single person at fault here? Probably not. They mostly acted rationally within their small horizon, but together they created a problem, even for themselves.

We have similar problems when it comes to markets and global warming. Many individually rational decisions can lead to negative outcomes for the whole.

There is a very good episode on the Omega Tau Podcast on precisely that problem: https://pca.st/t8Yd

The interviewed Scientist Dr. Igor Nikolic focused on the design of a co-evolutionary method for constructing Agent Based Models of the evolution of Large Scale Socio-Technical systems in the TU Delft in the Netherlands and tries to tackle problems like these, where you'd be lost without a more systemic view of the problem.
Lua-Terra is badass. :)
I don't quite get the reasoning where you talk about the quality of Japanese error messages, then talk about making it even harder to decipher. Sure you can compress meaning into short strings of kanji, but readability definitely takes a hit when you do that, even to a native speaker. It's not like we're displaying this on paper; there could be better ways to show errors to non-English speakers, eg. more descriptive messages like "エラー: 配列の範囲外へアクセスしています" can be shown by default and perhaps the original error message can show up when you mouseover on it or whatever.

The "searchability on Stack Overflow" argument may vary depending on language, by the way - Japanese is one of the languages where technical information written in the language is fairly abundant (considering JP natives tend to avoid writing in English themselves and rather stick to writing Japanese), but this may not be true for other languages. Another factor is how likely the speaker of the language is to be English-bilingual.
> We only have two operating systems now Windows and Linux.

That all depends on what platform(s) you're using. For example, IBM still gives you zOS, AIX, the System i OS, and so on. And there are other operating systems for other platforms.

The computing world doesn't begin and end with Wintel, you know; it may seem that way sometimes, though.
It wasn't about lack of industrial know how, it was the policy of Autarky. The Nazi regime literally starved itself of essential manufacturing and war time resources.

They knew for example that they only had enough oil, with the limited mechanized forces they had, for operational effectiveness until autumn 1941. After that Germany would never again have the resources for grand operations on the strategic level of operation barbarossa. They needed to get to the oil fields of the Caucasus region which they did not even get close to due to some screwed up leadership decisions.

Fall blau was a pale comparison to the earlier operations and Germany's logistics system and resources were beyond tipping point.

And then when it came to Kursk all they could really manage was a single limited scope battle.
How does going from awarding the lock in FIFO order to random order help?
Do you conflate "idealistic" with "good"? Similar to the sibling comment, I do understand people have different mental definitions, but idealism [esp + vast power] can and often does lead to fairly awful outcomes, this is afaik well understood. It just seems that you're misunderstanding what idealistic means
Yes, I've heard of days getting cut - and many extra-circular programs too. Even in extreme-affluent parts of Silicon Valley.

Often due to the ubiquity of private schools, property taxes aren't funneled effectively to public schools. So funding can be very patchy.

Moving specifically back to SF, the system is also a lottery[1].

1: https://www.kqed.org/news/11641238/how-the-san-francisco-sch...
You can still run Carbon on Mojave. It's been deprecated for a few years, sure, but obviously so has MFC.
So, now that the government can safely do nothing, why won't the private sector fill in?

3 part answer:

1) my understanding of the political lean of the city is that the government is the great social savior.

2) most private groups who take care of the homeless and otherwise destitute havehistorically had a religious affiliation.

3) private groups have to deal with the same real estate prices as everyone else, and because of 1 and 2 and the general skepticism of religion by the citizenry, they won't be given any tax breaks or land price cuts, meaning they simply cannot afford to setup service.

It really is a self feeding system of misery-but-not-enough-to-kill-you all the way around.
For me, it's a mixture of a few things:

1. Improvements on OSX have stagnated, and any new features that have been added over the past few years have been a side-product of iOS. With all the talk of the OSX team at Apple being scrapped for a unified OS team, this kinda makes sense, since iOS is their cash cow, but it's not great for those that rely on a modern OS.

2. With every release there are new bugs, and Apple takes their sweet time fixing them. A prime example is the bug where a huge white block appears over your menu bar if you've got two monitors plugged in, and you're using an Electron app. I'd understand bugs like this on Windows, since they've got to cover thousands of different hardware types, but OSX is on one set of hardware. This should be a trivial bug to fix.

3. Finder seems to get worse and worse with every update. Nowadays, if I drag too many files from one place to another I have to kill it. No such problem on Debian or Windows.

4. Sometimes, Spotlight just "forgets" its index, and any time I try to find something I get unreliable results.

They might seem fairly minor, but I feel less value from OSX updates than I do from Windows, and that perception is a dangerous thing.
Microsoft asks to join private Linux security developer list
This is to some extent only a consumer approach. There are tools allowing in depth debugging. Given a big enough budget you'll also get direct help from MS. This relies on very skilled staff though.

Sure, it's easier to debug kernel things on Linux. But you certainly can debug Windows as well.
> US public education is ... not exactly what one can expect from a first world country.

As a European, I slowly wonder if there's any public service in the US that meets the "first-world country" standard. Not education. Certainly not healthcare. Infrastructure is also crumbling from what I hear.
Resources
GPU server instance - AWS p2 instance <200 hours5 -> $300

You can try google colab
https://colab.research.google.com
https://towardsdatascience.com/getting-started-with-google-c...
But what is the value of something that actually helps users get answers faster? What is the cost of someone waiting around trying to find an answer? I can tell you from experience having implemented my fair share of content systems that:

1) You can always get them cheaper than the list price
2) If it works, the software pays for itself in less than a year

You can always get a tool for low-cost (or even free with open source). Having something that is already used by developers and has a good reputation makes it a pretty easy sale in my book.
I want more "kinds" of operating systems. It is ripe time to look forward to building ones not based on Unix, files, forks and execs. I want to explore different ideas which were not tested because Unix model became popular.

There is a lot to explore on the side of Smalltalk machines, Oberon, Lisp Machines of old. As a developer, live programming language based environments is my kind of thing.
>
Biking is for liberals and not needing a car is socialism...

Regulating that to drive a car, you need a driver's license is dictatorship. Building cities so that you need a car is enslaving the public to the car industry.
Thank you! I think, it worth adding these to readme.
price, yes.

UX, no. Android, well material design is just a horror to use. especially if you have any visual impairment.

Company, its a matter of taste.

App store is a double edged sword. There is more malware on google apps store, but more freedom.

More competition is normally good.

I'm in two minds on this. I loved the nokia n900, it was full linux, but with decent support and GUI. That obviously fied a death, mostly due to android.

I amd frustrated that I have to learn swift if I want to write stuff for IOS. I really can't be arsed. On the flip side, iOS being locked down so much means that apps are less able to steal my stuff.

I think its much more nuanced than that, really.
Even though people think SF as some kind of tech hub, the reality is that Tech's share of employment and tax revenue in SF is going down year on year.
And 28C is just perfect for me. Anything below that is too cold. It's 43% humidity here with 28C and I am doing good. Body fat 7%.
Mistakes we made adopting event sourcing and how we recovered
Previous submission a day ago: https://news.ycombinator.com/item?id=20315973
>...I would do it in English...

Men du hade inte säga varför du skulle skriver detta på engelska. Till exampel, är engelska mycket bättre än svenska för som programmerarspråk?
> in some weird way they must have ENJOYED struggling and thought it meant they were learning or solving something hard

I'm not sure why you're incredulous about this? If you're struggling to write your own JSON parser, you are learning something new by doing something hard. Maybe you're not learning a lot (if you're just brute-forcing it), but you're still learning. Being in flow means you aren't learning, it isn't deliberate practice.

If somebody was wasting a lot of time rewriting a library instead of using it, it might be time to have a discussion on learning vs delivering value. I think 20%-30% is the sweet spot of learning vs producing.
I agree, GHC has the best type inference that I know of.
Startup Fix for the Week: Serve Your Customer, Not Yourself
Introduction to Combine Framework in Swift
Every few months we get another post like this, with a slightly different measure. Yes, lots of Azure workloads run Linux, and Microsoft makes it a priority. It's not news anymore.

At the same time, Azure itself runs largely on Windows servers in Service Fabric (https://github.com/Microsoft/service-fabric), so it's hard to count. With nested hypervisors as the normal architecture nowadays, this whole tally is pretty suspect.

But we (the tech community) never seem to get bored with the "Microsoft is eating humble pie on OSS" story. Maybe that's exactly what Microsoft deserves after so many years of big-bad-wolf behavior. Unfortunately it makes their real engineering and OSS feats hard for us to see or acknowledge.

Like Service fabric. Did you know that Microsoft built and open sourced an orchestrator that can manage tens if millions of nodes with totally diverse workloads (containers, VMs, and bare metal), nested hypervisors, and even nested orchestrators in a secure multi tenant context? That beats the crap out of kubernetes on a capabilities front, but it's not an easy story to sell. Or that Windows Hyper-V has done thin-VM/M container isolation on par with kata and firecracker for years? Or that many (if not most) Azure services are open source? You can run the entire azure stack on your home server closet if you like, especially including their biggest growth areas of kubernetes and ML/cognitive services. If you want an open source alternative to AWS, azure can be a real option.

I enjoy the historical irony of this as much as the next guy, but we really have to stop letting it blind us to the awesome things MS is doing that don't fit that narrative. Microsoft is benefiting mightily by adopting open source culture, code, and practices as fast as it can. And if we can get our heads out of our own self-righteous asses enough to upvote the stories, we can profit from it too.
AIX is very unixy, though zOS looks pretty alien from it's description. I would love to work on zOS, but there is very little window of opportunity for that.

I would love to see something like https://pharo.org/ booting directly. Its an OS for all intents and purposes (To my realization, languages like Smalltalk, Lisps, Forths ARE Operating Systems)
US is the best if you are rich, you can get almost everything here not same in Europe.
Yes, the planned mission time is 2.7 years. MMRTG should provide sufficient power for at least 8 years.
Every language sucks: C++ is too complex, Haskell is too wound up with GHC, Lisp is hard to find a use for outside of Emacs, Java attracts bad libraries, Rust is hard to write simple data structures in, JS was written in a week, bash is hard to read, Python has the GIL, etc, etc.

But programming is fun and it’s especially fun to move easily among all these flawed tools and accomplish a goal.

Golang is ok, the runtime is pretty weak compared to modern JVMs and tight C++ is faster, Clojure and Haskell are denser. It’s ok but I wouldn’t stop checking out other stuff.