skysight-inc/HackerNews huggingface dataset:
Actually my real intent was to fly to New Caledonia, and on the way there stop by Tokyo, and on the way back Osaka (I have family to visit in these three places).

But yes you are right about the train experience in Japan! I also tried a night bus from Tokyo to Osaka once when I was a student... leave it up to the Japanese to make that a great experience as well! Recommended if you're on a tight budget.
Show HN: Handmade Hero: Develop Games from Scratch with C
Punching holes in nomx, the world’s “most secure” communications protocol
Because managing to output features and documentations while maintaining a high level of quality at this speed is amazing.

I don't know with what geniuses you work with, but the team I workin are generally incapable of something remotly close. Or maybe I'm just a bad programmer amazed at an ordinary day of work.
For every house in the city?

But my point was that the builder should just build houses without any holes (pun intended) in them in the first place.
absent from this article was an assessment of Grohmann's contributions to Tesla

The second and third paragraph of the article explain who Grohmann is in relation to Tesla:

counting on Grohmann Engineering's automation and engineering expertise

described Klaus Grohmann and the company he founded as a "world leader in highly automated manufacturing".

Later:

the workforce felt insecure about becoming so dependent on one client after the founder's departure.

The rift is explained throughout as being basically, should Grohmann Engineering focus on Tesla above it's prior automative relationships with Tesla competitors? Musk says yes, Grohmann says no.

And the last two paragraphs show what immediate effects Tesla is going to have to deal with (compensating existing Grohmann customers, and pressure from the German labor union)
Was your joke any deeper than a superficial reading of it? I also can't tell if it was lighthearted or deeply malicious.
In what country is a bank account in another currency free, or available at no additional cost beyond the local currency account?
Partially because Amazon lost to the Publishers in 2014-15 - https://www.nytimes.com/2014/11/14/technology/amazon-hachett... ? All ebook prices jumped after that.

I am not sure why no one is correlating the price increase to the the drop in Ebook sales, especially since Amazon at that point pointed out exactly this as a consequence - since ebooks have to compete with other digital media.
Although ok, in this case it was head transplant, I think we should get accustomed to be talking about body transplants. The only thing that really counts for the "uniqueness" of an animal is its brain. Everything else is to support that brain and as peripheral effectors/sensors.
Study Links Flawed Online Tutorials with Vulnerable Open Source Software
This wouldn't necessarily fail because someone might actually be looking for images of the Confederate flag.
Things learned from Anthony Levandowski's deposition in Waymo vs. Uber
Interestingly enough #1 seems more like another case of #2, because:

let promisedString = new Promise<string>(
resolve => {
// Fails as expected in TypeScript!
resolve(42)
}
)
As mentioned at the top of the article, this is not the original source for this content.

The original from Scott Helmes blog already has a discussion on HN: https://news.ycombinator.com/item?id=14209874
Anybody know what the fund is invested in and what are the risks? Seems like an awful lot of money sloshing around in China.
Ex: "But the real reason for doing it is that it was a small amount of work that moved Objective-C forward, which allowed the compiler and language team to focus on Swift because Swift was a very large amount of work. " http://atp.fm/205-chris-lattner-interview-transcript/
Sunset District house receives 18 offers, goes for half-million over asking
I have had problems with it streaming medium sized video files. Node's http-server was able to serve it.
Er, I'm looking at it right now? I don't know what to tell you.

error TS2322: Type 'Bluebird<{}>' is not assignable to type 'Bluebird<string>'.

And if I add the type parameter to the constructor...

error TS2345: Argument of type '42' is not assignable to parameter of type 'string | Thenable<string>'

Re: your edit, you actually don't need that first typing. Typescript will infer the type of the promisedString.
Yes I totally agree! (check my reply to a similar comment by anorphirith above)
> As if the limited power wasn't bad enough, Sakurai revealed that the Twin Famicom testbed they were using "didn’t even have keyboard support, meaning values had to be input using a trackball and an on-screen keyboard." Those kinds of visual programming languages may be fashionable now, but having a physical keyboard to type in values or edit instructions would have probably still been welcome back in the early '90s.

Leaving aside the contention whether visual programming languages have ever been fashionable, the author has a very deformed view of programming if he thinks typing out code via an on-screen keyboard is the difference between traditional programming and "visual" programming.
Ask HN: What are some of the best ways to learn design thinking?
A replica always lags master by some degree. It may be small—until things go sideways—but it's still another form of eventual consistency.
Even more insane : http://sf.curbed.com/2017/4/26/15439048/silicon-valley-teard...
The wind speed is measured relative to what?
Thanks for reading and replying! By author I mean "that which writes books on bestseller lists" as opposed to "that which outputs text". Hope that clarifies.
It's easy to release often when the releases are small. And smaller releases encourage adoption. You don't want a Python 3 situation where your release is so big your user base refuses to upgrade and you get stuck in a hellhole of perpetual legacy maintenance.
Great that it works for you, but it won't convince anyone of anything if they don't understand what it means or why they should care.

As a writer or a teacher, if you want to reach a broad audience, give some simple, concrete examples, then explain the abstraction that covers them all. Assuming mathematical maturity won't help you reach your audience.
Model 3 deliveries rescheduled to sometime, eventually...
This shows that Tesla is focused on getting the Model 3 produced above all over considerations. They are playing to win not playing it safe.
It's not the engineers, it's our managers.
Anonymous survey about daily life/tools/joys and pains of DevOps/SRE
I'm far more productive in Rust than I am in C. The amount of time I spend writing for loop boilerplate alone is worth the price of admission.

Pretty much all of the ergonomics improvements this year have been improving on things you can't do in C to begin with. Like automatic serialization (serde). Or const generics. Or error handling via ?. Or pretty much any reasonable string manipulation ever.

There's a legitimate debate to be had with the ergonomics of C++ vs. Rust (though I think Rust wins there too). But not with C. C, as a language that makes you jump through hoops to even get a hash table, doesn't even come close.
I worked at a place where, when we got acquired, our shares were worth about $40,000, so everybody was pretty happy.

Then the stock tanked. And tanked. Six months later (1 year vestment) they were underwater, and still dropping. Everybody was miserable.

If they had just handed us $250 on the day of the sale, I believe we would have been a little unhappy but we would have gotten over it.
I'd like to know what daily life is like for DevOps/SRE people. If enough people respond for the results to mean anything (100+), I'll make the results public. I'm interested in the results as someone who has spent most of my time on the application engineering side of things, but I should also mention that the results will be helpful for crafting a product at a startup I work for.

Note that responses on this thread about your experiences with DevOps/SRE are also nice, but the survey is better as it will make the results a little more structured.
The package repo is not lost. It is online and serving packages with corrupted signatures.

That's a crypto error interpretable as an active MITM attack on the repo, which causes a apt-get and subcommands to terminate abruptly with a critical error.

Last but not least, the repository is mirrored and cached, the mirrors simply reproduced the corrupted source repo :D

It is not a mere case of offline repository, though I can understand the confusion ;)
Nothing says you can’t have clients use the same APIs as backend services with GraphQL, and GraphQL proper doesn't require JSON; it just requires a map content type (more or less, per https://facebook.github.io/graphql/#sec-Serialization-Format).
[CFP] EuroBSDCon 2017
I also started on a TI calculator :) Specifically, the TI-83 family.

The programming was similar, but I do know that you weren't required to select the commands from a menu. You could also type the command using the alpha key combinations. This was a good shortcut for the shorter commands. Not sure if the 82 was the same way.

I seem to remember copy/paste functionality but it has been a long while.
Beautiful UI. Despite what others might comment about its utility and relevance, I see this as a very interesting project to learn audio processing & clean UI design.
Please let us know your background. Are you an audio DSP engineer? Is there a list of features that you are planning to integrate?

Kudos!
There's two killers, compatibility and launch overhead.

CUDA is the most commonly-used compute language but it's NVIDIA-only. OpenCL is "universal" (sort of) but - being a general-purpose framework for heterogeneous compute rather than a task-specific GPGPU language - it's much more complex and lacks the libraries/etc that are available in CUDA. NVIDIA's OpenCL performance is all over the board, sometimes good sometimes fairly terrible (half of CUDA performance or less). Other users have nothing at all.

So inherently - any GPU acceleration targets only a subset of your users.

The other killer is launch overhead. Marshalling data into an appropriate structure, copying it over to the GPU, and copying it back takes a significant amount of time in many cases, independent of computation. This is really only viable when there is a significant amount of computation to be done, which inherently limits the number of applicable tasks.

In fact ideally you would have data living right on the GPU all the time and you just make queries against it. But then you run into memory limitations - most GPUs have ~4 GB of VRAM and that's only enough VRAM for a couple applications at most (remember, we need to do a lot of work which means a fairly large quantity of data). And also since you want memory allocations to be contiguous you tend to allocate aggressively, which really means only 1-2 applications can use it.

So practically speaking you now have a subset of your subset of users, the people who don't have another application running on their GPU at the same time.

You can see how all this pushes it towards very niche tasks, being performed one at a time.

The other approach is having an iGPU which can work in the same memory space as the CPU, like AMD does with HSA. That would lower the overhead quite a bit but right now that's a very limited subset of hardware.

Practically speaking, right now the most viable general approach for vector processing is SSE/AVX, and you can see how poor the uptake of AVX has been.

There's also major security concerns: GPUs aren't very conscious about things like memory segmentation or zeroing before re-allocation. As long as what you are doing is not blatantly illegal (writing to memory addresses that do not exist, etc) then it pretty much is just a single flat memory space that you can do anything with, and on non-ECC devices memory is only zeroed on a cold startup.

Think "microcontroller" here, not memory like you'd get in desktop-land.

https://arxiv.org/pdf/1305.7383.pdf

https://petsymposium.org/2017/papers/issue2/paper10-2017-2-s...

https://cryptome.org/2013/09/gpu-keylogger.pdf
>palpatable

=palpable + palatable. Pedantry aside though, I like the word. Maybe it describes something can be palpably palatable.
Lost Exile – Vanity Fair (2010)
Agreed on the typography: "Comfortaa" is not what I would consider a UI font.

As an alternative, OSS type family, I would recommend Lato (https://fonts.google.com/specimen/Lato). It's the family Slack uses, and I think it would look great in the UI for Helio.
Does your son have an interest in programming? Does your son have an interest in something related to programming? How are your son's reading, writing and typing skills? Programming, by nature, is very deliberate. Misspellings and typos can cause a world of hurt for an experienced dev and could be even more frustrating for a kid. A lot of programming is less about the language than it is about the concepts.

In light of the above, I am going to make an out of the box suggestion...

Buy a Lego Mindstorms kit. Build a robot with him and then use the software to put together basic programs for the robots with the programming software that is included. You will be able to teach him simple if statements, loops, conditionals, variables, etc all without having to worry about what language to use and without him worrying about spacing and punctuation.

When I was a kid I loved doing this. I was always playing with Mindstorms, setting up courses, and seeing if my programming lets them work their way out of them. I also would set up different courses for the two types of wheels that came with my kit. I had to learn that bumper sensors had to be out further than the wheels. I had to be able to turn on and off motors for the right length of time to make the robots turn. I could use light sensors and I even tried to figure out how to make it annoy my sister. There was some building, sure, but a lot of my time was spend "programming" with the Mindstorms software.

Then I tried to jump to C++ or C# (cannot remember) when I was 9-11 and I was miserable. Granted, my parents had no programming experience and I tried to kind of do it on my own, but it was a bit much for me. I just didn't enjoy it and quickly left it alone.

If your son enjoys Mindstorms, maybe in 12-24 months you guys can start with real electronics and a formal programming language. The cool part is (especially if you have an interest) this (ie. hobby electronics and programming them) is something that could be something you do with your son that lasts a lifetime. That is always a positive!

Good luck and have fun!

Edit: Here is a pretty decent overview of the programming that is involved. There are more tutorials on the channel if you want to get more of a feel for the interface before you buy. https://www.youtube.com/watch?v=81hctQt6Cp8
I'm not really convinced with this articles takeaway of musk. I mean he spent almost a decade studying physics. Each area he has innovated in has deep roots in physics. I personally believe (I have no evidence of this) that in order to be an "expert-generalist" you need to be a master of one.
I would wager that changes a lot by locale. There are plenty of places without such a thing as community kitchen, where if you don't have money at the end of the they you are not going to eat.

And I also don't believe you are doing any favors to poor drug addicts by denying them access to drugs. The whole situation is shit, and there are forms of altruism that are much more effective than giving to panhandlers. But I have much trouble seeing it as "encouraging bad behavior". As I said, it's going to happen regardless.
That common subset doesn't include string handling.
That being the case, its not made clear that everyone who uses that feature will be identified in a very public manner...
100% WORKING-How to SECRETLY TRACK a CELL PHONE LOCATION FOR FREE
Only slightly better on desktop, with a video player (for unrelated content) cycling adds, and then moving down the right hand of the screen when you scroll away from it.

The web is broken. Sigh.
It didn't support transpiling generators to es5. Compiling to es6 would work and you could add babel to transpile down to es5 so in practice this wasn't much of a problem.

Async iterators are very exciting and builds should be faster without babel in the pipeline.
> your edit, you actually don't need that first typing. Typescript will infer the type of the promisedString

Ok, but still this is confusing, it can't infer the type of RHS given the annotated LHS? Intuitively there's nothing wrong with it and Flow does that well...
Even if you could get in, you'd probably have even more trouble getting out, what with capital controls and all.

I wouldn't feel FOMO though, this is a dangerous game, see https://www.wsj.com/articles/chinas-short-term-lending-boom-.... Short-term borrowing costs in China are going up, not because more people need actual overnight loans, but because the government is trying to deflate the bubble by making it harder for risky borrowers to get longer-term loans, and borrowers are responding by just getting overnight loans and continuously rolling them over.

But this can't last forever. A bunch of smaller Chinese banks have already gone bust from these overnight loans. Funds like this are going to be the first to go when the music stops in China.
I only backup about 1.5TB (4.4M files) so yeah - it seems every tool has it's limits.
Lowly tech gossip, nobody will look back in a year and say "I'm so glad I read that article."

I wish there was no segment of HN that cared about this.
Tail Call Elimination in iOS
> What happens when intelligence agencies go to war with each other and don't tell the rest of us? I think there's something going on between the US and Russia that the public is just seeing pieces of. We have no idea why, or where it will go next, and can only speculate.

I think the term you are looking for is "Cold War".
Amazon Echo Look: What we don’t like about it
This is a verbose paper written by a tech bro that over-generalizes "How To Build A Scaling High Availability Web App", but fails to explain how such systems are designed in general. If you're a tech startup and have never worked in this industry before, the very last paragraph is useful.

My personal ideal system design is one that you can pick up and drop into a single machine, a LAN, a cloud network, geographically dispersed colocated datacenters, etc without relying on 3rd party service providers. If you go from a start-up to a billion dollar company, you will eventually have offices with their own labs, dev, qa, middleware and ops teams, datacenters and production facilities, and your hardware and software service providers will run the gamut. If you can abstract the individual components of your system so that dependencies can be replaced live without any changes to any other part of the system, you have the start of a decent design.

However, nobody I've ever worked for designed their system this way initially, and they made millions to billions of dollars, so there certainly is no requirement that you have a perfect distributed system design for your emoji app start-up.
All of these events seem predictable and even desirable. Part of the benefit of acquiring Grohmann Engineering is depriving competitors of their services, and the costs include buying out contracts and appeasing labor. Turnover at an acquired company isn't unusual, nor is friction in the transition.
That is for inference. The neural networks are trained using GPUs.
This first title disappeared in favor of the second that is "How to bake Pi" I guess pure marketing move
I'm surprised no one is focusing on this as well. I believe that ebooks being overpriced is the main reason they aren't selling well. If ebooks were at least the same price as paperbacks instead of more expensive I would buy more of them. But right now it's cheaper to buy physical copies of books than ebooks.
A few months back, I was using a github repo and found that it has some bugs. It took me one whole night to fix it. I submitted a pull request with the fix. Now, instead of just merging it, the owner of the repo added a code review asking me to fix some conventions (and the conventions he suggested did not conform to the official style guide of the language + he could fix them faster than writing the code review) and asked me to do additional things that had nothing to do with the bug fix.

I guess this is an example of a toxic code review or what I call "code review for the sake of code review". It turned me off so much that I haven't responded to it yet.
I sympathize with the guy. Big companies today will say to your face that they own your soul, not just your labor on the clock, and act affronted when you disagree.

This luminary was passionate about automation, and wanted to continue fulfilling the purposes of his company which specializes in automation. His intentions with regards to that were almost certainly abundantly clear at the time of purchase. Tesla just figures, they're the owners now so it's their way or the high way.

"I definitely did not depart because I had lost interest in working," had may as well be printed on every business lawyers' card, because it's probably the most common thing they hear in exit interviews. Your over-protective clawing is costing you your workers, idiots!
> these posts/videos just strike me as self promotion

Vanity blogging and self promotion seem to be inevitable side effects of the frictionless nature of publishing on the internet and the lack of will or resources to do thorough moderation on aggregators with public contribution.
Not sure — TS doesn't report any errors in the original code so I assume it thinks code is fine but it is not. That's totally different than #2.
IMO the bigger news is that they're going to start showing the "Not Secure" warning whenever users enter any data into an input field on an HTTP page.

Seems like a pretty reasonable move to me; since depending on what the purpose of the input field is there's a good chance users might have some expectation that the information they're entering there is private.
Pavel Durov Has Unfriended Everyone
I modified the title to make it slightly less click-baity but I posted the article mainly for the humour of it. It is an outrageously stupid statement.
One interesting use of this I think is for people who are paranoid about Google Home recording them (and there's a lot of those on HN as showcased by the Echo Look thread). You get to make your own device, where you have full control of how audio is recorded and sent to Google, so you can be confident that nothing is being sent over without you knowing.
There's a link on the page which digs in a bit more:

https://magic.io/blog/uvloop-blazing-fast-python-networking/
One problem with using gists is that each modification adds another entry in the response's history array; over time the responses get larger and larger.
I agree with the others that you might be diving too far into the deep end here. I'm about to start teaching my 7 year old a little bit about coding and am starting with Wonder Workshop[1]. Its a suit of toys (robots) that are approachable and fun and give the kid instant feedback. Something more high level like that might help you teach your child the overarching concepts that will inform more complex ones in the future. Best of luck!

[1] https://www.makewonder.com/
Ask HN: Best API Management Platform?
We are right now focused on building a specific API for an MVP but don't want to spend time building a web portal to manage users, API credentials, and payments. We want to only focus in the back-end.

Is there a simple and good API management platform for doing this? I looked at apigee, 3scale, etc but they seem to offer something more complex. I don't know if https://cloud.google.com/endpoints/ is just this. I am assuming that third parties can subscribe to my API and pay us through the system as well.
Unreserved malice and nigh-fathomless depth. I'd say more but I'm in the midst of designing a language which can precisely and safely express both concepts.