skysight-inc/HackerNews huggingface dataset:
The git repo [0] says "All Rights Reverse Engineered" at the bottom. Is that just a joke, or has it actual meaning?

[0] https://git.zx2c4.com/password-store/
Hmm? ctrl-L clears the terminal in iTerm (and in linux terminals too I believe)

Ok looks like CMD-L and CMD-K also clear the terminal in iTerm. But we're talking about "ctrl" here
while I generally agree with your point, that new cars with great braking, enhanced safety and in perfect technical conditions are safer than average, I'm not entirely convinced if BMW is the right make for this kind of examples

edit: typo
Vietnamese does not really belong in CJK group because it's written with Latin alphabet.
Unfortunately AMD's laptop chips are a generation behind the desktop. I have the AMD Thinkpad E485, it's significantly better at gaming (which I don't do on my laptop anyway) and a bit cheaper, but Intel laptops offer a bit better performance and significantly better battery life right now. Wait a couple months for Zen 2 to reach laptops.

And i7 is a meaningless brand in laptops, it covers a wide variety of power levels and core counts.
I suppose they are trying to bully non-users to create an account to view the next popular instagram page that all the cool kids started following last night.
I still use Flickr. The only place out there which doesn't want to immediately steal photo rights.
This is unfortunately the case during peak season (i.e. Italy or Spain in August). On the other hand, during off-season periods, the queue is often in the realm of 15 mins.

The thing I've always found though is that off-season in EU is _way_ cheaper than US. Went to Italy last month, 1 week for a medium sized car was something like 100 euros. And it's not unusual to rent a car for ~6 euros per day.
Aside from the suggestion of beta testing on human lives, you are assuming that your phase-deployment mechanism always works correctly. Even Google has previously botched phased deployments and slow rollouts.
This excerpt is fascinating: "..Taylor talked ARPA director Charles Herzfeld into allocating a million dollars for R&D into a new network to connect the computers at MIT, UCLA, SRI, and many other sites. Herzfeld got the money by redirecting it from a ballistic missile research program into the ARPA budget. The cost was justified within DoD circles by saying that ARPA was tasked with building a “survivable” network that wouldn’t go down if any specific part was destroyed, perhaps in a nuclear attack."

Research funding is important! I think similar arguments can be made to increase funding for NASA projects (perhaps this already happens).
>Why shouldn't it be on the level of airline travel?

In all fairness, commercial airlines operate in an environment that's mostly highly regulated with respect to maintenance, training, traffic management, etc. But I agree with your general point. After all--except arguably with respect to some drug side effects--there isn't really any consumer-facing product that regularly kills people and we shrug out shoulders and say "Hey, stuff happens" and get on with our day.
Iʼm aware of how evolution works, thanks. I do have a PhD in genetics after all. But this isnʼt what you were talking about here, which is the hypothetical existence of a biological mechanism enacting differential, directional selection.

Evolutionary selection (regardless of whether natural, sexual, artificial or whatever) happens in aggregate over multiple generations, it canʼt account for guided mutations in the germ line that encode “learned” behaviour (which, as my initial comment explained, simply donʼt exist).
> As a startup we value the ability to ship features quickly, and OTs were unnecessarily complex for our problem space. So we built a custom multiplayer system that's simpler and easier to implement.

That sounds like a bad reason to implement you own mechanism. There are many valid reasons to design your own system (your requirements being different is the most common one), but “the state of the art is too complex” sounds like a good way to reinvent all the solutions to the technical problems the state of the art faced and end up with an equally complex solution in the end.

This isn't to dismiss the work exposed here, and the really pleasant write-up, though.
Chinese here. To be a little picky, phonetics is just one of the several methods to input Chinese. (Pinyin is the dominant one, and yes it is phonetics, other ways uses shapes of the characters and maybe a lot faster, see https://en.wikipedia.org/wiki/Wubi_method for example.)

Speaking of input methods I always with there are good English input methods, it will be useful too! For example if user enters "compre" the input methods goes
1. comprehension 2. comprehensive (with an order depending on the conditional probability -- there is some interesting math behind input prediction, and with their help input can be a lot smooth, however I only see it used on phones not computers.)
Also, Qt/QML works with .NET.

https://github.com/qmlnet/qmlnet
Furthermore, even 99.99999% reliability is not good enough, and that's already incredibly hard to achieve. Five 9s of reliability still means 5 minutes of unreliable behaviour per year, which is unacceptable in the context of driving.
As a viewer (not sharer), I find unsplash to be very enjoyable and not getting in my way

https://unsplash.com/

And then there is also 500px, a bit more controlled but still very nice in my opinion.
It's the all-encompassing Rust Evangelist Strike Force!
Thanks for the fact check.

Not sure your comment on Vietnamese is accurate though. I work in a company with ~35% native Vietnamese speakers and I’ve seen plenty of multi-syllable words.

Are you talking about traditional Vietnamese (when it still used Chinese characters) or modern Vietnamese (post-French-colonialism) which uses the Latin alphabet with accents?
Ask HN: How do you store, index, tag papers?
Amazon ECR Cross-Account Access for Containerized Applications on ECS
I've got no objection to you taking issue with it, you're entitled to your opinion too of course. We're here to talk. It just would have been nice if you had done so politely and unaggressively.
Traditional Vietnamese (before French colonialism) used Chinese characters.
Those colour preferences might be innate though https://www.newscientist.com/article/dn12512-women-may-be-ha...
But what percentage of it comes from which partner? They never say this.
I was thinking to include a sentence on that particular point, but thought it was obvious that non-text copy-to-clipboard (I have copied images straight from the browser to the clipboard quite often for example) would be handled differently, as image data should be distinguishable from text data.

I don't think users would treat it as annoying - not if there was a terse explanation in the popup box, and there could always be an option to disable it (rather than make it mandatory) for those users too impatient to use it and would rather take the risk of pasting altered content into a CLI window ;)
Economics is, and has always been, formalised ideology. In other words, Economics is not a science and Economists are not scientists.
Say No to Mandatory Fun
> Earlier this week, I was working on a problem in the Ember app where I spend most of my day job, and realized: JavaScript is the same as C.

No sir, you have realized that Ember is promoting JS as C.

Throughout the whole article the author is trying to shift responsibilities to compiler or he is seeking a solution which is closer to DSL.

If compiler or typechecker disciplines are more important, why not explore eslint plugins and typescript advance types and use them appropriately before jumping directly to new programming language and relatively limited community ?
How much is poor text input eroding the use of non-latin script worldwide? I.e. how many just give up instead of using poor input?

As an example: I use a Swedish keyboard. If I'm in a situation where ö is missing from the input (because the app is stuck in an en-US keyboard layout say, so I have to hit a modifier ¨+o to type an ö) then there is a very good chance my communication with my colleagues would just naturally be in english instead. I'd sigh and just give up using it. Rather than using an o for my ö I'd just type it in english instead.

Is this a thing in e.g. asia, israel, or the arab world? Do kids that speak english communicate more in english in cases where the input doesn't let them communicate easily using their preferred script? Are there new "hybrid" languages popping up in electronic communication where languages that use non-latin scrpit are written in latin in e.g. text messages? (You could argue that emoji is just that but the other way around I suppose)
Tesla is already selling "Full Self-Driving Capability" for $6000.

Excerpts:

Coming later this year:

Recognize and respond to traffic lights and stop signs.
Automatic driving on city streets.

Fine print includes this:

The activation and use of these features are dependent on achieving reliability far in excess of human drivers as demonstrated by billions of miles of experience, as well as regulatory approval, which may take longer in some jurisdictions.

https://www.tesla.com/model3/design#autopilot
I still maintain that if only Yahoo had any intent to do anything rather than sit around back then, Flickr would have won in the field of photo sharing and photo social media, and it would have been a much better end result for the users.
You could tell as soon as you read the top of the page and saw it was a blog about theology :)
no, got 'Unhandled exception. System.PlatformNotSupportedException: Operation is not supported on this platform.' when I try using it on Linux.
And more importantly, what percentage does not come from any partner.
They have actually had one positive influence on my life.
After having dealt with exactly what you described a few times, I learned that I don't need anything that's on Pinterest. If a search results returns a pinterest link, I ignore it. If I can't find it anywhere except that link, it's as good as a dead link so I move on.
This can be extended to much of the internet.
So much peace now.
Well it happened in two easy steps: 1. They took VC money, 2. Reddit cut the middleman and offered direct photo sharing.

At that point imgur became less about easy photo sharing on reddit and others, and more about creating its own community.
I can't really explain why, but looking at Avalonia's demonstration videos I don't like the UI controls in Avalonia.Themes.Default. They remind me of what you might end up with if you designed controls manually in e.g. a Flash app - it doesn't feel like a desktop app UI kit.

It's a bit of a shame, because I strongly suspect the theme is easily overridden. It just needs a designer to make a consistent set of controls.
> On Linux, it’s terrifying; I’ve never seen any app that allows input systems to work naturally, and after a week of use you get used to pressing space & backspace after finishing every Hangul word. The Unix-style composability they want (apps should work whether or not input methods are used - and looks like Linux users that use Latin characters don’t use any input methods (opposed to macOS where Latin characters are input by a Latin input system), so looks like this state will persist.

Living in Japan and using Linux almost all the time, I never remember having any problem with typing in Japanese whatsoever.
Or that a nice phased rollout over the summer doesn’t fail as soon as leaves fall or it rains
I like to use something often called "regression tests", that whenever I find a bug, before fixing it, I write a test that would detect that bug. Confirms that the test catches the bug, then write the fix, and re-run the test to confirm that it's fixed. All tests are then run automatically before deployment.
Also if you already know those 2% of the code that can go wrong, also write tests for those! The only disadvantage with tests are that writing the tests can be more difficult that writing the actual code.
Another strategy I use is defensive programming; "throw an error if the invariant wasn’t properly maintained" used together with code coverage and testing. So when the tests run the code, (or during manual testing) those defenses would trigger. I leave the defense on even in production, and log all errors (if on server) or generates a bug report, that users can submit with the click of a button, if in a user interface. The problem with defensive programming is that even if you have a call stack and state, it can still be hard to figure out the steps that lead up to the bad state. So you need some levels of logging.

I do not consider testing (TDD) or defensive programming a band-aid for bad language design, they catch many sorts of issues, not only type errors. Even if your code is very beautiful, you still want to verify that it works. Although demoing the app, or putting the app in-front of thousands of users, is probably the most effective way of finding issues.
The Chavez regime is corrupt and totalitarian (and adversarial to the West, aligned with Cuba/Russia) without the geopolitical leverage to get away with such things, unlike like Saudi Arabia ... as an example of a country that does questionable things but still gets access to things like fancy weapons systems.

I wonder to this day how much Google and FB hands over to the Saudis, Russians etc..
The author also appears to have focused on hypothetical/desired consequences of a theoretical system working under ideal conditions (i.e., if X works then everyone will be living an awesome life) while turning a blind eye to how socialist systems actually work: leave just enough scraps on the table for the masses to subsist and amass the bulk of the fruit of their labour for the socialist elites to waste on unrelated activities.

For example, check Venezuela's regime and how an oil-rich country forces it's population to live in abject poverty while the glorious socialist leadership lives a luxurious life.

Given the choice, I much rather have a fighting chance against living in abject poverty than being forced out of any alternative by a system designed to steal what I and everyone produced.
All APTs are equal, but some APTs are more equal than others
I guess I'm not going to buy a new Fitbit device ever again. I own two Fitbit watches (Charge HR 1st and 2nd generation) and the 2nd gen is still ticking along just fine and I use it daily.

I refuse to give Google any money.
Что такое выкуп авто
Yes, PixelFed is great. Based on ActivityPub open standard you can self-host your own instance and federate it to the Fediverse.
function createFrog() {

// Tadpole state, can swim but cannot walk.

return {
color: 'black',
size: 10,
speed: 5,
direction: 3.14,
swim: function () {
// ...
}
};

}

function allowFrogToWalk(frog) {

frog.walk = function () {

// ...

};

}

function allowFrogToJump(frog) {

frog.jump = function () {

// ...

};

}

function makeFrogToxic(frog) {

frog.intoxicate = function (animal) {

// ...

};

}

let frog = createFrog();

// ...

// Then when the frog reaches a certain size:
allowFrogToWalk(frog);

// After the frog spends a certain amount of time on land.

allowFrogToJump(frog);

// If frog eats a certain toxic plant.

makeFrogToxic(frog);

// ...

// Let's say our game has many different kinds of animals and we manage them

// from a single place in the code (and they can interact with each other).

// When an animal tries to go on land:

if (animal.walk) {

// ...

}

// If animal enounters an obstacle:

if (animal.jump) {

// ...

}

// When an animal tries to go on water:

if (animal.swim) {

// ...

}

// When two animals touch each other

if (touches(animalA, animalB)) {

if (animalA.intoxicate) {

animalA.intoxicate(animalB);

}

// ...

}

Doing this with a statically typed language would add a lot of unnecessary complexity.
You'd need to create a lot of types/interfaces:

- Animal (which has all the generic properties of an animal)

- WaterAnimal (which inherits from Animal and can swim but not walk)

- LandAnimal (which inherits from Animal and can walk but not swim)

- Tadpole (inherits from WaterAnimal)

- ToxicTadpole (inherits from tadpole but adds intoxicate method)

- YoungFrog (inherits from WaterAnimal and LandAnimal and is constructed from a Tadpole instance, cannot jump)

- ToxicYoungFrog (inherits from YoungFrog but adds intoxicate method)

- MatureFrog (inherits from WaterAnimal and LandAnimal and is constructed from a YoungFrog instance, has the ability to Jump)

- ToxicMatureFrog (inherits from MatureFrog but adds intoxicate method)

As you add more complex functionality, you either have to support more permutations of different types or you have come up with some kind of complex decorator pattern which subverts the whole purpose of having static types to begin with.
To be fair, you should be using a separate settings file for production anyways and having a secret key defined for development is incredibly convenient. Personally I tend to set the secret key to something obviously insecure though so people don't get the idea that it's okay to use the same key in production.
My guess is DDG mostly depends on bing technology, at least for anything that is non trivial. There is a lot of smoke and mirrors on what actually DDG is, i would be happy to learn about details of their deals, technology, etc.
You can do a specification-driven auction like goverment authorities do.
Auditing for Accessibility Problems with Firefox Developer Tools
Best advice for female co-founders
Curious about what are some of the best tricks as female founders or co-founders.
Show HN: Pre-Installed Kubernetes Lab for the Browser with VSCode
Density is no longer meaningful.

I have stopped looking at the process node or stated specs.

There is so much architectural differences that the only sane way is to run YOUR workload and compare performance/TCO.
Bazel is excellent on Linux and macOS, but it's pretty bad on Windows. I'm not sure what (if anything) they're going to do about that. Maybe they'll fix it on Windows though. That'd be pretty cool.
The setting does not apply to Outlook when writing/editing emails, only when reading emails. Then, from my experience, the setting will be reverted with the next Word update :(.
Just about every cyclist means a car taken off the road. they take maybe about one-sixth the roadspace of a car and that's not factoring in the additional distance heavy and slow-breaking cars need between them to drive safely at speed. which means each extra cyclists reduces congestion which helps drivers especially in congested cities. so it stands to reason it's net-positive to have more cyclists relative to drivers. subways also become more useful when decently fast last-mile options are available. having bikes on pedestrian lanes is unsafe and unattractive and having them on driveways is also unsafe and unattractive, so both of these options lead to less cyclists, more cars and hence a terrible driving experience.
China Warns Against Cryptocurrency ‘Speculation’ Amid Blockchain Hype
This is one of my least favourite things about my Fitbit Charge 2. If I want to see previous days' data, or anything more than steps walked/stairs climbed, then I have to sync my watch with the Fitbit servers.

Even if my watch is connected to my phone, if my phone isn't connected to the internet, I can't get the data off of it!
Google has Anthos (kubernetes on prem, with access to GCP marketplace).
Well that's not realistic... yet.

But it would be interesting to see how safe people are without autopilot in similar close to ideal conditions with a close to ideal car.
If only there was some way to compute entailments from unlikely combination of events :-) But seriously, Gary Marcus and Ernie Davis make a good case in their new book Rebooting AI that logic has to play a role in any real AI.
The Lambda Calculus (https://en.wikipedia.org/wiki/Lambda_calculus).
Heh, ok, pick any luxury car priced similarly to the Tesla.
> Taylor had an even more practical reason to crave a network. He was regularly getting requests from researchers around the country for funds to buy bigger and better mainframe computers.

> Taylor talked ARPA director Charles Herzfeld into allocating a million dollars for R&D into a new network to connect the computers at MIT, UCLA, SRI, and many other sites. Herzfeld got the money by redirecting it from a ballistic missile research program into the ARPA budget. The cost was justified within DoD circles by saying that ARPA was tasked with building a “survivable” network that wouldn’t go down if any specific part was destroyed, perhaps in a nuclear attack.

This story seems very similar to the Unix story[1]. Ritchie and Thompson wanted to play Space Travel and started building Unix. Eventually, management invested for a different reason: they wanted a good system for text processing of patent applications.

I guess in the early days, no one saw the potential of computers and networking. Therefore there had to be a weird convergence of interests of various stakeholders for projects to get off the ground.

[1] https://en.wikipedia.org/wiki/History_of_Unix
I think it's fair to say that, "Javascript's packaging is as bad as in C".

While ES6 modules make minor improvements in syntax, the entire npm ecosystem relies on commonjs resolutions which aren't that far under the hood to including header files wholesale.

Then you have the build system which you have to know your way around babel, webpack, and a whole suite of arcane tools each of which with very fragile equivalents to make files with similar nonsense errors when builds fail.

Javascript isn't C, but the ecosystem is a nightmare compared to modern languages with modern language features such as first class package management.
Never tried it on Windows. For me it was pretty bad on Linux and macOS.
That would mean throwing away a heap of literature (books, songs, etc) and legal documents, which are hard to translate respectfully. And english isn’t an excessive language itself, for better or worse. Also, the idea that switching to esperanto-english subset would lead to more peace and understanding seems at least debatable to me.

At the bottomline I find it amazing that a human managed to draw symbols in columns or rows in any direction for centuries, but computers still have trouble with it. Maybe we should blame computer makers, not languages?
As much as I find this revolting, I just tried with a page in a browser I'm not logged in to anything fb and it still worked.

So maybe it's still being rolled out or limited to some profiles?
What’s Left of Condé Nast
I would happily argue that JavaScript is _worse_ than C.

For example, this [0] is quite obviously outputting a string to the console, isn't it? (Hint: some of those seemingly random characters pull a double quote out of JS' leaky guts.)

And whilst TypeScript can help by identifying some types... The syntactic difference between one type and another type can easily be hidden from the programmer.

One mistake, one service sending one type when you expect another (we promise we will always send a fully-formed object or plain text, oops we sent a list), and you end up only hitting the error ten levels deep and not knowing how things got so badly mangled.

Type safety is hard. Type safety in a language that desperately wants to be a string is nearly impossible. If you look at anything the wrong way, it will become something else.

At least with C, if I try and treat something as a size_t it will try and behave like a size_t. It might not actually be the right type and cause problems that way - but the behaviour is within the expected bounds.

[0] https://gist.github.com/shakna-israel/b0c1a5ef0171b265ce7f6e...
I always find amusing that in many countries Andrea (which literally means "male") is a girl's name. Is there an equivalent for boys?
Logic. Creating and maintaining a half decent search engine requires a billion dollar worth of infrastructure and talent. They have neither.