skysight-inc/HackerNews huggingface dataset:
Yeah, AppImages are not really comparable to snap and Flatpak, which both address this issue by managing shared sets of libraries as well as applications. Flatpak calls these sets of libraries "runtimes", and snap calls them "base snaps". The metadata for each application declares one runtime or base snap that it uses.

This ability to easily provide different userlands to different applications is one of the critical advantages of these new application formats.
One thing I can definitely understand is that most negative responses have to be carefully crafted, usually polite, and highly dependent on the relationship you have with the other person. One-liner positives are often considered polite since you're just accepting their request; one-liner negatives are almost never polite.

While it's exceedingly commonplace to fire off a one-line e-mail such as "Yes I can" or "Sure that works" it's very uncommon to respond with just "No I can't" or "No that doesn't work". More likely you'd respond "That doesn't work but how about ..." or "That doesn't work because ..."
The Singapore Story - Lee Kuan Yew

Biography of Malcolm X

Deng Xiaopeng and the Transformation of China

The Power Broker
Nuclear is a poor complement to solar. To compensate for solar's fluctuations, you need anti-corelated and throttable power sources as well as storage.
Not a mechanical engineer but I think this is what is happening.

Note that Shaft F and shaft D are made to rotate in opposite directions.

Then another gear is made to pit those motions against each other, by means of that wacky rotating frame A.

To see why let’s unwrap it from a polar coordinate to something more linear.

Imagine a wheel with gears resting on a rail with teeth. The wheel has an axle going through it. If you drag the wheel’s axle forward horizontally that’s like what Frame A does to impart 1x rotation. But then the rail is also moving backwards, giving you 2x rotation.

I think!
Is his Einstein biography any better?
Some autobiographical writings:

T. E. Lawrence: https://en.wikipedia.org/wiki/The_Mint_(book)

Władysław Szpilman: https://en.wikipedia.org/wiki/The_Pianist_(memoir)

Primo Levi: https://en.wikipedia.org/wiki/If_This_Is_a_Man
What do you think powers the InterNet that you're connected to right now? Multiuser systems, running applications under different logins. Even the much hated systemd brought physical multiuser computing back to GNU/Linux.
> Parametric polymorphism is a real world issue.

...what in the world makes you thing that? I love parametric polymorphism, but nothing stops you from writing the most complex computer programs you can imagine without it.
The static linking ship has sailed years ago for glibc based apps (no static linking support).
The world would be a better place if people just came out straight to the point like that.
I had a similar question, but rather, what's the difference between Go with Google deciding what goes in, and Python (a year ago) where the BDFL and a couple core devs decide what go in?

Sure you could argue that a company may have different incentives than a BDFL, but in this context, it's not clear that Go would've been more likely to accept the change you're proposing if they weren't being led by Google.
Absolutely agree.. look what happened to C++ over the last decade(s).
Yes it does, I ordered 4x high CRI LED bulbs from https://www.yujiintl.com/high-cri-led-lighting.html, I placed them around my teams working pod in cheap $10 desk lamps and they work a treat, very noticeable difference in our pod / cubical to the rest of the office.
Also Jesus: no need to wash your hands if you give to the poor you hypocrites, what goes in the mouth comes out of the body!

1800 years later: humans finally develop the germ theory of disease and can stop dying of easily preventable illnesses
Thousands die every day from crashes of cars that people actually drive. Trading one set of deaths for a different set of deaths with less people is a morally correct position to hold.
IC designer here. Most people struggle to grasp semiconductor circuits because they think about them in terms of voltage drops when in fact they should be thinking about them in terms of current loops. With this approach, the scales are lifted from your eyes.
Tesla would never go to $10 as one of the big four would immediately buy them out if they got them wholesale. Their self driving would make it worth it alone(looks at uber ipo).
Experience can differ between companies and languages. I have been involved over the past year with Julia which is mainly ran and developed by the company Julia Computing. One might say that it is the equivalent operating scheme as the companies you mentioned. However, my experience with the community has been vastly different. If you go over the development issues list it is extremely satisfying to see how many are raised by the community and adopted into the language. In contrast to the omnipotent response of Google with the Go community. Having such differences implies that a company ran open source language can indeed be influenced by the community.

Having said that, just because it exists in Julia does not mean it can exist in Go. I just wanted to mention that there are exceptions to the rule which begs the question if it is a rule in the first place.
Since he's making the request under the GDPR, yes; if the data relates to him, it's his personal data.
> credit cards with secrets printed and shared in plain sight

This is a simplification. For all customer-present transactions cards use the secrets in a secure chip, and the transaction is authorised by the cryptographic processor in those chips signing the transaction data with a secret key. It's classic 2FA - Something you have (a card) and something you know (a PIN).

The type-in-a-number-on-a-website purchases are the weak link, and even they are usually protected by another layer of passwords (3D-secure, Verified by Visa etc).

It's quite a while (in most places outside the US) since the number on the front was the secret.
Power tripping border officials.
This has to be the result of some incentive structure that rewards border personnel whenever any scrap of evidence for illegal intention is found.

No policeman I ever met was ever so thorough with their job. It's deliberate emigration policy at work.
By many orders of magnitude, so the rise of the ocean would have been negligible by human scales.
As an HN user, you would make more money with your current skill set in the current job market. With that in mind, your net value to society through said job would be higher than the value you would provide fixing the city with that UBI money. Before going to extreme UBI scenarios, it would be interesting to have private enterprises tackle projects that effect the public with public funds that are earmarked to go directly to actual individuals at those enterprises (versus retaining profit) or individuals in that locale.
Winnie the Pooh !?
C# (and other .NET friends) aren't dying for a while, there's a large base of things written for multiple platforms on it, even though I think Microsoft isn't writing bunches of their core OS components in it.

Java isn't dying for a while either - anyone who still needs to support applets aside, or corporate applications written when Java was the fashionable thing to ship apps in, Android's install base will mean it's relevant for a fair stretch yet, even if OpenJDK fell into the sun tomorrow.

Swift I don't have much insight into, as I haven't done much with OSX or iOS in a while, and I have indeed not seen much uptake outside of those.

Which languages are you suggesting were/are good targets?

Python is technically not one company driving it but a bunch of developers on it are employed by large companies to work on it.

JavaScript is seeing a bunch of use in a great many places, but originated with one company's implementation and development.

Rust is pretty obviously one company's child, even though it is seeing decent uptake from other users. No predictions on whether it would survive said company dropping their work on it, though.
Youtube is full of crashes prevented. Spending a few minutes on Google would show you otherwise. If you're not seeing it it's because you have refused to look. You already made up your opinion.
> “A hundred and fifty years ago, most people made their own clothes,” said Mr van Dijk. “I'm fairly convinced that 20 years from now, we will mostly not make our own food.”

Don't touch my food.
Not disagreeing with the rest of what you said. But keeping an entire alternative interface around is a huge maintenance burden.
I don't believe Disney has the technical skill to make a decent cross platform streaming app work right away.

There will be months of buffering and bugs, and that will mean they won't get many customers. After 6 months of that, the IP will be forgotten by regular punters. If content isn't watched and talked about in schools/offices/at home/in memes, people forget fast. Disney's whole catalogue will get devalued.
That's interesting
If you want performance and garbage collection, Java (and its family), C#, and Go are the major options.

I'd pick Go among those every day of the week, but it's not perfect.
By my count, fewer than half of Rust's core team [1] are Mozilla employees, whereas the number is 100% for Go. Rust also has a very clear and open governance model [2], where the Go team is more closer to "we'll do what we want".

[1] https://www.rust-lang.org/governance/teams/core
[2] https://www.rust-lang.org/governance
Are they not replacing 2012 batteries?
Is there any example of a successful large open source project that's truly lead by the community, and not a handful of people that decide what goes in and what doesn't? What would such a model even look like?
I found Nassim Nicholas Taleb's take on procrastination in Antifragile interesting - he likens procrastination to a natural defense: "Few understand that procrastination is our natural defense, letting things take care of themselves and exercise their antifragility; it results from some ecological or naturalistic wisdom, and is not always bad -- at an existential level, it is my body rebelling against its entrapment. It is my soul fighting the Procrustean bed of modernity."

He goes on to make the point that he use procrastination as a filter for his writing - if he feels strong resistance to writing a certain section he leaves it out as a service to his readers - why should they read something that he himself didn't particularly want to write? Instead of fighting procrastination as though it is an illness, maybe we should learn to understand it's utility:

"Psychologists and economists who study ‘irrationality’ do not realize that humans may have an instinct to procrastinate only when no life is in danger. I do not procrastinate when I see a lion in my bedroom or fire in my neighbor’s library. I do not procrastinate after a severe injury. I do so with unnatural duties and procedures."
This is the general point though. Community pressure would have produced generics under a different leadership model that wants to check the box.

Whether this is the right decision for this specific issue is a different story. But the fact that they aren't checking boxes for the sake of it is evidence of this style WAI.
They're very common in hostels, particular backpacker hostels, but that fits with having limited luggage. I've seen them once or twice in the cheapest hotels.

The main railway station in a European town sometimes has luggage storage. In Germany that's usually lockers, in countries with more history of terrorism (like the UK) it's a room with a metal detector and an attendant.
You're entirely correct - it's a modified differential drive.

The two shafts are coaxial to each other and drive their corresponding gears in opposite directions. The frame is fixed relative to one shaft but mobile relative to the other, which is where the extra 1/2 of relative motion comes from.

The traditional way to do this was with a crossed belt. This is the higher-friction lower-slippage version of that.
To elaborate: The spirit of a one-pager isn't to cram everything onto "one page", but rather to have a "single document" that contains all the context/content you need instead of having hyperlinks to large swaths of other documents (doing a depth-first search in documentation at Google can be a huge time-sink).

Source: Another Googler that wastes time on memegen
But you don't have limited time to re-invent the wheel over and over again by inventing new programming languages, learning new frameworks and re-implementing what already exists? How many headlines here were of the "why do it inefficiently? Because I can!" type? The limited time argument is a fallacy in this context.
I'd use this as an argument that if PHP is the gold standard for a community-driven programming language, I'd rather every popular language be backed by a large corp haha.

Actually, even ignoring PHP, I'm vaguely convinced it's generally better for a language to be backed by a company. I personally feel more secure knowing that there are people whose full-time job is to take care of the language, and I trust community backlash to deal with any errant decisions. I can't imagine Google (or Microsoft, or Apple, or Facebook) making or blocking a change in a way that kills an entire programming language while they sit idly by ignoring the community response.
You can fork them and become (or remain) irrelevant.

Ios development is a walled garden. C# is barely used except to target Windos. Go? Too early to say. If it did fade away, who would miss it, really? Its express design purpose was to be not powerful enough to make big mistakes in. Has it transcended that? If so, what is its purpose now?

Java has shown staying power, despite its shortcomings, although its connection to the Apache Foundation ("where projects go to die") offers just a ray of hope.
This whole feature is fucking terrible. I hate it. Please provide a way to turn it off.

For that matter, everything about the Gmail redesign is terrible. It has gimmicky crap like this I don’t want, nothing new I do want, is slow as molasses, and is extremely buggy and unreliable. It is constantly making me wait (sometimes minutes on a slow connection) to do actions which used to be fast, constantly misinterpreting my inputs and weirdly scrolling my page around, it takes unreasonable amounts of CPU/memory, and I have lost text I was typing several times. I frequently end up wanting to punch my computer when using the current Gmail, something which never used to happen.

Sometimes I get fed up enough to use the plain html version. But that is not really satisfactory either.

Bringing back the Gmail of circa 10 years ago would be a huge improvement.

Edit: apparently the suggested responses feature can be disabled in settings. That’s something at least.
I don't think Scaleway has upgraded their bare metal ARM kernel (their 1st ARM gen) for a very long time. So if you don't build your own one, there are no kernel patches.

(Please correct me if I'm wrong. Being wrong here would be good news.)
https://edition.cnn.com/2019/05/08/entertainment/chadwick-bo...
Sony just laid out everything there is to know about the PS5
You're a fucking moron.

The only thing your model is getting trained on is the saccharine social facade. It is as tone deaf as the statistical analysis that predicted with over 90% certainty, the 2016 elections.

This feature directly caused me to cease using gmail altogether. How does that fit into your click-through rate analysis?
I'll suggest elixir. It's fun to build in and the community is growing (at least two companies with very large scaling demands use it). Don't get hung up about performance benchmarks, they're biased towards numerical algorithms; in practice if you are web focused your tasks will be IO bound and things like uptime process restart semantics and robust concurrency are more important.
> but nothing stops you from writing the most complex computer programs you can imagine without it.

Sure, you can do that with punch cards as well, but there is a reason we've collectively moved beyond them.
What you learn from dedicating time to a new language, should not be the ability to program in it in 10 years, but to solve a problem you have now and hopefully learn some new concepts. Pick what will keep you engaged - it's the "learning something" that matters if you're not explicitly trying to solve something.
Numerous variants of the Golden rule predate Christianity and there are few if any direct quotes of Jesus that survive. The gospels were written decades later. Oddly Jesus doesn't appear to have written or had someone record his wisdom directly, despite Aristotle setting an example with his 18 books of ethics over 300 years earlier.
Thank you. I've been waiting years now for someone else to notice this as well.
>Disney’s ownership of iconic franchises like Star Wars gives it something no money can buy.

Didn't Disney buy Star Wars?
I really like C and common lisp in that they do not seem to be owned/driven by a singular entity
F# and Haskell are two very nice languages if you want to try something truly different.
Not even in the same ballpark, imagine having to queue up for 5-6h to be able to buy your monthly ration of 1kg of sugar in the only shop in town without knowing if it will run out by the time you get there or not.

30m waiting time with the option of coming back or going somewhere else is a breeze.
I agree. My 2012 MacBook Air was rock solid and often made it between macOS point releases without being restarted.

My 2016 MacBook Pro has display issues, keyboard issues, the USB c power cable falls out sometimes. When I first got it, the machine sometimes crashed when connecting an external display. They fixed that, and then the machine would just not see the display sometimes until I reboot. I use an EGPU now - which performs better but the machine ends up needing a reboot (or just hard crashing) every week or two. It’s abysmal. Oh, and I’m starting to get the stage light effect on the display now. I’m relieved I’ll be able to get that fixed for free now, since I imagine it’s only going to get worse as the cable degrades. I feel like Apple snatched defeat from the jaws of victory.

I’ll probably replace this machine in a year or two. I don’t want to run Linux or windows on my work laptop but I’ll do what I need to do in order to have a reliable computing environment. Since they’re near the end of this design cycle I’m hoping this 2019 edition or the one after have most of the design problems fixed. If not, Linux for windows is looking mighty fine these days.
The official VS Code snap is unconfined, ie. it only uses snap for package management without the sandbox. This means it can access the settings stored in your home directory just the same as if it was installed through apt.

Snaps with strict confinement can also ask for home directory access as a specific permission.
CTO craft has a series of interviews called "Zero to CTO" - https://medium.com/cto-craft/tagged/interview which might be interesting for you. They also have a Slack community.

(disclaimer: I was one of the CTOs interviewed).
For me exercise and internet reduction helps to a degree. Daily exercise (like 45min+ with some real sweating). For the weed: It fucks with my short-term memory and once I really understood that, it got boring. However I'm still smoking cigarettes, less so with weed - choose at least one or two shitty addictions is it for me it seems :/
Please please stop optimising everything for click-through rate.

I know it's always the first measurement that springs to mind but I can assure you there are others.

This way you can get other desired behaviours without negatively affecting your metrics.

To put it another way:

The choice of metric is also a design decision.
Prometheus is a (rare) recent example of a significant, thriving open-source project that is community-based. Not quite as broad in scope as something like Elasticsearch though.
I also have a desktop at work, along with a couple of other people.

If I need a laptop for a meeting or to travel, I can either use "my" 5-year-old one, or the spare new one. Or the conference room desktop, which has a real keyboard and mouse.
Looks great! especially, the way they customized Druid engine.
> Cars are designed to travel at lethal speeds. If you were reckless and killed someone or yourself, do you also declare it to be an "insanely problematic technology"?

Possibly: see the numerous self-driving efforts underway.
Hey, check https://mailist.app :)
BrainPainter – Brain Colouring Software
> With any luck, all will be footnotes in ten years.

Java and C# are not going anywhere, especially now that .NET works on OSX and Linux. Swift, unlikely. Go, still uncertain.

It's fairly short-sighted to criticize a language and hope it dies out in usage just because a corporation is chiefly responsible for it.

[0]: https://dotnetfoundation.org/about
This! I don't think western people can grasp the communist queues and shops.
Haskell is an excellent example of a community-driven language. It's more mature and advanced than most commercial offerings too, offering a superior type system, fast and efficient executables, lightweight fiber concurrency, software transactional memory, higher-kinded parametric polymorphism and many more features.
I've always been intrigued as to why passwords are not hashed and salted client side before sending (and then hashed again on the server side). The usual argument against it is that SSL is better - but I don't see why it shouldn't be standard to do both. It would prevent issues like this (Malicious admins or compromised server) from ever occurring.

Assuming the salt is unique to the website it also solves the problem of users using the same password on many different websites - this would no longer be an issue.

It would also mean as an end user we can have a look at our login POST request and confirm our password is not sent and therefore cannot be stored in plaintext.

EDIT: I see the other discussion and understand the hash now becomes the password so if a hacker obtains the hash they now can login. I'm advocating for it to be hashed server side also, protecting the user from cases just like this one.
Everything I discovered about all of The Brexit Party MEP candidates
On the flip side I switched from a Dell (XPS 15 9570) to a MacBook Pro 2018 15" last August after multiple issues with the Dell.

I've not had a single issue with the MacBook Pro yet. Not a single crash/kernel panic, no keyboard issues, no T2 or TouchBar issues. I open the laptop in the morning and it wakes from sleep and works all day. I almost only ever reboot it for system updates that require it so usually every 4-6 weeks.

I'm not super keen on the keyboard but it honestly isn't horrible to type on. I do worry about reliability though. However I am at almost 300 days of zero problems where I had issues with my XPS out of the box that seems are still not fixed having looked at /r/Dell on reddit recently. Shocking that Dell have taken close to a year and things like speaker pops are not resolved.

I also had a ThinkPad but sadly Lenovos quality control isn't what it used to be and the two units I received had hardware defects. And with modern ThinkPads being less serviceable (the new T series has soldered RAM, CPU and WiFi?!) I can see even Lenovo starting to go the Apple way with soldered storage within two years.

Also while I do no deny Apple screwed up with the butterfly keyboard I do feel all the attention being on Apple is a little unfair and can lead people to think Dell, Lenovo, Microsoft are much more reliable which just isn't true in my experience. In the past few years Microsoft's Surface line has without question been the worst laptop experience I have ever had with software and hardware issues not to mention even less repairability than Apple laptops!
> Ubuntu supports it officially

I don't think it's part of the usual Ubuntu distro. I understood you need to register to get it. And it's free (as in beer) only for limited use cases. Don't remember the details.