skysight-inc/HackerNews huggingface dataset:
Chrome 78 Released with CSS types, native file system, SMS receiver, and more
Not at all. Hong Kong built herself upon stealing and producing cheap copies of firstly plastic toys and items. In the 1960s "Made in Hong Kong" was an insult for the shoddiest crap of all - just like all the rest at some point. They ignored IP, trade, subsidy and all the other world rules to steal and copy their way up the food chain.

She also had the unique position of the free-port whilst being allowed better access to China than the rest of the globe had. Those refugees were the reason she grew, as they were mostly highly educated and skilled anti-Communists fleeing China's civil war, and the ugly repressive aftermath. The doctors, bankers, merchants and financiers rushing in surged the population from a minor town supporting the port and little else, to major offshore centre.
Oh, how I wish the DX would show the last page read as the screensaver. I could open a page on a "cheat sheet" and just keep it at my desk.
IETF Dress Code
Sure, but it's massive advantage for the future of china. It's an investment.
Previous discussion:

https://news.ycombinator.com/item?id=1105600
What about Catalonia? They seem to actually want independence more than the ones you list.
There's no reason to use Android for the operating system of an e-reader, except to leverage the browser technology.

And e-readers use Android, but the technology is used with the bare minimum amount of effort.

One very obvious change is to implement scrolling one page at a time, instead of a very slow slide-show of unreadable text until it finishes scrolling several seconds later.

So, yes, it can't even display web pages well, because they don't try to modify the browser for the medium at all!
Actually it was released 4 days ago but it wasn't covered on hackernews (only the DevTools)

If you want to look at all the new features:
https://www.chromestatus.com/features/schedule

FEATURES IN THIS RELEASE:

Blink>Bluetooth
Web Bluetooth getAvailability()
Blink>CSS
CSS Properties and Values API Level 1 (Houdini)
Percentage opacity
Blink>Forms
Apply opacity for the default style of INPUT/TEXTAREA placeholder
Blink>HID
WebHID (Human Interface Device)
Blink>JavaScript>Internationalization
"numberingSystem" option for Intl.NumberFormat / "calendar" and "numberingSystem" option for Intl.DateTimeFormat
Blink>JavaScript>WebAssembly
WebAssembly Reference Types
Blink>Loader
Subresource prefetching+loading via Signed HTTP Exchange

Blink>Media>Session
Seeking for Media Session
Blink>Network>WebSockets
WebSocketStream

Blink>Payments
More restrictive hasEnrolledInstrument() for autofill instruments
PaymentResponse.prototype.retry()
Redact address in PaymentRequest.onshippingaddresschange event
Blink>PerformanceAPIs
User Timing L3
Blink>SMS
SMS Receiver API

Blink>Scroll
Rendering Independent Scroll Offsets
Blink>SecurityFeature
XSS Auditor

Blink>ServiceWorker
Extend byte-for-byte update check to all service worker importScripts() resources
Blink>Storage>FileSystem
Native File System

UI>Browser>WebAppInstalls
Screen Enumeration
It does. Speed limit in my hometown is 30km/h but google always estimates it based on 60km/h that people actually go at.
This is amazing!

Does anyone have any similar sites? I really enjoyed this.
It's because the other article was written by the first one for half the price.
uBlock Origin allows easy turning off JS with one click (well, two as you need to reload the page).
Loss-Free Excitonic Quantum Battery
Everything enabling your pocket computer is hardware progress, nothing software related.
Are you arguing that hardware is software or something?
Even if we know the acronym, it is easier to read the full words.

Think of it as an accessibility issue. Full words are more accessible.
I'm not in that business but it seems that behaving like that doesn't build up a good reputation. It could get difficult to find customers, or survive vindictive prospects.
Can you give a couple of examples (and I mean - things I might actually type in an interactive shell)?
The Rosetta Disk
This looks like an effort to bring to REST APIs some of the benefits GraphQL offers, mainly by adding extensive conventions on top of traditional HTTP endpoints. Comes with an implementation in Ruby.

The idea has some merit. That said, I am not sure I have spotted the discoverability features equivalent to what’s possible in GraphQL world with a GraphiQL console.
And this is why we still have lots of applications where it's difficult or impossible to bind certain inputs. Someone had a mental image of a typical keyboard, then a typical mouse, and that's what we're stuck with. It's not like the sixth thumb button in my mouse is very different from the Print Screen key on my keyboard or the X button in my wireless gamepad. And that's why tools that make your input device X emulate a different type of input device Y are common (but annoying to set up since the setup is going to be application specific).

I'm not aware of a single API that offers a sufficiently device-agnostic view of inputs that you can write the application code once and then let the user bind anything they can connect to their computer somehow.

The USB spec actually comes close since it starts at the actual hardware inputs (toggle switch, button, relative motion, absolute motion, etc.) and their range, and then offers hints about their intended usage or meaning. It's the layers above that suck.
They planned for that. The device is subsidized and they recover the investment with books sales.
Should probably add (2016) to the title.
There was a good link about why AI algorithms tend to approach human level performance rapidly for some tasks: https://www.coursera.org/lecture/machine-learning-projects/w...

The answer turns out to be pretty boring: As long as humans are still better than machine, humans can provide algorithmic insights and be a source of cheap labels.

So I am pretty pessimistic about this particular task. There are only a small handful of humans in the world who are qualified to help! (according to IMO scores: https://www.imo-official.org/hall.aspx)
„ Tan, who hired the original hitman, was jailed for five years, while Xi, the first hitman, was sentenced to three years and six months. Yang Kangsheng and Yang Guangsheng were sentenced to three years and three months, Mo was sentenced to three years, and Ling was sentenced to two years and seven months.”

A bit funny how the sentence gets lower for every next hitman in the chain, even though technically they all commited the same offence :)
RetroArch 1.8.0 Released
In SV, anyway, we had two free computing magazines that had a lot of ads: Computer Currents (biweekly) and MicroTimes (monthly).
Show HN: I'm doing a video series about building a C++ IDE from scratch
Whaddaya mean, none of them attempted it? Four of them hired a hitman to do it! That's not attempted murder for you? :-O
A lot of IMO geometry problems are easy for computers because they can simply use coordinates to convert the problem to algebra (this approach is computation heavy which is why humans don't use it even though it's guaranteed to work given enough time). So in a good year the computer might get two out of the six problems without having to do anything clever.
IMO the biggest Indian startups are dramatically reducing the cost of urban living. The fact that India's cities are heavily disorganised counter intuitively helps in this.

The other sectors which is mostly overlooked but just getting started are military startups. IMO this should also scale dramatically over the next decade.

This number might be a record but my prediction is that it would rapidly climb higher over the next decade or so.
i don't want to ruin your impression of your device but i used mine recently in a store next to a new device and it has noticeable ghosting(characters stay on screen)+ backlight is weaker + interface is waaaay slow

Think it needs a new battery but apparently you can't get that done
Very revealing, especially in a forum where often overachievement is praised and it is not rare to read testimonials of burnout. It also highlights the importance of having a supporting net and an environment... I guess the same applies to Startups, after all Y Combinator offers such kind of environment, not just financing.
Fairly late on (maybe 1989? 1990?) I came across a Spectrum music layout and composition app demo which did a fairly respectable score render and had 4-channel sound. I was gobsmacked.
Yup, that stood out to me too. I've seen this all too often too.
yup my favorite story of animals adapting to human environments is dogs riding subways in Russia https://www.youtube.com/watch?v=YxJf2L2B5fY
Absolutely.

Steps 1 and 2 are increasingly frowned upon with WTO or trade agreement requiring acceptance of foreign finance into your markets, preventing the levels of subsidy most of the developed world went through, or trying to require honouring of foreign IP. Which seems to look increasingly like taking away the ladder the developed world used to "get there".

The honouring of IP is particularly comical (and to read about here seeing outrage at China borrowing some overseas IP), as from what I can remember everyone who managed to develop did so by stealing IP, subsidising etc whilst providing enough walls to ensure the fledgling industry couldn't simply be bought up by someone higher up the food chain.
In regards to 'wrong or annoying,' was there something I could have done or said better, Dan?
”below-par execution”

Heh.
But all the last "hitman" did was con his client - and his client wanted him to _kill_ a guy. Sounds like "time served" material to me.
And then you could get into compressed indexes such as the FM-index, which represent a text in a form that is both (typically) smaller than the original, and also supports fast substring queries.

Suffix trees are cool, but they’re just the entry point to a world of wonderful data structures and algorithms.
Oh man, the magazines. I did a lot of growing up following along with the Your Sinclair crew. If I'd been ten years older I might even have got more than half the jokes.
A kindle oasis is already 300ppi, how much higher res do you want?

And if you want larger for example a boox max 3 is 13.3 inch, "only" 2260 x 1650 for 200ppi though.
It seems to me that you are focusing on the costs of UBI (which are admittedly very large) and the edge cases where people might be lazy or irresponsible without also giving proper consideration to the massive and transformative benefits that it could bring.

How much would UBI reduce the crime rate? How much would it increase the rate of entrepreneurship? How much would it reduce anxiety and depression? How much would it increase average education levels? Upward mobility? Democratic participation and voter turnout? Volunteer work and charitable giving?

No one knows the answers to these and many other similar questions, but it seems plausible to me that the cumulative effect could produce drastically more wealth than it costs to implement.

Our country (not to mention our world) is facing many extremely severe and worsening problems, many of which are rooted in economic inequality. We are, in my opinion, highly unlikely to solve these problems by incrementally chipping away at them, and the prospects for leaving them unsolved look increasingly bleak. So I think we need to be willing to consider big solutions if the cost-benefit analysis is favorable, even if they do require huge investments. We know UBI is technically affordable based on the amount of wealth that exists in our country—the question is whether it would really work (something we can test), and then if it would, whether we can summon the political resolve to make it happen.
I just rotated my phone to landscape.
Windows XP, Vista, and 7 were all fine. I just enabled the classic design and things largely worked and looked the same in key UX aspects. I'm still only using 7 (virtualized) and what I've seen from 10 on colleagues' computers looks much worse and more complicated UI than what xp-v-7 ever did. Don't even get me started how difficult it is to get your hands on Windows 10 LTSC as a private individual -- which would be the sucessor to 7, if any. I sure won't ever touch a consumer version of 10...even if it's called (pseudo) pro.
if version b is doing what you just said it's doing. it's not a partial rollout and i am not sure i know what it is...
Good article. The author's focus on the Environment more than the Individual is very right. It helps explain why when people move away from cloistered/detrimental environments to a more nurturing one for their talents, they often bloom. There is a symbiotic relationship between the Environment and the Individual with the former often holding the upper hand. An Individual can be easily shaped by the Environment while the reverse is quite hard to do (and thus the reason for the self-help industry).

The above may seem like a mere platitude but unfortunately people often focus too much on the Individual and forget the Environment. For example see research on "Behaviourism/Operant Conditioning" and also "learned helplessness". Nature only gives you possible potential, it requires tremendous Nurture to activate and make it bloom.

Finally; a caution, we should NOT make the mistake of assuming that the Individual is helpless. Willpower, Attitude, Fighting Spirit etc. are all to be cultivated. So self-help is still needed. It is just that their effect in changing ourselves and the Environment is often overemphasized. This is the crux, if the Environment is not conducive, no amount of self-help practice is going to help, you need to move out of the bad to a good Environment for you as an Individual to win.
Your new startup is Assassination As A Service?
Yup, thanks for the correction.
K8S is unnecessarily complicated. I fully expect "serverless", warts and all, to take all comers. And, I get the irony. It's basically cgi-bin 2.0. It will win not because it is better, but because it is better "understood".
Yay! Mansplaining!

All I need to look at is page 27 of the final report (where an overspeed condition is clearly indicated) or figure 29 showing the FDR data and then compare and contrast with the total absense of the phrase "the pilots failed to retard the throttles from take-off power resulting in a dangerous overspeed condition" in the "Contributing Factors" section.

No matter what you may think Boeing did wrong, or what Boeing actually did wrong, failing to list the overspeed condition as a contributing factor makes this an unreliable whitewash.

This is no surprise coming from a corrupt country like Indonesia where women are treated as chattels.
Our 5yo has an iPod Touch to play music. But she also has a Linux PC (she enjoys typing things and playing gcompris). But probably our best purchase is a Micro:Bit. Her programs are still simple, but it’s clear how much she enjoys being creative and that she can make the Micro:Bit do what she wants.

We are not forcing her to use tech in any way. The Linux PC and Micro:Bit are just there and it’s up to her own curiosity to explore them when she feels like it.

I think the problem is that TV and iPads are convenient for parents. You can put your kid behind one, and they’ll occupy themselves for hours. Whereas with real computers, Micro:Bits, or even Lego, you have to help them understand.
Also the unbelievable amounts of inconsistent interfaces.

There should be some rule internally at Microsoft that institutes a complete ban on new settings UI unless it actually replaces old UI. The amount of times I need to fall back to the old UI is absurd. Also - I'm not sure programmers appreciate how jarring it even is to have the same settings presented in two places. It forces users to construct some kind of mental model of the behind-the-scenes-actual settings, because of course the two dialogs sort of match, but not quite. Usually there are a bunch of settings only in the old dialog, and a few new ones only in the new, and some interactions between settings are meaningful, so... you basically just fiddle till it works or breaks.

Any (significant) UI change is bad. Churn is bad. If you want to change the UI because the old one really isn't good enough anymore, you want to do so as infrequently as possible, and as completely as possible: no two-slightly-inconsistent-UIs-at-once. Realize that every change starts with a serious downside and needs a lot of upside to compensate.

So I get that Microsoft wants to update some of the windows settings stuff (and other integrated apps). But the aim must be for a fairly quick transition; no years of overlap. And if for some reason overlap is absolutely inevitable, then sorry, you're going to have to make both systems 100% equivalent. Yes, that means adding features to the old UI, and adding legacy options to the new UI - but at least that way there's a migration path. The alternative is the mess we have now: little point in even having all those settings, because 99% of users are merely going to be hurt by all those options they cannot actually control correctly.

I'd honestly rather have retained some legacy win95 era controls and have only one control for each option, than this mess. If you're going to fix it... fix it already!
The chess analogy doesn’t work because those other experts not only spent similar amounts of hours on chess as Carlson but they were most likely people who were doing very well compared to others who played as much as them previously. Carlson’s performance is excellent compared to talented experts, not just to people who spent requisite amounts of time on chess. So the performance difference is much higher than what the author assumes.

Comparing the number of games played by AlphaGo vs those played by Lee Sedol also doesn’t work. AlphaGo was programmed to learn based on many games because a computer can process that many games and it works. But it doesn’t mean that it’s impossible for a computer to use different algorithms to extract information based on fewer games. Also, Lee Sedol has deeply studied many other games and their critical moves, not just the ones he played.
Hello friends! I wasn't sure if this is fit for "Show HN" so please shut it down if it's not.

I've started building a C++ IDE for my own operating system, SerenityOS (https://github.com/SerenityOS/serenity). I realized that I'm never gonna switch over to using Serenity full time until it becomes a pleasant environment to do C++ development.

My only experience with IDE's and C++ is as a user, so I'm learning this as I go. If this sounds interesting to you, then feel free to tag along, on YouTube, GitHub or both! :)

Videos so far:

1. Let's build an IDE for Serenity: https://www.youtube.com/watch?v=tUNudFw7rds

2. Embedding a terminal in the IDE: https://www.youtube.com/watch?v=xVv2e9ND7bI

3. Let's make it Build & Run: https://www.youtube.com/watch?v=kUk9sxlaP-k

4. Project-wide text search: https://www.youtube.com/watch?v=eAZYHjHIjfg

5. C++ syntax highlighting: https://www.youtube.com/watch?v=snZrayZhGzo
The jack socket on my 48k+ had a fault where you needed to hold the plug at a specific angle or it wouldn't make contact. You had to do that and remain motionless for the entire loading cycle. Something like 40% of the tapes I bought never actually loaded, and I was never sure if it was because I wasn't holding it right, or they were faulty out of the box.

And no, I never had the confidence at the time to take the lid off and see if I could fix it. It was just too precious to take the risk.
I see this observation on HN pretty often, but I'm not sure I'm convinced. Do later generations know fewer things, or just different things?
When you were typing in BASIC, a single keypress gave you an entire word, and it wouldn't let you make a syntax error.
I agree. The auto-features should be default for bash as well as it would really help some novices to get more fun out of the experience learning to use a shell and also as an experienced user I wouldn't want to miss this.

Because of that on every computer I have to work with for some time one of the first things is installing ZSH (and prezto).
Fortunately, OpenType fonts can have locale-specific behavior, so as long as your content is appropriately lang-tagged, that shouldn't be a problem.

(Though I still don't think doing this in the font is a good idea, in general.)
4. Don’t murder people.
Didn't he pay too much if 3 extra hitmen accepted a reduced offer? Only the last one was below market rates it seems.
I have yet to see ads also, but I do turn off all the unnecessary stuff at installation time. There is this option on Lock Screen settings called Get fun facts, tips, tricks and more on your lock screen and Show more tiles on the Start settings that can bring stuff out and probably some other more spread around, of course they won't make it nicely like Opt out of all ads across Windows just because.
Why doesn't kindle support epub out of the box.
Is there a some reason for it?.
It seem to support mobi out of the box though.

Epub seems to be present everywhere and I always need to convert it to mobi/azw3 while uploading...
In my experience, hardware scales exponentially. Until business figures out a "need" for all the extra data they have they tend to under value IOT and use it counter productively - like monitoring employees in draconian ways.

There are lots of efficiencies that only show up once you monitor equipment for a couple of years but project leads don't really have that kind of time to show benefits
AFAIR the problems using fish tend to be when other programs (e.g. vim or whatever) try and interact with the shell and it's non-POSIX compliant.

The "expect it to work, didn't" is more on the user's side, going from e.g. bash to fish.
I think that would still count as just conspiracy to commit murder. Not a good thing to do by any means, but not everyone follows through on their plans, so it's a lesser crime.

An attempt likely requires an actual failed attack against the target. It's much more severe.

EDIT: On second thought, I can see how you could consider hiring a hitman as an attempted attack, since once you have agreed upon the hit, the "weapon" has in effect been "fired".
Are there some hidden constants/considerations that prevent suffix trees from being used in the real world?

Every time I expect it to show up (e.g., for pattern matching in databases), I almost always see something else used instead (e.g., trigrams)
Serverless servers?
As it says in the article, they are now on a different tariff.

There are special tariffs for this type of usage.
If I was getting 50% of 50% of 50% of 50% of 50% of the going rate to conduct a job - I wouldn't do it either.
I've seen this. Not common, but it happens.
Blzrd under fire from bipartisan group of Congress members over China relations
The official budget of the Pentagon is $693 billion for 2019. In other word, they are allowed to spend $1.9 billion PER DAY.

This is huge.
CMD O for open, S for save P for print seem fairly intuitive to me.

For max fun though, hold down opt/alt while you have a menu displayed and watch the options change.
I think that captures the why. Perhaps with a hope that a single UI between the two devices might be cheaper...

Windows 8 was a culture shock, but at least was clear in what it wanted to be. Personally I found it (and to a lesser extent the "mostly like a phone" UI of Win 10 and current MacOS) to be a mistake - I want a distinct and appropriate metaphor for a desktop rather than using it like a 27" tablet. People have dozens of apps and windows open, not one or two at a time.

Win 10, for me, is a mess. The whole flat thing went much, much too far, there's dozens of remnants of the Win 7 way of doing it in dialogues, settings, workflow etc. Win 7 is probably the nicest, and most coherent look Windows managed, but for workflow Win 2000 often had the edge! e.g. every version of Windows since 2000 has reduced the power of search, but made it increasingly obvious that it's there.