skysight-inc/HackerNews huggingface dataset:
>The key feature of an industrial ecosystem like this is its enormous diversity

A bunch of engineers all graduating from the same Chinese school system under the same censorship regime != "diversity".

>and most importantly different things.

Some are doing different things, but that has nothing to do with the number of STEM graduates. Your incorrect presumption here is that a STEM graduate is magically innovative and entrepreneurial, which there is no evidence of.

>STEM graduates is, as I say, a poor proxy, but I can't think of a better one.

So don't use it at all. If STEM graduates were enough, why do you think that China hasn't displaced Silicon Valley in the software game?

>Feel free to suggest.

Incentives, market conditions, and government support. In other words, stuff that can only partially be controlled. Silicon Valley is a direct product of research into military technology driven by the Cold War. No number of STEM graduates can replicate that.
If the incarceration rate is higher then more innocent people will be in jail, even given the same quality of justice. Many more innocent Americans are in prison than innocent Frenchmen (even adjusting for population size). Now you may argue this is not a bad thing since the US also have a lot more guilty prisoners, so overall it is worth it. But it should not be surprising we hear more stories of innocent prisoners from the US compared to countries with lower incarceration rates.

> A country can have a very high incarceration rate without imprisoning a single innocent

No. Unless you are talking imaginary scenarios like Star Trek.
> You use Git so everyone else should use Git?

Almost everyone is using Git nowadays, so the rest should use Git also, yes, instead of wasting brain cycles, even worse huge efforts to support Mercurial instead of improving existing features in GitLab.

I'm not at all against progress, innovation or opinions, but I hate complexity, wasted effort and somebody forcing me to learn yet another tool just because...
Yes, if you rewrite the meaning of every single word that someone uses, you can completely rewrite their original statement. That's not a terribly meaningful outcome.

Are you sure you want to go with calling someone "reactionary", which generally labels you as fairly far left, but then just agreeing that "communism" is "total control"? I can imagine a person who can make all the statements you made and be self-consistent, but it's an awfully narrow window with a complicated shape.
That line of thought never occured to me. Everything is finite, why would throwing trash in the sea not immediately pollute it? Its like those that never bother to think of where their trash (or 'recycling') actually goes. (Throwing things 'away'...) My father, a man of few words, summed it up thusly; Don't shit where you eat.
Amazon introduces a ton of new Alexa-enabled products, including a microwave
The two problems here are that XML/XSLT are horrible to work with (to the extent that you want to achieve what they were supposed to, you do it with the modern "single page app" style where you write javascript that retrieves data from an API and renders it into a UI) and that no-one actually wants to separate the content from the presentation anyway.
Of course it contains the plain text. The index is used to search plain text.

It indexes documents on the disc that are already plain text.

It only stores sensitive data if the user had sensitive documents on the disc that were then indexed.
Author of the blog post here.

Cloud Source Repositories currently supports very large repositories. The same backend scales to the needs of the Android open source project, which regularly checks in massive binary files. There are many APKs and VM images in the Git repositories we host. However, Cloud Source Repositories does not support LFS or the mirroring of LFS content.

LFS is not deeply integrated into Git, creating usability problems. Because the content is not part of the object graph of the repository, you have to decide in advance to use Git LFS. You don't get the benefit in existing repositories with large files. You also can't back out --- once you're using Git LFS on a medium-sized file, you can't change your mind and instruct Git to send it inline in fetches, without rewriting history, which breaks existing clients that have cloned the repository.

For the same reason, history mining commands like "git blame" and "git log -S" don't have access to the object.

In addition, it complicates migrating to another host. Usually in Git, you can take out your content by running "git clone --mirror one-url and then "git -C directory.git push --mirror another-url". With Git LFS, this copies over the pointer files but not the underlying large file content and you must remember to take extra steps to instruct the new host about where the blobs are stored.

Google's Cloud Source Repositories team believes that Git itself needs to deal better with large files. The first step of this work within the Git project has been partial clone, which is supported in Cloud Source Repositories and in the public Git 2.17 release (for best results, please use Git 2.19, released September, 2018). If you run "git clone --filter=blob:limit=512M <url>", files larger than 512M will be omitted from the initial clone and fetched automatically on demand when needed (for example during checkout operations). See https://crbug.com/git/2 for more details about this feature. We are continuing to work with the community on adding other features related to large file support into Git.

(Disclaimer: I work at Google and am the PM on this product)
When I read the title, I assumed it worked like college early decision, where admission is binding. This is not the case, so this sounds like a great thing for YC to be doing
These kiosks can collect WiFi and Bluetooth MAC addresses of devices people carry. If those are Android devices, then Google probably knows their MACs and can identify users passing by.
"I don't know anyone who physically displays their tag on the windshield all the time." If you do, then stow it in your glovebox if concerned about privacy.
What if I simply don't want to wear a fitness tracker? You don't find forcing people to wear mandatory devices a little troubling?
That means you may have been able to triple it by going directly.
You might be right on one hand, but do you think Git is "stagnating"? I don't think so.
It's not a "history of everything you've ever written". It's a document search index. Come on.
What happened is that it became. We learned that we can't trust anything on the Web, but joly it is rather nice that you marked up your opening hours.

In the end the semantic Web uptake was on the data not the meta data.

Regards to the academic semweb grant story these same idiots are now chasing the cloud with out a clue. And before it was grid.

For some fields there is uptake because it solves problems. But they hardly market themselves as semweb.it's more profitable to market they solve solutions.
Right, when I said "what's taking so long to run?", in my mind I was thinking there'd be one obviously slow thing that I could just remove or refactor, but it turned out that it wasn't any one single slow function/API causing the problem.

And yes, clearly removing the analytics code would have also solved the problem for me, and in many cases, removing code is the best solution.

In this particular case I couldn't remove any code because I was refactoring an open source library that a lot of people use. I wanted to try to make it better for input responsiveness in general, so people who use the library (and maybe don't know much about performance) will benefit for free.

Also, I wanted to help educate people about how tasks run on the browser's main thread, and how certain coding styles can lead to higher than expected input latency.

Anyway, glad you enjoyed the post!
you want center of gravity above the propeller, its the classic balancing a broom on the tip of your fingertip trick
Does the compiler build the initial AST based on a grammar, before the transformations happen? That would mean you can't expand the grammar with user-defined rules. The reason you can "implement for loops in user land" is because they're already part of the grammar, is that correct?

How abstract is that initial AST? Can you use these rewriting transformations to expand the grammar?
Neither the NYT or Washington Post questioned the Bush admin and intelligence communities claims about why the USA was going to war with Iraq even though it was public knowledge that the 9/11 attackers were all Saudis and it had nothing to do with 9/11. But the media helped them spin the Iraq war as part of the war on terrorism, even though Iraq was not exporting terrorism to the West, not until after they destabilized the region by taking out Saddam.

Instead, the NYT wrote an article about how dangerous Saddam's WMDs were and how he was supporting terrorism, even though it had nothing to do with 9/11. Nowadays they defend themselves by saying "everyone agreed at the time". It's not true.

Mainstream media is a rubber stamp for corporate and state interests, just propaganda. They rubber stamped Bush's war's just like they rubber stamped Obamas, they will probably rubber stamp Trump's too. Yes, they also contain true information, but they are still just corporate/state propaganda.

If they aren't willing to fact-check the govt for an issue as serious as going to war, especially with all the red-flags that were out there, like the fact that Colin Powell, a year prior to holding up anthrax in congress as "proof" that Iraq had WMDs, was giving speeches a year earlier claiming there was no evidence Saddam was making WMDs. Like the fact the Bush admin certainty about WMD was far greater than the actual intel communities claims. No one fact-checked them.
That really sucks. Being bought out by Google probably creates some implicit benefits to their search experience (likely with their topical breadcrumbs which returns widgets inside the search window giving a list of objects that match and near-match, like books by an author).

But the acquisition prevents there from existing a service that can inspire a wider ecosystem on something like a federated platform.

Blood monopolies, man
> who's talking to who?

That can be a problem when you're a whistle blower contacting a journalist.
I used hg for years before finally succumbing to git. Never had a single issue with hg.
Titans of Mathematics Clash Over Epic Proof of ABC Conjecture
Ok, that sounds reasonable. But how do you find this model? Do you not suspect that a lot of people would be happy to tell their boss to stick it as the state will take care of them - then who is funding the cost of all the state programs?
Spotify to Allow Indie Artists to Upload Music Directly to Service
In my opinion, Occam's Razor does not say that you should prefer the theory that has the simplest consequences, but rather that you should accept the simplest theory that explains the observations.

The Everett Interpretation is clearly the simplest theory because the deep mystery of what would cause probability waves to collapse is made completely irrelevant. There is no wave collapse to worry about or to explain.
1. 12 < 27. If I'm reading that correctly, one of the convictions was reversed; he wasn't found innocent.

2. There's more to this case than most of the responders seem to believe.
Here's the key thing that I think has made me a better developer - focus on being a better communicator. At some stage in your career you're going to work on something that would be impossible for a lone dev to write. At that point being someone who is happy to have a meeting, write a clear document, or answer the phone is going to make you a key person on your team. You'll be in the center of everything, hearing the facts and making the decisions. That's what senior devs do. They communicate.
It's worthwhile to check our assumptions - in this case, that insurers dictate all terms. Maybe it's correct.

But we lack the visibility to know if it's true about every component in the system.

That said, I share your sentiment. He who has the gold (usually) makes the rules.
Still working on it actively, although in the past two years I also dabbled with two other side projects (a node js / web gl / electron side-scroller game and a compiler). Progress is very slow due to real-life constraints but at least steady now. I will be presenting the newest progress soon. :)
Again, the difference in that case is that llvm is probably an order of magnitude better than gcc. Mercurial is not.
That's a third party product. Nitrokey doesn't have u2f in any of their products yet.
Sciter's author here.

I am considering creation of EMail client, as a next step of my https://notes.sciter.com.

The Sciter Notes resembles email client UI pretty close, so UI portion is feasible in months time frame.

At the mean time I am doing html-notepad that has also close UI: https://sciter.com/html-notepad-new-kid-in-the-block/

If someone knows IMAP/POP/SMTP stuff and want to join or invest into the project - please let me know.

I believe it is finally the time to make convenient email client.
It doesn't appear to be binding so there really isn't any downside I can see.
Sure, that can be a problem. However, it's completely irrelevant to the problem of server-side storage, as the comment I replied to was citing.

(Server-side storage is a non-issue, due to the encryption protocols in use. It doesn't matter if you distrust Facebook, they aren't going to be able to read your messages. End of.)
Ask HN: Who was Joseph Fourier?
Of course, Wikipedia tells us Joseph Fourier lived 1768 until 1830, but what I don't understand is how could he invent the tools that are so important in digital signal processing today?
Thanks, this and the above are a good start.
O.o wow, that is way worse than I expected.

Do you have a source for where this was written up, or did you come up with this on your own?

I just want to be able to reference back to this in the future. So whenever you decide to publish, I'd love to check it out!
Could you explain how giving the Nobel Prize for Literature to Bob Dylan is a "joke"?

Poetry is most certainly a form of a literature.[1]

And Bob Dylan is widely considered to be a poet. Ginsberg considered him a poet. The lyrics for "Mr. Tambourine Man” are in the 10th edition of The Norton Introduction to Literature. The lyrics to "Desolation Row” are in 2006 Oxford Book of American Poetry. Dartmouth teaches a class that analyzes the poetry of Dylan.[2]

It was also not the first time the Nobel for Literature was awarded to a poet. Poet Erik Axel Karlfeldt was awarded the Nobel for Literature in 1931.[3]

[1] https://en.wikipedia.org/wiki/Outline_of_literature

[2] https://www.dartmouth.edu/~dartlife/archives/16-4/renza.html

[3] https://www.nobelprize.org/prizes/literature/1931/karlfeldt/...
No need to apologize, I thought your comment was perfectly civil. It can be hard to read tone on the internet!
Ingenious Low-Cost Tilt Detection System
Wouldn't have captured the gigantic share of JS devs.
Wouldn't the cost be significantly higher than $80k since the miner would have to keep his machines on for quite some time at a loss in order to mine a full block?
Fixture, an open source raster graphics editor based on Qt5
As a Linux evangelist, when I try to convince someone to use Linux, most of the time I face questions like "Does Linux support Photoshop?", at the end of the day the discussion mostly concludes with "You can use Gimp or Krita". Both though pretty powerful have a very different workflow compared to Photoshop for which most people are reluctant to switch to Linux even though they require a pretty small set of features from what Photoshop offers. So a couple us are trying to build a raster graphics editor which looks and behaves similar to Photoshop with the help of Qt5. But thanks to our inexperience, every now and then we are facing roadblocks for which we rewrote the stuff a couple of times. We would love some help from you guys, better if you can correct us where we are going wrong. https://github.com/eyeon/Fixture
> The difference between multitasking and cooperative multitasking is that you can yield the CPU in the middle of a long process.

As long as "can yield" means "able to yield, and able to not yield". More clearly put, the difference between preemptable and cooperative multitasking is

* A preempting scheduler interrupts execution without requiring cooperation from the task https://en.wikipedia.org/wiki/Preemption_(computing)

* A cooperative scheduler interrupts execution only when the task voluntarily yields control https://en.wikipedia.org/wiki/Cooperative_multitasking

> You cannot split a large calculation in the middle by chaining promises

You can split up large calculations easily:

(async() => {
console.log('1');
await (async() => {});
console.log('2');
})();

(async() => {
console.log('3');
await (async() => {});
console.log('4');
})();

prints interleaved 1, 3, 2, 4. Calculation split!

---

HTML5 defines a scheduling system ("tasks") on top of ECMAScript's job ("microtask") system.

Thus, browsers have a tiered scheduling system. And DOM events happen at the higher task level.

In a browser, if you want to cooperatively schedule at the task level,

(async() => {
console.log('1');
await new Promise(resolve => setTimeout(resolve));
console.log('2');
})();

(async() => {
console.log('3');
await new Promise(resolve => setTimeout(resolve));
console.log('4');
})();

You could argue that HTML5 should not have created tiered queues. Perhaps you are correct, though I think it can come in handy.
I'm a huge fan of doing a small relevant project at a reduced price. It's a win-win. I, the freelancer, don't waste my time with silly coding exercises, instead, I get paid to do actual work, and you, the employer, get real impression how it is to work with me under realistic condition plus on top of it a result that you can (hopefully) use, so you haven't wasted your time and money either. Even better, should we continue working with each other, I have already had an introduction to your project and can proceed from there.
The author advocates starting with database design before software. Some other people advocate the opposite: the database is just a detail.

I think the point is to spend time in designing a good domain model regardless of how it's stored (database).
Same. I spend about 30% of my time writing out the migration and making sure I haven't missed anything. It saves so many headaches later. It's also one of the reasons I stubbornly re-implemented Rail's whitespace formatting of schema.rb into a rake task. I look at that thing 50 times a day. It needs to be readable, I don't care if it clutters up a pull request review or git diff.
Octopuses on MDMA?
From one dabbler to another, try dabbling in Common Lisp sometime, it might help in settling down...
All of the more detailed information is on a tips page that they link to.

https://www.nytimes.com/tips
Plus cost of electricity of keeping his miners on until he manages to mine a full block.
Author of the blog post here.

Thanks for taking a look. I'm glad you find Cloud Source Repositories interesting. We'd love to Cloud Source Repositories more practical to use. Can you explain what is impractical for you? Is the initial process of setting up multiple mirrors? Or the routine of having to go to another site for search?

(Disclaimer: I work at Google and am the PM on this product)
I'm not saying this because of my rigid opinion, but because of productivity. I WISH Mercurial was the one who caught on, because everyone says it's better, more intuitive (oh, and it's written in Python which I absolutely love) but this is not the case, Git won and people should accept that.

To put another way; I HATE git, I LOVE Mercurial, but Git won, it's ubiquitous and Mercurial is not that much better.
Depending on the complexity of the ecosystem and the experience of the developer 2 weeks to 1 month might not be enough time. You'd also want to be worried about the code slinger that just starts throwing code at a problem and looks like a rockstar in the first couple months, but by month 6 has ground to a halt because they can't change the code they wrote a few months ago.
Cluep, a Canadian startup that raised just $500K, acquired for $40M
>This is when the government had a vision and the nation had a collective aspiration.

The moon program was always controversial and it came close to cancelation several times.
I would rather see features on the web appear because users want them and expect them to work, and not because some regulation mandates their use.
>hacked the brains of academic-facing bureaucrats

In all fairness, it was also promoted by legitimate academics including Time Berners-Lee. I actually saw him give a talk about it a number of years back for his Draper Prize speech.
Isn't the point of this device that it generates the private key onboard and never divulges it? Or does it have a one-way lever you have to pull at the beginning before which it's possible to sync the key to another device or download and print it?
>1. 12 < 27. If I'm reading that correctly, one of the convictions was reversed; he wasn't found innocent.

I don't understand. He served 27 years. You say he should have served up to 15. The difference is 12 years that the justice system has to answer for.

>2. There's more to this case than most of the responders seem to believe.

Unless you have something substantive to reference you're just muddying the waters with this statement.
17 Web Design Features Your Site Is Begging For
JS interfaces with TS rather nicely.
It's not cynism, is how much things went. Meanwhile there is much genuine work in knowledge representation awaiting to be done and funded both in the foundations and the platform sides.
Further thoughts:

With gitg, I click on any commit and I can quickly see the files changed by that commit, then I can click to dive and see the actual code changes.

In SM by default there is a full spread of the modified lines. That's not as helpful since I have to scroll vertically , potentially a lot in order to see what other files were edited. There does not appear to be a "collapse all" by default option.

Though even in this collapsed view it's not very informative. In gitg there is a really simple red & green bar visual to see at aglance how much changes there are in each files. Thus when you epxlore a git repo, or review what you worked on weeks before;. it's easier to get a sense of how much things go into each commit.

With that said, it's a very slick client that obviously does a lot more than Gitg/gitx... I used SM today to edit an old commit message, which was simple to do.

The merge is probably awesome but I'm not sure how it works.. what if I mess up a rebase from the commaand line, will it let me continue the operation through SM or did I have to start the rebase / misc through SM first? (I ask because typically you had to configure the merge tool in the git config so I'm not sure how SM would catch that)
An IMPROVEMENT SUGGESTION TO NYT:
Don't let the mail letterhead say "tips." This either means it's a confidential hint (which shouldn't even be exposed to other people, that makes everyone extremely curious and can easily be catched by FBI, etc.) or it means "tips" as in "money", which is a similarly bad idea to put on a letter.

I'd suggest you just name it something entirely unsuspicious, like "Mailbox 9824" (or whatever your regular format is)
Someone can write a click baity article about something that is actually important. That is what has happened here.
The volume of the Earth's oceans[1] is ~1.3B cubic km (or ~320M cubic miles). So I'd say what's more amazing/appalling is that we have managed to dump so much plastic into them that it is easily noticeable...

1: https://oceanservice.noaa.gov/facts/oceanwater.html
It is not fear mongering.

Someone else in the thread pointed out that there is a way to get around the crashing node assert check, and instead create infinite inflation.

The bug is significantly more network destroying than what was previously thought, if this claim is true.