skysight-inc/HackerNews huggingface dataset:
I had taken some Japanese in high school, and French in college, and later done some Duolingo to try to brush up my French, but then abandoned it.

I recently picked it back up again (couple of months ago), and tried doing both Japanese and French. I find the French one much more helpful. The Japanese module is still in beta, and it shows; tapping on one word to look them up if you don't remember them doesn't work well in Japanese but it works fine in French.

And yeah, I found the Japanese curriculum pretty lacking, and the kanji really hard to learn in this format.

I did find an interesting way to practice my hiragana and katakana, though. I created a slide deck using Tinycards (Duolingo's flash-card app, I found it a lot easier to set up and use than Anki even if it's less powerful) in which I would have to write the kana using the handwriting input method for Japanese. I found that actually trying to write out the characters was way more helpful for remembering them then just clicking on the right one out of a list.

However, I couldn't figure out a good way to get Duolingo to give me a list of the kanji I was supposed to have learned by now to use that with kanji, and figured it would be too much of a pain to go back through all of the lessons, write all of that down and then create the flash cards manually from that.

I've quit with the Duolingo Japanese lessons by now, I think I want to wait until they're a little more fully baked, and even then I'll probably need some other outside resources to study along with.

I think Duolingo in its current form is a good way to stay practiced with a language and learn some vocabulary and grammar, but only for some of the languages. However, even for those languages, you will need some other resources to really develop fluency.
Not that they're bad. There's definitely a lot of subreddits with a good charm. But they're PITA from information archive point of view. Browsing old threads is much harder than in classic BB. Thus people keep asking same question over and over again even more than in the old days :)

Hundreds-of-pages-over-a-decade historical threads don't happen on either of new platforms either :( Which is one of the lovely quirks of the old boards IMO.
Remember a year ago, when Zuckerberg was doing his goodwill tour to set up a potential presidential run? What a difference a few months make.
How about a model, where it is free to join and then you pay for extra storage or something. Sort of like iCloud.
That's an... interesting point I haven't seen brought up before. Makes me appreciate the "traditional" system more.

Still, I guess we aren't going to drop base-10 any time soon, so I believe the US should just accept the "traditional" measurement system as something that used to be very practical, but no longer is due to progress of technology, and switch to SI.
There's massive amount of rare-earth metals in California and in my area in Oregon. But mining regulations force companies to buy from third world countries that don't have environmental, labor, and safety regulations because it has been effectively banned by regulation. We should have safe, environmental friendly, and living wage mining jobs here instead of this.
No. It's still an incentive to create crime and enslave people.
Can anyone explain in layperson terms how this is different from regular old polarization?
Wow, I'm amazed they went public with that accusation against their CSO before he's even in custody.
God no. That just incentives the government (who create the laws) to put people in prison. And who is the "victim" if someone goes to jail for say, possession of drugs/paraphernalia?

The only correct answer is "if you employ people, you pay them." This includes people currently serving jail sentences. Going to jail is meant to be a punishment. You're losing months/years of your normal life. If people wish to offer convicts a way to help mitigate this by offering them employment, then they shouldn't get the ability to employ them at a discounted rate, because that's punitive to people who are not in jail.
Nice! This sort of direction is definitely the way managed runtimes are going and should go, long term.

Here's a quick comparison vs Graal, which is the same thing but for the HotSpot JVM.

Java 9+ has Java-side interfaces for extending the compiler called JVMCI. So you don't need the deep hacking with the C++ vtables and other such mangling, that I guess could be quite fragile in the face of future changes to the runtime. There's a clean plugin API to let you write a compiler entirely in managed code. You can drop it in as a JAR, set some command line flags, and it'll be used.

HotSpot has an interpreter (written in C++ for now). The CLR never did, instead it uses a model where all code is compiled on first access. This means Graal avoids the re-entrancy issues that Alexandre solves with a counter in a TLS slot. Instead Graal is invoked asynchronously whilst the main program continues to run. And Graal is itself interpreted until it warms up, at which point it starts to compile itself.

The ICorJitCompiler interface the .NET JIT has to implement is much simpler than the HotSpot equivalent:

http://lafo.ssw.uni-linz.ac.at/javadoc/graalvm/jdk.internal....

Whilst the compile method is kind of the same, the CompilationResult structure is far harder to fill out. That's because HotSpot heavily uses de-optimisation to make things go fast, so the compiler isn't just responsible for production of machine code but also de-optimisation metadata. That metadata enables converting stack frames of optimised code back into interpreter stack frames and is quite complex to produce, in fact it affects the design of the whole compiler. It's also required to produce safepoint metadata, GC pointer maps and more.

http://lafo.ssw.uni-linz.ac.at/javadoc/graalvm/jdk.internal....

There's also an additional reflection API that provides access to things that the compiler needs, like raw bytecodes.

The author says finally

The benefits to have a Managed JIT wouldn’t be visible in short-term or even medium-term while it could open many possibilities in the long run, but for a project of the - legacy - size of .NET, this is probably too much to ask.

But is it too much to ask? Java not only has Graal but Project Metropolis, the goal of which is to explore conversion of HotSpot into Java. HotSpot is older and more complex than the CLR, but apparently they don't consider it impossible. And SubstrateVM is the spiritual successor to Jikes; a JVM written entirely in Java, using magic methods and classes to model pointer arithmetic for the garbage collector and the compiler in AOT mode to produce the final binary image.

The real issue is not .NET's size or legacy, but rather, Microsoft's level of investment in it and/or their strategic choices. The .NET team are paying a heavy price for the lack of investment into portability in recent years, and have been frequently distracted by the many re-spins and backwards compatibility breaks. They have also tended to push complexity and performance into the C# language rather than the runtime. Perhaps in hindsight the Java approach has worked out with less tech debt and a better path to the future.
Here are the official websites of the Dat Project and Beaker Browser:

https://datproject.org
https://beakerbrowser.com

And a short video for Beaker: https://www.youtube.com/watch?v=U2B9mwRFE8U
Seeing More with in Silico Labeling of Microscopy Images
It looks like this is a replacement for uwsgi[1] -- which has a ton of features on it's own, and plugins for these languages and more ...

[1] https://uwsgi-docs.readthedocs.io/en/latest/
“I'm angry at Facebook – but I'm also addicted. How do I break free?”
The [bracketed expression] is a target object type specifier in a path expression and can appear at any point in the path:

User.<assignee[IS PullRequest].assignees[IS User].name

The reason for the FILTER clause is that you may want to write something like:

FILTER User.name = 'Alice' OR User.<assignee[IS PullRequest].status = 'Open'

which is impossible to express if we were to simply filter each node set in the path separately.
You accept an offer conditional on passing the bar. But even once you're out of school, if you want to do a clerkship you have to apply for it 1-2 years in advance.
Could you please not use allcaps for emphasis in HN comments? It's basically yelling, and correlates with low-information rants. We're trying for the opposite here.

This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.
I am also 40% or so fluent in Swedish >50% in Spanish, and similar for Portuguese and Korean.

I have come to the conclusion that people in those countries are either very dumb and have little to talk about, or these numbers aren’t really correct.

I’m not sure which it is yet ;)
I'm familiar with the proof and the story.
My point is that the claim that any particular program can be fully analyzed is equivalent to saying that all programs can be analyzed.

Perhaps you're saying that it's possible to analyze any particular program for known exploits once they've been discovered?
Indeed. Which in practical, commercial terms is semi-infinite, since commercial mining does not involve a never-ending search for additional potential sources of material, only the mid- to long-term sufficient exploration and development of economically feasible sources. Where mid-term could mean approximately one human generation, and long-term a human lifetime.

Another example of such long-range planning in commercial ventures is the lumber business in North America and Scandinavia (that I know of), deliberately and systematically re-generating forests for continued harvesting while keeping their sight on a 80-100 year horizon.
I successfully learned Esperanto, extensively studying solely on duolingo for 3 weeks, then jumping on to other material. It was one of best things that I did for myself. I particularly recommend Esperanto to HN readers as the language itself is "hackable".
High Tech and Government: A Culture Clash
Digg died for me when they shifted the focus of their front-page from Technology and Headline News to more “mainstream” topics - eventually the frontoage was entirely NFL-related story links - this was a while after the AACS incident.
Yes, German. Taught myself to GCSE grade B (self assessed with a past paper, for non UK that exam is the standard for 16 year olds and is merely OK not amazing or terrible).

Also learning Esperanto (I don’t think it’s teaching me enough) and Greek (no idea, only half way through the course, but I can now touch type Greek on an English keyboard).
Worse yet is that there is a world of difference between being able to recognize a word when primed, and being able to recognize it when not primed. When it decided that I need refreshing on a phrase I probably got flashcards corresponding to translate this English phrase into Russian, translate the Russian phrase into English (from a set of pre-chosen words), type this Russian phrase in Russian, and maybe type the English version of this Russian phrase and/or type the Russian version of this English phrase. All with the same phrase. Lumped with many other variations of the exercise on the same topic.

Introducing them all together is helpful. However after some level of proficiency I would like to receive them separately. In a group with unrelated exercises. On a schedule indicating how well I know that phrase.

That said, they have been a painless way to gain a basic foundation.
No, especially since such a huge percentage of US prisoners are non-violent offenders. What would make me feel better is if we made serious efforts at rehabilitation and reducing recidivism.
Well they installed the apps, so they are presented with the permissions. And sometimes even before first access to SMS/Call with another option dialog to tell them that.
Snap Spectacles Model 002 with 802.11ac Surface in FCC Filing
Duolingo has a lot of nonsense sentences which is rather annoying. Trying to use it for non latin alphabet languages hasn't been a good experience for myself either (almost always a better alternative). I attempted to learn Greek from duolingo and despite it saying that I knew 70 words I only knew 2 or 3 via recall. I started listening to some podcasts(?) called Language Transfer and I've had a much better experience with that so far. It's not an all in one solution, but it has been a far more intuitive approach (at least for Greek). The creator is Greek but has a lot of languages available to learn. I still use duolingo for vocab but I don't think its a great place to learn a language from scratch.
That is awesome. If non-profits can research and get a drug approved, they should be able to charge what they want. If for profits can research and get a drug approved, they should be able to charge what they want.
DG Global Ventures: syndicate through smart contracts
Adults aren't infallible nor manipulation resistant just because they are adults.
It's true that we can do better but criminalising semi-aware victims doesn't help. Bias and gamification and manipulation and curiosity and herd mentality are a thing.
And Tesla is claiming otherwise. The driver in this thread likely has nothing to gain or lose by saying that, other than maybe the resale value of his car might be hurt. Tesla has a lot of reasons to be deceptive here.

Plus, it's a pretty common complaint in Tesla forums.

On the other hand, this is effectively an admission by Tesla that there are serious problems with the autopilot system. It should never guide the car into a barrier, no matter where the driver's hands are.
No doubt - we're not here to write counter-blogs, just to discuss.
We don't want to distance EdgeDB from graph databases. We just want to clearly show the difference between EdgeDB and, for example, neo4j.
Only in this case, it's like a parent giving a kid 'a good shaking' to 'wake them up'.

Any 'artificially intelligent' car that can't avoid running straight into something solid right in front of it is dangerously stupid. Elon's age is starting to show.
They're quite neat, but haven't we had pictures of these for quite a while? Is there something new about this one, or is it ("just") an article reminding people that cool stuff still exists?
It seems like a _strongly typed_ graph database, which is significant. The lack of enforced typing has made me scared of graph databases in the past, so this feels significant to me as a potential user. Granted, maybe there are strongly typed graph databases, and I just don't know about them, or misinterpreted what I've read about existing graph databases.
But that's still "data" that needs to be maintained for you.
This started out as a tweet that went viral yesterday (https://twitter.com/jeremypgordon/status/984123354415337473), an Outline editor asked if he wanted to turn it into a column, 24 hours later ...
This isn’t all that new - in fact London’s tram system was using it c100 years ago:

http://1.bp.blogspot.com/-UIyXE_Fv3vA/TkLYU8vbHRI/AAAAAAAALb...
> Certain isotopes of argon radioactively decay more or less depending on the season.

This sentence puzzled me a bit so i looked at the abstract of the referenced paper: https://arxiv.org/abs/1803.10110

A hypothesis is proposed to explain the long-standing DAMA/LIBRA puzzle. Introduced into the DAMA/LIBRA shielding is a purge gas of nominally high-purity nitrogen, which under this hypothesis contains argon impurities. Argon is introduced into the nitrogen purge gas either through leaks in the purge gas plumbing, or through commercially-supplied bottled nitrogen, diffuses through materials in the detector housings, and then comes in direct contact with the DAMA/LIBRA detectors. These argon impurities can then lead to a modulating 2.8 keV background under two scenarios. Scenario 1): These impurities include the isotope 37Ar, which decays by electron capture, emitting a 2.8 keV x-ray. These decays appear as single-site, monoenergetic events in DAMA/LIBRA, and produce an annual modulation due to the variation of neutron flux in the atmosphere and at the Earth's surface, which in turn leads to a seasonal variation in 37Ar production from the reactions 40Ca(n,α)37Ar and 36Ar(n,γ)37Ar. Scenario 2): Radon is also in the DAMA/LIBRA purge gas, modulating seasonally at a rate below the current DAMA/LIBRA limits. When radon or its short-lived daughters decay, the resulting beta, gamma, and bremsstrahlung radiation cause stable 40Ar to be ionized within the copper housings surrounding the NaI(Tl) detectors, resulting in characteristic 2.8 keV x-rays. Modulating backgrounds might also result from radon-induced neutron or gamma-ray flux from the surrounding cavern, leading to a small modulating background enhanced at low energy by the presence of 40Ar within the copper housings. These two scenarios are straightforward to test through assay of the purge gas as well as Monte Carlo and laboratory study of the DAMA/LIBRA copper housings when excited by ionizing radiation.
I think you can click "switch to local node" or something like that. At least that's what I did with my external gateway and it worked and started to redirect locally.
Ask HN: What is the most accessible, developer-friendly web app tech stack?
Case in point :-)
TPM technically isn't about locking users out, but will be (is) used this way - between enterprise customers and MAFIAA's desire for DRM, it's pretty much a given. It's a tool in the War on General Purpose Computing. Alone not enough to win it, and sure, theoretically useful for both sides, but for the enemies of general purpose computing it's an important cog in their war machine.
TwelveSouth makes fantastic products, so I'm sure they put plenty of thought into this, too :)
Slowly Baking Bread with AWS Step Functions
Not true. Programmed micros for practical things--many of which are still in service. Modest hardware forced us to focus on the task rather than presentation.

Modern hardware raised the stakes and forced us to spend more time (in some cases, the majority of the time) on packaging and presentation--even where it didn't really matter that much after the sale.

I'm not talking iPhones were a human interacts with it constantly. I'm talking control systems, where after the sale, human interaction is simple and rare.
So much for the laissez-faire attitude to regulating self-driving car technology on public streets. Uber straight up hit and killed a pedestrian who had nothing to do with them and Tesla has now killed a number of people, though at least for them we can mitigate it by saying they willingly enabled it.
I run a rare disease wiki, which makes extensive use of sci-hub links to bypass journal article paywalls. Patients (including myself) can't otherwise access research on their own conditions.

How should I keep my links working? Should I link to stable IP addresses? Mirror papers to IPFS? Link to the onion address, via a public tor gateway? Host my own DNS server to point at sci-hub?

Bonus points for keeping https cert validation working!
I'm not sure exactly what point this article is trying to make. Being rich and powerful is stressful? Yes, we all knew that.

Zuckerberg could retire at any point and do the exact same thing Tom is doing. It's clear he wants to continue to be the CEO of Facebook, that it's something he values more than traveling and taking pretty photos for instagram. Seems to me like being one of the most powerful people in the world is a more interesting prospect for him.
You can already enable Tracking Protection in Firefox for iOS (and Android and desktop) in the settings UI without digging in about:config. With this iOS release, Mozilla is just changing the default value.

https://support.mozilla.org/kb/tracking-protection-ios
Ask HN: Is YouTube ideologically biased?
Previously I would've assumed it was all about advertiser demands. And that YouTube themselves aren't biased, but that their advertisers are.

But I've now seen smart people I respect question this (I think it was Eric Weinstein et al), and now I'm wondering.

Is there good evidence one way or the other, on whether Google or YouTube specifically (and not their advertisers) are ideologically influenced in their demonetization and video restriction actions?
Can dat be accessed without that browser? I haven't found something like the IPFS node, and that's what made me not want to run dat.

Also, ZeroNet seems more advanced than both in terms of things that actually work today.
<irony>move to instagram+whatsapp
Why Anki?
CrateBox – A State Management Library for No Particular UI
I'd suggest the documentary 13th as well.
haha, at least with that one there were not silly news article about "AIs talking to each other" ...
Of course, and to the extent that I want answers to those specific questions I'm happy to ask.

Asking individual questions, though, doesn't encourage a different mindset in the way that I hope my meta-comment will.
Can you say where you can find a TS100 for ~$40? The cheapest I'm seeing is $50-55.
Also, are there different versions you need to worry about or are they all the same? I assume you only want a "MINI TS100" vs. some of the other knock off brands.
This may be debatable and we'll never know how history will remember our time but if you're Zuck, like Jobs/Gates/Musk, you have a potential to be a memorable person in history. Like laymen know the names of a few famous scientists, explorers, artists and politicians from centuries ago (Ceasar, Columbus, Newton). Millions of people have come and gone in the centuries since but only a handful of names are commonly remembered. In a sense, he has a legacy to protect.
So couple this with evolution and you have migration, no?
Announcing #cratebox

A State Management Library for no particular UI

⬩ Typed Models
⬩ Intuitive API
⬩ Time Traveling
⬩ Subscriptions

https://www.npmjs.com/package/cratebox …
https://github.com/alexvcasillas/cratebox …

Huge thanks to @mweststrate for being such a great inspiration!

#javascript #newinjs #js
It's closer to the storage layer: postgres is in the core and not directly exposed (i.e. you won't be able to access it).
I had a great one like this with LinkedIn recently - a client called me to discuss something and mentioned a third-party; I hadn't heard of them so asked if the client could send me some information; he sent me an email later that day with a link to the other company's web site, which I duly clicked and browsed around. The very next day, in my LinkedIn "People you may know" in the top row was a lead developer at that very same (tiny, otherwise totally unconnected to me) company.
I recently tried Postgraphile [1] on an existing postgres database (briefly just for fun, not in prod) and it sort of does what you want. As long as the foreign keys are there, it will generate the correct graphql queries. It even pluralizes the query names depending on whether it's a one-to-one or one-to-many relationship. Once it's in graphql you can just use the interactive graphql endpoint which has autocomplete and documentation to write your queries.

A schema like:

create table post (
id serial primary key,
author_id int non null references user(id),
headline text,
body text,
...
);

Can query relations like so:

allPosts {
edges {
node {
headline
body
author: userByAuthorId {
name
}
}
}
}

[1] https://github.com/graphile/postgraphile/tree/postgraphile#a...
Here you go ... take your pick. (Worldcat does fast, easy searches. Has all the details you need to find something ... and will even tell you the nearest library you can borrow it from.)

https://www.worldcat.org/search?qt=worldcat_org_all&q=abu+si...
Sun Flyer 2 prototype marks first test flight
From the outside, Vero just seems like it's going to be a portal to a bunch of corporate services.

>Your friend just shared this cool Spotify song, please sign up for Spotify at Vero's special rate of $3.99 / month to listen.

Even on the landing page there is an advertisement for me to order a photo book of Prince.

This does not seem very social, it's just more hyped up media.