skysight-inc/HackerNews huggingface dataset:
> There is no standard IME for X.

Technically true, but for practical purposes IBus is the standard. That's what Fedora and Ubuntu use out of the box. Firefox beta telemetry shows about 89% IBus vs. 11% FCITX.

> My biggest problem with IMEs in free software land is that we've had groups like Gnome lean on IME developers and push through their vision of how it should work -- even though the people pushing their vision don't use IMEs. I ended up migrating to FCITX just because it was the last hold out not to cave to pressure.

What wrong thing did the Gnome folks push for?
If you are just ordering a simple pepperoni or cheese or something that probably is easier. The payment part can generally be solved by just telling it "cash", though. Noone complains if you actually pay with a card at the store.
Hopefully soon in Europe too, but some of us have an aversion for stocks so I'm not sure.
Reinforcement Learning Library from Scratch – Deep Dive into Reinforce.jl
>""x nanometer" has became a technically meaningless trademark solely exists for indicating new generations of process for marketing since ~2009's introduction of FinFET."

What is the connection between the introduction of the FinFET and the nm process number becoming a meaningless distinction? Might you or anyone else elaborate? Thanks.
Let's just say that every analysis of sequencing costs I've seen has to play extensive trickery with the various costs (the capital cost of acquiring the machine, the operational costs of the reagents, the costs associated with staff running the machine, the servers required to store the data after it's acquired). Basically the stated prices are "the operational costs for a reagent" with the cost of the machine subsidized out or amortized or otherwise hidden from the calculation.

Many of the predictions about exponential genomics were done during a period of a few years where those misleading rates were published. I spent a bunch of time trying to figure out how to engineer systems to deal with exabytes of genomics data, but there is no reason to do that, because there isn't that much data being produced/retained or that needs to be maintained on spinning platters of rust. Just another example of bio hype, unfortunately.
Welcome to the Age of Quantum Computing
Totally agree. I have experienced several times that somehow I managed to get two apps onto the split screen but I have no idea how I did it and it was not obvious how to get back to normal. Same with things like undo and other text input features . It seems there are a ton of features but there is just no way of finding them.

I think around the time of Windows 95 and macOS back then they put a lot of emphasis on consistent user experience and discoverability. The current state of affairs feels like a big regression.
I didn't care about this based on the register's reporting because they are nobodies. I cared about it based on the newyorkers because they told me the whole story.

Different things are useful at different times. Today that useful thing happened to be the long form journalism rather than than the twitter form journalism.
A fantastic credit card form
Hacker Laws Update – Reed's Law: The Utility of Large Networks
There's definitely a difference. In what may appear here as "the good old days", authors usually showed their authority on a subject by frequently linking to other sources they would consider interesting in context, thus contributing to knitting the web. (Edit: It was this very phenomenon, which provided the base for the Page rank.) Personally, I see this rarely nowadays. Also, the entire idea of adding "something amazing" to the web, another sight to see and visit, has become a rare affair. Surfing is somewhat a thing of the past.
Are you sure it's not because customers are choosing the self checkouts more and they need to meet demand?

I saw in my grocery store how, even when they had all available staff working the registers, the longest line would tend to the self checkout. This past summer they doubled the self-serve area.

The interesting thing is even though all full-service registers were in use, the deepest queue in any of them was two waiters. That means shoppers' perception of too long a line has shifted because of self-serve. They were choosing self-serve based on the belief it would be quicker, even if it means standing in the longest line. And that was mostly born out, mostly because the choice also depended on how many items were being purchased. People buying many things went to full-serve, which makes waiting in the longer, which drives people with hand baskets or half-full buggies to the self-serve.

The upshot being stores are installing more self-service checkouts because customers want them. It's not like adding those self-service lanes comes at no cost to the business. In the above grocery store, they had to remove part of the floor they previously used to display products. If they didn't think it was necessary they wouldn't have done away with that selling space.
I think this is exactly right! I didn't go back and add it to the article when it later occurred to me, because this was just a "thinking out loud" kind of post, but the exact same analogy occurred to me.
Is it subsequence or substring? Don't you want to find the longest common substring, i.e. contiguous block? I always understood subsequence to be non-contiguous.
I think I would probably be making a Facebook/Instagram/Twitter/etc competitor that night. They exist because people want them to exist, even though they have some bad parts. It's much more effective to work to make them better than to just throw them out.
> On Linux, it’s terrifying;

Are you using ibus? I'm on debian and once a character is finished, it automatically moves onto the next character (unless you press space, enter, etc). All I have to do is ctrl+space to switch input methods.

I've had issues with terminals like the character building not working in alacritty. The only major annoyance I've found is having to install and configure ibus/ibus-daemon, and CJK fonts.
Or, run it for everyone's benefit? Surely is not mass communication that's the problem but the way that is leveraged and users are productised?

Facebook would probably be a net benefit for me if it weren't for the political manipulation it has enabled.
For those interested in the German original, this is "Über Schriftstellerei und Stil". It can be found at http://aboq.org/schopenhauer/parerga2/stil.htm (not as beautifully rendered, though).
What? The cost of labor is an input into the production of basically all goods we consume.

You’re right that a lot of employees provide services, but a lot of them work at factories or stores that produce/sell goods also (retail).

Poor people purchase from this value chain, too.

Markets are remarkably good at minimizing the input required to produce a unit output. The reason why labor costs have fallen so dramatically is because markets have minimized the input cost of labor. This is good for ALL consumers. However at the end of the day, labor’s gotta eat. This is where welfare comes in.
It's a great idea, but I suggest using IndieGoGo and set up the campaign to keep the money for the unlikely event if the campaign fails. Alternatively as a stretch goal add Medium to the bucket too.
Magnesium should be even better for some space apps. In fact, it would sinter better in a vacuum than air.

https://www.deepdyve.com/lp/wiley/sintering-of-magnesium-h06...
Self driving cars mean I can daydream instead of staring at the road. I daydream anyway: I know it isn't safe but I can't help it.
Although there's a difference between spending time on a screen for school vs. social media/youtube/video games/etc. I don't think the mere fact of being in front of a screen is the determining factor here, but rather the nature of the content. We would, for example, look very differently at two kids, one who read only for enjoyment and one who read mostly for scholastic reasons.
The linked article is not about programmers or programming
The LinkedIn change really sucked. Just a couple of years ago, you could see everyone's details in full, without being signed in.

Then, they changed it to third-and second-degree connections only, so you had to be signed in. And now, it's completely unusable without an account.
That is how I would handle that - you lex or parse your strings into an Option<Token> (or Result, etc), so that then all logic operating on the Token enum doesnt need to worry about whether it's a correct value - it's statically enforced.

I personally find the most value out of sum types (enums with data) and the ability to use Option/Result with the try operator '?' for this kind of stuff, where you can float errors up the call chain
Ah but they have previously. They (at the time Yahoo) used non Creative Commons Flickr images in ads. This made me delete my old school pre Yahoo account and remove everything I uploaded.
same, thanks for the tip about reader mode, i always forget about that.
C++ and C: How These Languages Are Diverging
Nope, it's still virtue signalling. By acknowledging the need to have a paragraph of text that boils down to "play nice, or we'll take your things away", you've already given trolls too much legitimacy and power. Why is it so hard to start from a position of: assume all participants want to make the project better from the start until otherwise seen?
Wasn't that what Dart tried to do?
The article touches on the type of screen time when it says the time cited is in addition to that for school, but the non-school screen time is not broken down into other buckets. I would expect a significant difference between kids whose primary screen time was videogames vs. videos vs. social media.
I know this is a tired subject, but as Mercurial is nearing its multi-year effort to upgrade to Python 3, patience wears thin:

https://twitter.com/indygreg/status/1187069501424062464

Mercurial was in fact one of important reasons for why the Python 2 deprecation was pushed back five years. We met with Guido at Pycon 2014 in Montreal and asked for an extension, which he granted. Back then Python itself was using Mercurial, so maybe that's why our opinion carried some weight.

We weren't the only ones, but we were one of the vocal ones.
We're marking the 50th anniversary at King's College London with an evening of critical reflections by the Department of Digital Humanities, next Wednesday 6 November. Open to all!

https://www.eventbrite.co.uk/e/happy-packet-switching-ticket...
Many newer AM4 motherboards can update BIOS without a processor installed. I recently had to do the same processor shuffle with an older motherboard I purchased because I need legacy PCI slots. It wasn't too painful because the motherboard was a cheap open box special, most likely because someone else couldn't get it to run a newer Ryzen.
Mass cellphone surveillance experiment in Spain
Large aircraft are basically self-driving these days. Pilots can choose to do almost nothing at all from takoff to landing. However, the failure modes are all mostly catastrophic so pilots remain under the assumption that they can slightly increase the survivability rate when the automation fails. Modern drone systems are also have elements of this kind of automation and can fly complex flight paths and station keep and land and so on more or less on their own.

Some large boat systems have are also similarly "self-driving" and can navigate to way points and along various lanes without too much intervention. They need pilots and tugs for the small-nav stuff like canals and ports and so on, there's simply too many permutations of "things that can be hit and sunk" to rely on the automation. Smaller boats can also buy commercial "autonav" systems that link the engine, steering and such to GPS. However, the marine environment is hellish on equipment.

Trucking is being seriously looked at, with active test runs, but like big ships needs local pilots for the end-points and local nav. Again too many things in flux and too many things to hit.

Cars exist basically continuously at the terminal ends of the trucking problem and are trying to solve the local pilot problem. Humans, with our highly adaptive sensory-response systems can do it to various levels of skill, but even we have lots and lots of failure modes even without impairment.
Why?

Isn't it easier to not use someone's PII?
I always loved how the Gudang Garam cigarettes brings a "Professional" label in its box:

https://www.clovecigarettesonline.com/images/stories/virtuem...
> airplanes

I remember when Mythbuster did their episode on driving an airplane in emergencies like they do in movies, they came to the conclusion that if it was going to happen, the airplane autopilot would be used instead or a civilian that never flew one. That was in 2007.

> long-haul trucking

I'm pretty sure that's a long term goal of Tesla with their new semi. I have no doubt many are on that too. The challenges are similar to the one for a car.

There's no so much focus on automobile, it's just that we are talking about it more than the others one. Hell the airplane one was done more than a decade ago and you still don't know about it.
Scrolls fine for me. Firefox 7.0, uBlock origin.
In my experience of the last few years working as a senior software engineer in both public and private research institutions, one way to do free software development professionally is this: Find a niche in a research field and try to work in either research labs, scientific computing departments or get a maintenance grant from a foundation (e.g. CZI). Maybe I am lucky, but it seems that FLOSS is generally welcomed and the trend goes to more support. It also provides you ways to communicate on conferences, etc talking directly to many users (researchers).
> there is just a whole lot of new things that apparently doesn't interest you as much.

Or these new things interest them more and they don't like it. Like a frustrating addiction.
Amazon Fresh is now free for Prime members
There will be more pro esport players with their ps4 pro than professionals using airpods pro for their respective jobs.
We can use the same economic engine which drove us down the hole of a carbon-based society to pull ourselves back out of it. Regardless of how you feel about capitalism, it is a strong machine for getting things done. Let’s line up the financial incentives with the well-being of the planet.
Yeah, this is exactly the reason I stopped using the Swedish/Finnish layout altogether. It must be hundreds or even thousands of time I accidentally typed :( instead of :) in IMs because someone at some point decided the parentheses had to be shifted one step...

Right-alting for åäö is just way less cumbersome than doing the same for @${}[]\~| or having to switch layouts when switching contexts.
It's pretty obvious that people are reacting to the headline without having actually internalized the content of the post. Fair, I suppose: it was a bit wild of a title, and the post was pretty off the cuff. This is the bit I really wish people would take away from it, though:

> Neither of those is a guarantee I won’t have bugs. (A compiler that could guarantee that would have to be sentient and far smarter than any human!) Neither of them means I can’t intentionally do stupid things that violate invariants in ways that get the program into broken states from the user’s point of view. But both of them give me the tools and the confidence that I can absolutely guarantee that certain, very important kinds of invariants hold. We’re not looking for an absence of all bugs or a system which can prevent us from making any kind of mistake. We’re looking to be able to spend our times on the things that matter, not on minutiae the computer can check for us.
I mean, that was what one of the managers told me, and I can see that they don't have a whole lot of staff at times that it would make sense to have more staff.

Also, the lanes they added were in addition to the ~12 basket self checkouts. The new lanes are setup for people pushing carts.
Korean is different from Japanese, but as far as IME complexity goes, a Hangul IME should be extremely simple to develop compared to a Japanese IME. (The Hangul part of a Korean IME doesn't need any pop-ups like a Japanese IME does. As far as UI requirements go, the Hangul part of Korean IME can be as UIless as a Vietnamese Telex IME.) That e.g. on Ubuntu 18.04 the Korean IME is broken is not due to anything intrinsic to the writing system.
> My understanding is that implementing a PRNG in software results in a very small entropy pool.

A lot of PRNG are now implemented as the output of stream ciphers or block cipher in counter mode:

* https://en.wikipedia.org/wiki/Fortuna_(PRNG)

So 128 bits is all that is needed to get going.

Re-key every so often to ensure forward security in case there is a kernel-level compromise.

With AES-NI instructions in most CPUs, several GB/s can be achieved.
https://docs.aws.amazon.com/AmazonECR/latest/userguide/image... indicates the use of the Common Vulnerabilities and Exposures (CVEs) database from the open source CoreOS Clair project
I should have clarified. I don't think immediate full disclosure is the right policy here. You should give people a chance to rotate the secrets before publicizing them. As the creator mentioned, most secrets are rotated quickly so it would be much more responsible to have this website run on a delay.
I think it can be boiled down to an even simpler statement. The internet got big enough to matter. As with all things that matter, people will try to monetize them, disrupt them, destroy them, and abuse them.

Even with all that, it still matters, we just have to really watch where we step.
What the success of rock climbing tells us about economic growth
Sounds like every language I've used, from Python to Java to Rust.

JS actually has an improvement to offer here with its async-everything concurrency model taking away one degree of ecosystem fragmentation.
I'm in the same area, my kids don't have their own laptops or chomebooks for use in class. There are a half dozen desktop computers in the classroom and students rotate using them for some educational games, but the normal work is not computer-mediated.
Is profit the ultimate objective of every human activity? Isn't it enough that the minimum wage raise has helped employees better their living conditions even if at maybe a cost in employer profits?
I use them rarely because my vocabulary is reasonably large. Also, given a choice of words I'll prefer the more conventional one.

For people learning, perhaps it could be a good thing.
> Leave them as they were intended to be seen.

This kind of feature is present in many other devices and services, like our DVD/Blu-Ray Players, YouTube, etc

Who the hell cares if someone watches a movie on slow-mo or slightly faster? Netflix is merely offering the option, they're not forcing the audience to do anything and it will definitely not be playing slower or faster by default.

Judd Apatow sounds entitled.
Airpods aren't professional?

At least people aren't telling me that they are also not made of air or shaped like pods.

That would warp my sense of reality to such a degree that I wouldn't know what to do with my life and I would have to write a 7,500 word essay on why everything should be named literally and post it to medium.com, thus bringing shame to myself, my ancestors, and my descendants.
Could you precis why it's taking multiple years? Surely there's a formal equivalence that could be automatically implemented wrt the code itself?
Crypto Derivatives
If anything, the presence of the "dark side" is proof that their creation is a massive success. Without it, we would not have truly free and anonymous exchange of information, which is what qualifies the internet as the greatest invention of mankind. I can carry a device around that had the ability to access the sum total of human knowledge
Teens are spending nearly half their waking hours on reading, communicating, creating content and embracing the digital world around them
*Life expectancy has done nothing but go down year after year /after year/.

Let's not undersell this, it has been 3 years.
Another PAYWALLED site.
And not just a general "recreation", but broken down further into something like videos/video games/social media.
Show HN: Advanced REST Controllers in Oat++ Web Framework for C++
I'm over thirty and I probably spend 12+h on screens every day. That's par for the course when you work "with computers". The rest is Kindle and my smartphone.

I can imagine, people who are heavily invested into social networks probably take it up to even 15h.
Thank you. I'd imagine a bot that does the same wouldn't be popult with the mods?
At some point someone will just bundle all the software into a single docker container, and then we are finally done with the entire installation quagmire.
First Magnet Installed for the ALPS II Experiment at DESY
And my experience has a French person is that service in the US is terrible because waiters are ultra invasive (they interrupt me while I talk to say stupid stuff like « how is everything ? »). It’s called « cultural differences »
Erm, yes. Any possible comparison anyone could do of their own experiences would by definition be anecdotal.

I also know exactly what my first 4 months in other ecosystems were like. Including picking up Fortran! That was rough! :)
> but do you have direct evidence?

All information about the Tiananmen Square massacre is blocked in China by the great firewall. What more evidence do you need?
> They like the content they do not like the links.

I'm not disagreeing with your appraisal - in fact I probably agree with it - but I do find it deeply and painfully ironic to read, given the entire foundation of Google's being - PageRank - is based on analyses of the web of other people's links.

It seems like the parasite doesn't realise the damage it's causing the host.
Adversarial interoperability is all about rejecting the website's terms instead of the website itself.

https://www.eff.org/deeplinks/2019/06/adversarial-interopera...
https://www.eff.org/deeplinks/2019/07/adblocking-how-about-n...
Oh, there's nothing "sort of" about it- it's the kind of tunnel vision and mentality that make up the extremists on every side (the ones screaming in everyone's face and giving their respective parties a bad name). It's a little sad that the post you responded to laments the loss of meaningful debate in the very same breath as a sweeping umbrella vilification of the entire party and every one of its values.
Linus Torvalds: 'I'm not a programmer anymore'
There are a lot of reasons Arizona didn't register on the radar much.

1) Arizona pretty much invited this problem through publicly denying oversight or responsibility. This is more a problem for Arizonians than it is for self driving tech. If things were done above board, there would be more questions and concern.

2) Everyone is used to Ubers driving badly, nearly killing other people, and generally escaping the law. This wouldn't be tolerated from Waymo/Google.

3) Deceitful PR with the camera footage painted this as solely the pedestrian's fault and not an alarming sensor/software issue.
In case that Firefox does not offer the icon to open reader mode for a page, you can visit it in reader mode by manually prepending about:reader?url= to the URL.
* Don't close bug reports just because they're old. A bug report is either good or bad - that is, the bug is either reproducible or it isn't. A bad bug report is bad from the start; close it quickly - or else, don't close it just because enough time has passed. (This goes doubly for bug reports with advice.)

I disagree... lots of bug reports actually are not bad at all, but are also not something that you want to prioritize. If multiple parties look at a bug report repeatedly for years and do not prioritize it, its a pretty good sign that it is something that will not be done. Closing bugs that aren't going to be done is a good thing, but it isn't always such an obvious decision on day 1. Of course, they can always be reopened (or duplicated) if the situations change.