skysight-inc/HackerNews huggingface dataset:
> Compared to Hotspot, it doesn't STW

Stop the world typically happens during compaction phases. Golang "solves" this by just not doing any compaction. That's certainly a big tradeoff.

> it makes a different throughput/latency tradeoff that is more suited for its application domain

I don't really agree. While low latency is nice for consistency, low throughput means you may have to buy more servers to handle your load. That isn't always a win.

> and it's actually needed a lot less often because the compiler can put many objects on the stack

HotSpot can, and does, do this too!

> A generational collector is currently under development (but won't be in 1.10).

Does it? Do you have a link?

I haven't found any information about this.
Does rethinkdb have ACID? No?
Related but different advice: build the habit of learning things by trying to figure it out yourself. Richard Feynman did this when learning quantum mechanics, and invented the Feynman diagram as a result. While not a different model or theory per se, the diagram made apparent the connection to functional integrals and a different method for solving that made previously intractable problems (relatively) simple.

Funny story is he “invented” this technique in his school days and only found out that it wasn’t standard during he Manhattan project when a colleague complained a problem was t tractable and Feynman went to the black board to illustrate the “obvious” solution.

Sometimes optimal solutions aren’t found because nobody bothered to look, assuming if they think about it at all that any remaining work must be more complex than the already known suboptimal solution.
True, but you have to do it for every single project. We have tons of apps that all need to manage little rules like this, it gets pretty exhausting after a while.
We’re still planning all the details around service workers and the likes, but we intend to continue our tradition of having as much as possible in the normal web app, instead of in the app wrappers (the app being mostly just a wrapper around the web interface).

(BTW, the Android app is in the process of being revamped to use the now-sufficiently-capable WebView, which will fix certain issues like the keyboard problems you mention. Not sure what progress is on that.)

FastMail’s web interface is already practically a PWA (from a few years before that term was invented), lacking only the ability to start offline (it copes with transient network connections pretty well), and use of the Web Notifications API (which we’ll probably support at some point, but not use in the app because it provides only a subset of the native functionality we currently use).
That's because CompSci and mathematics is definite. It doesn't matter if someone has PhD's up the wazoo, or didn't finish high school. If the theorem solves something, and it has a proof that shows it, it's accepted.

Other sciences are much more "soft" and have error bars and such. Someone with a "lesser pedigree" just couldn't cope with the special sciences. Nor could they afford the lab.
Indeed what I wrote is a considerable simplification. Ironically the 'human rights' laws you mention and that annoy many Brexiters were largely a British thing:

>Originally proposed by Winston Churchill and drafted mainly by British lawyers, the Convention was based on the United Nations’ Universal Declaration of Human Rights. ( https://www.equalityhumanrights.com/en/what-european-convent... )

The fact the individual countries are mostly sovereign and sign up to agreements is not that appreciated. Many have the idea that we can negotiate with Merkel/the EU and say give us free trade without free movement of people or we won't take your Mercedes and BMWs but they don't have the power to do that sort of deal. The EU trade agreements are what the 27 countries signed up to and they can't just go and change them after the event without getting everyone to sign up to a new agreement.
> And in the UK. Indeed it seems that the UK government were very close indeed to forming a pact with Hitler.

I don't know how close they were, but Hitler was clearly an admirer of the British Empire, and highly respected them (before the war broke out). He was led to believe that invasion of Poland would not cause France nor England to declare war on Germany (despite the existence of the alliances). Even after the war broke out, there were multiple cases where he tried to negotiate peace with the British Empire, but then Churchill was in power and was dead against the idea.
The primary difference is the time it takes your salary to ramp up before it plateaus. Far fewer plumbers will not be making six figures (real world money, not StupidValley monopoly bucks) after five years or so in the workforce. That said, the work environment might be worth the money IMO.
I’d say that Mail.app and Outlook have different use cases. Mail is much more lightweight and can be used for simple personal email. Outlook was designed with enterprise in mind - eg meeting room scheduling, wider confidentiality settings, event scheduling, etc.
There's a limit to how stratospheric this price will go because at some point it will blow out so hard it poisons the whole Bitcoin economy.

If it doesn't happen before $100K I'd be truly astonished. The longer this goes on, the higher it goes, the harder and faster it will crash. A lot of people are going to be caught holding nothing.
That is a very nice board! The inclusion of a FPGA and ESP32 makes it very capable, and 65USD is a good price for such a package.
And I found beamforming code for the microphone array (running on host computer) at https://github.com/matrix-io/matrix-creator-hal/blob/master/...
Google blocked it because Microsoft added in a feature that would skip the ads that play before vidoes. This broke Google's TOS, so Google revoked Microsoft's key.
you are right! I had to look it up, and it became a law back in 1907 in the US. I wonder how much impact corporations involvements had before that time.
They have, sort-of!

At least, V8 did IIRC. I use Creed[0] myself, which using it's `shim()` function gives you the same behaviour. It's quite lovely.

[0] http://blog.briancavalier.com/creed/
I'm a Prime subscriber but can't watch Prime videos (TV and movies) on my regular Android device, although if I had an Amazon Kindle device I could watch them there. (And Kindle devices are an Amazon fork of Android, thus benefiting from Google's work.)

This is so weird and dumb it's unbelievable. There is an Amazon Video app for iPhone and iPad why are they not supporting Android?

There is one for Roku but they have been dragging their feet with supporting the AppleTV even though they promised one "by the end of the year".

They support AirPlay to AppleTV but not ChromeCast.
Yes, really.

They're the worst.
One of the more important roles of the FSF is to provide the technical and legal infrastructure for the GNU project, and all programs that live under it.

They are not focused on directly employing programmers.
This is the first time we've had a bubble around an asset with zero intrinsic value. Even tulips, or "worthless" Weimar Republic bills had negligible value.

When Bitcoin implodes the value of your Bitcoin collectable merchandise will vastly exceed the value of your BTC. Those physical coins will slowly increase over time as their obscurity and notoriety grows.
Which bundler does this use?
I was homeschooled from 4th to 8th grade and doing a few hours a day of work I still finished by Christmas. By comparison most classses never seemed to finish their textbooks.

Going back for high school felt almost painfully slow. I don't think kids need to be crammed with as much information as possible, but you could probably double the content without leaving most people behind.
> Do third party changes get brought into the external project, and how do they get brought back into the internal project?

There's a feature of fbshipit called "importit" that allows for importing an external pull request from GitHub and reversing the path mapping in order to create an internal commit. That's how we land all changes on projects that use fbshipit. The internal repo is the source of truth and an employee always needs to land that commit internally, then it gets synced back out automatically and the PR closed.

> For example, would a third party contributor need to rebase their work when pushing in order to make history linear?

We typically end up squashing each PR into one commit.

> Do you ever get situations where different internal projects are trying to use fbshipit on the same external project, at the same time?

Each external project lives in only one internal repo and that is the source of truth. Occasionally we have scripts to automatically copy files between internal repos when pieces need to be shared but we try to avoid it. We prefer merging repos together and making larger single repos. Most of our developers work in one of two large repos – one for all our web products, and one for all our backend services and mobile apps.
There's a possibility that its affiliate advertisers to blame.
Whether that actually matters is arguable: No one has performant distributed (i.e. cross-partition) ACID. (Except maybe Google.)

For the thing that does matter, which is ACID within the same partition/entity group, I would argue that RethinkDB already does have that.

Mike Stonebraker says that there are no fast distributed transactions [1]. I'm inclined to believe him, and that's not just an appeal to authority.

[1] https://www.youtube.com/watch?v=KRcecxdGxvQ&t=54m22s
var foo *Foo
if foo, err := getFoo(); err == nil {
return nil, err
}
// foo is usable now
I don't think any commenting system has that feature. You're thinking about something that automatically integrated with FB/Twitter/etc? So if someone posts a comment about your blog post at FB, it appears on your blog too? (I saw your reply & clarification to someone else below.) I suppose if there was a way to do that, FB and Twitter would dedicate some time to stop & prevent & break that feature, because they want the discussion to happen at their place instead :- (

Maybe a text message asking the user to please cross post, could do some good? (but not much I suppose)

I've been thinking about if FB, Twitter, etc could be used as notification systems, so, if someone, X, posted a comment at the blog, and someone replied a few days later — then X got a notification via Facebook or Twitter. I had a quick look but didn't find a way to do that via FB. (Because then higher likelihood that people go back to the blog, reply, and continue discussing with each other.)

I was going to ask what blog commenting system you use, and say that if you added Facebook or Gmail login, maybe more people would post comments, since they wouldn't need to sign up and create an account, just to post a comment. — But now I had a look at a blog linked via your profile, and I see you already have FB and Gmail login.
It's actually worse than that. I thought Google didn't support some YouTube API access Amazon was using. But no, Google is selectively blocking access to the website:

> "Echo Show and Fire TV now display a standard web view of YouTube.com and point customers directly to YouTube's existing website," Amazon's statement reads. "Google is setting a disappointing precedent by selectively blocking customer access to an open website.

Google is saying Amazon customers can't view one of their websites. That's as anti-web as you can get.

I understand Google is angry at Amazon, and maybe has good reason, but it crossed a dangerous line here.
old crack-program music. I love it.
Sadly, I bet companies like Microsoft, Apple and Google see it more along the lines of "the free ride general purpose computing has gotten sharing hardware with our ecosystems should end".
Chicago Bus Company Ad Attacks Chinese Students
Every time I read articles about Netflix running on EC2 I really really really want to know who's winning more. Is Netflix really saving money by using ec2 vs ownership? Or is Amazon raking cash in from Netflix and Netflix is basically subsidising the build out costs for ec2?
It's not a matter of Amazon's programmers being unable to, it's a matter of Amazon being uncompetitive and Google deciding to fight back.
> Is there any law on this type of stuff?

It's too bad Americans don't have some sort of organization that could protect American consumers from companies like Amazon and Google who are breaking antitrust laws in this manner.

It sure would be nice if we had some some sort of commission on trade at the federal level, to enforce the law and fight for the rights of citizens.

A crazy idea, I know, but one can dream.
BitBank actually works very well, I'm open and transparent about the prediction accuracy https://BitBank.nz/accuracy we now plot our recommended buy and sell points over time in the graphs and you can click on a point in the past to see what our forecasts where.

People are often tricked into thinking that trading is a zero sum adversarial game whereas in reality we can all benefit with the surge in crypto, I don't have the capital to trade much myself so I sell the trading system and reinvest in both trading and the trading system.

Unfortunately affiliate programs do come across as spammy less than 1% of traffic currently comes through the referral program so no one's using it really
Why would you save? So the school can take it all?

Better to stuff your retirement accounts full of as much money as you can, buy some gold bars to bury and take a job for a nonprofit that pays peanuts 2-ish tax years before your kids need to go to college.
Virtual Keyboard Developer Leaked 31M Client Records (mackeepersecurity.com)

Apple is sharing your facial wireframe with apps (washingtonpost.com)
Is giving smartphone to 7 yo a thing ?

A friend of mine have an iPhone to his kid on his 9th birthday and, despite the fact that his son is really smart, I thought it was way to early to give a child a smartphone. The parents were going through a divorce, so it was a classical « I’m better than your mom » bad attitude, but still.

I hope when the times come my own kids won’t be to needy on this, because I’m thinking like the author of the post and if I can, they’re going to wait sometimes before getting any.

After all, Bill Gates and Steve Jobs prohibited smartphones and pads for their kids. There’s a reason behind that...
" The ad was for a bus service to take students to the Chicago area at the end of the semester.

Suburban Express, the bus company, sent out the ad via email. The ad noted various reasons to ride with Suburban Express, including that the company:

“Serves passengers like you. You won’t feel like you’re in China when you’re on our buses.”

When people complained, the bus company apologized, saying, “The remark is being interpreted as a slap in the face of all non-Caucasians for some reason, and that it not how it was intended.”

The apology went on to say that 20 percent of the university's students are from China and that the company disagrees with “selling our university to the highest foreign bidder.” In fact, only 12 percent of the university's students are from China.

The university issued a statement that said in part, “We cannot prevent a private company from operating in our community.

But we can, loudly and unambiguously, say that the opinions expressed by Suburban Express are offensive, bigoted, insulting and in direct opposition to the values of this university. And we would encourage any potential future customers of this transport company to carefully investigate its record and customer concerns before using its services.”"
Does https://play.google.com/store/apps/details?id=com.amazon.avo... not work for you? What android do you have?
Sadly they keep making that mistake by pushing for "Windows" for their mobile OS and as you mentioned, ARM OS as well. They really should not try to push "Windows" where it's not really wanted, but instead re-brand for other platforms, and allow it to all come together.
Free PDF Printable Christmas Worksheets
I don't get why people focus so much on windows for this these days. I mean, if you can get more freedom there, great, but it's not like it's lacking at all there.

Apple and Google, and perhaps the telcos those are the companies that need convincing.
I watch fine on my Motorola phone, not sure what they are talking about. Prime Video is well supported on regular Android phones.
History: https://news.ycombinator.com/item?id=15754234
Unless you have a set of objectives that are very different from what I consider "as secure as e-mail gets", please consider GSuite and not Protonmail. (I don't speak for 'tptacek, but I'm pretty sure he'd agree.)

As a corollary: if you really care, use Signal for stuff you can't say over e-mail. Whatsapp's fine too. But they solve a very different security problem than the one you need e-mail to solve, which is mostly "don't leak my emails" and also "don't reset my password for attackers who ask nicely".
It almost feels like it is strategically placed between the 101 exit and Google main campus so as to be visible to Googlers who are waiting at the off ramp...
In my case, I went to school to become a musician. Got a master's degree in music performance, but got tired of working hard and earning very little.

I self taught computer science and programming, so now I have a good salary and a much more comfortable life.

I feel my bachelor's was pretty special since it was a liberal arts degree and my employer seems to recognize the difference between me and someone who didn't go to school and/or just studied STEM exclusively.

I was very lucky to have scholarships, that made it easier on me when I was younger. But wanting to go back for CS made it impossible later in life without getting in debt. And I refuse to get a student loan. It's sad that when someone didn't get lucky with a well off household or scholarships, they have to cripple themselves into debt.
In theory, if you enable signature checking in Grub, sign your kernel, add that key to Grub, sign Grub, import that key into the UEFI, delete all the stock (Microsoft) keys and use full disk encryption (use the luks module in grub and place an unlocking key in the initrd) .. then in theory, it should be very difficult for someone to reformat and fency your stolen laptop.

I've got the full disk encryption working with luks/grub (you do have to unlock the device twice, one for grub to read its stage2 and one in the initrd for the kernel), I just haven't gotten around to trying to re-enable secure boot.
Well, Lattner did propose adoption some of Go's concurrency models in Swift. Then you already have optionals, a faster garbage collector, and a much deeper language.

https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9...

You just don't have a big community building server tools and libraries around it yet.
Android is shit through and they don't have UEFI. MS mandates UEFI, which means being able to boot a standard Linux image instead of having all these different images scattered all over the place with totally non-standard garbage in them.

Having UEFI/ARM devices would be a huge game changer in the Linux world right now.
When I last had an Android phone, the Prime Video app wasn’t available in the Play Store... you had to side load Amazon’s App Store app in order to download it. Pretty much a giant annoyance.
Not all of it. Even if Apple is only keeping 1% in Ireland, that's a few billion that Ireland banks wouldn't have had otherwise. What's the Keynsian multiplier on that?
Except it has lacking performance and is now impractical without a backing support company.
It's cute, Brad. That's all you need to know.

In all seriousness, yes: there's suspiciously little information here. I like trying out handy, low-memory-rent tools, but I'm not filled with confidence in this instance.

If you're not charging or patenting the code, why not open source?
I wonder if amazon can pull Microsoft into this, Google refused to provide native client to Windows phones, and users had to use crappy web app. If I remeber correctly Google wouldn't even let MS pay for native client development.
That's the question.

Essentially, there appear to be at least two keys to RSA encrypted ciphertext.

If the 2nd is hard to find, that's not too concerning. If it's not, either globally or for specific actor, or in specific cases, it greatly reduces overall cipher strength.
std::move should extend the lifetime of a temporary like static_cast does. (Or else not accept temporaries). Otherwise, no new features necessary. But that one bites sometimes.
To clarify, this is an example of something that Fowler disagrees with. "See the article fetishes for these and other such rules of thumb and for references to articles in which it is shown how misleading their sweet simplicity is."

Modern linguists generally agree that it's not wrong to split an infinitive [1], and it's not wrong to end a sentence with a preposition which is part of a phrasal verb [2], or even in general [3]. Claiming otherwise is just pseudo-Latin prescriptivism.

[1] https://en.wikipedia.org/wiki/Split_infinitive#Current_views

[2] https://en.wikipedia.org/wiki/Phrasal_verb

[3] https://en.wikipedia.org/wiki/Preposition_stranding#Opinions...
>Microsoft has begun a major modernization of its 32-acre Silicon Valley Campus, a project that represents a significant investment in more than 2,000 employees in the San Francisco Bay Area and the company’s commitment to creating the best employee experience in the industry. It is scheduled for completion in December 2019.

Two years? Damn.
Eventually you'll see most people just release ARM versions. Look at Apple/Rosetta.
That's really cool, thanks for taking the time to go through the details.

It's always interesting to see how other people manage projects and collaboration.
Is this new? Last time I looked a few months back I don't remember finding this.
I wrote a funny version of this once, that shows Lego sets with the same number as an RFC. Someone got a domain for it, but it appears to have lapsed: http://rfcdothelp.herokuapp.com/
It's not really a hack, it's just using the GPU's parallel computing capabilities to compute things in parallel. This technique has been around for ages.
The thinkfun series is also awesome - http://www.thinkfun.com/learn-coding/

Appears related to lightbot, but it's closer to cellular automata - where the robot has a state that determines its next step. It's played using cards, which feels more fun strangely. My 10yr old loved it.
Webpack actually does the same (it's module bundler), browserify too (but in a more limited way). Gulp ant Grunt are not the module bundlers at all, but simply a task runners - absolutely different things. Btw there is also FuseBox module bundler, seems also with a focus on performance and configuration simplicity.
Investigatory Powers Act: UK.gov really is watching you
Ask HN: Would I lose all stock options converting to a part-time employee?
I've worked for a startup for many years and vested 100% of the stock options. Due to personal matter, I plan to work part-time within a few months. However, there's a term in the stock option grant that after 90 days post termination, the option grant will be terminated. Is converting from w2 employee to 1099 contractor considered a termination? How can I work fewer hours but still keep my options?

Note that I can't afford to exercise the options any time soon because of the tax burden and the company doesn't have enough cash to buy back at least for a couple of years. So I really have to hold the options without exercising or selling for a little while. I talked to my CEO but he also didn't have the answer. I'm not sure if anyone has run into this situation before and can offer your thought.

Any thought is much appreciated.
I mean they already did it once with the PPC->x86 transition with Mac OS X. This is basically Microsoft's Rosetta layer.