skysight-inc/HackerNews huggingface dataset:
I think Amazon cloud is a mixed bag of excellent and terrible.

I love EC2 but not a big fan of their other more advanced services. I tried Azure, Digital Ocean, GCE... for IaaS and they just didn't have the same richness of features and flexibility as EC2.
Distributed and syndicated content: what’s wrong with this picture?
Ask HN: What blogs/books about teaching kids to code can you recommend?
Someone ban nullc asap and delete this as its part of BCC vs BTC campaign. Same message has been posted on other pages such as https://www.reddit.com/r/Bitcoin/comments/6q0odk/email_from_...
Ehhhhhh hard ass real time stuff like heavy dsp or a game engine, you're on the metal and you're pitching your code to the CPU, not to humans. And the CPU thinks (kind of) imperatively. And the GPU does its own thing which is basically neither, haha.

Stuff like web apps, or honestly, the vast, vast majority of programming, functional is just fine. The deep stuff is gonna stay imperative, but that's a small fraction of the work that needs doing out there.
Quantum Flow Engineering Newsletter #17
On Windows you might have C#, but WPF and UWP lower layers are actually written in C++ and based on COM.

Xamarin uses C and C++ to bind the nice .NET code into the platforms they support.

Qt Quick is just the layout engine, many important parts of the stack keep being C++.

Apple's Metal shaders are C++14.

On Android Vulkan is only exposed to the NDK and SurfaceFlinger and hardware compositor are in C++.

Plus if you compare compare Rust with Objective-C, Swift, C#, Java, the productivity story regarding GUI programming doesn't get better than when comparing with C++, on the contrary.
I was drawing analogy between two unconnected situations not saying they were equivalent. Sorry if that wasn't clear.
You might find this helpful: https://github.com/akka/akka-meta/blob/master/ComparisonWith...

Personally, our use cases were highly applicable to the use cases for which Orleans has been battle tested.

Orleans also makes a lot of promises around availability and fault tolerance, which are really important for such a system.

On the surface, Orleans seems a lot easier to use and abstracts away a lot of the complexity of building a distributed system.
> Isn't it fair for the general public to have the ability to profit off of his epic feats?

That's a very weird definition of fair. Why does the general public 'deserve' to profit off of his feats?
Elm's primary development largely operates on the whims of a single person. This can have both advantages and disadvantages, and in my opinion is a net negative.
> but to be honest, you are visiting your supermarkets anyway

Worth noting that Amazon has Amazon Fresh (groceries delivered directly to your door) and just bought Whole Foods Market in the US. So in the future, you might not be visiting a supermarket at all, or if you are, it might be owned by Amazon anyway.
Lesson learned: if you have some idea, buy a domain name, and have one static page to explain the idea, and use a form service to collect feedback :)

It's interesting to see that amazon doesn't mind using a 3rd party form service to collect information (https://amazon29.au1.qualtrics.com/jfe/form/SV_8nWssUBen1xjL...) even though they have enough tech power to do that.
In all honesty, Samsung owes its success to Intel here.
You are thinking of Age of Empires 2. There is actually already an HD remake of that game, with new (optional) civilizations and various gameplay improvements. You can find it on Steam.

As regards civilization, I have been playing AoE2HD with the Mongols. I always used to play the Romans for AoE, though I think I will switch to Greeks or Assyrians if I pick up this one.
I thought it was a more general Cold-War-era apocalypse thing. As a late 90s game, Fallout reuses a bunch of tropes from earlier decades in the form of dark-humor.

For example, "Planet of the Apes" book series had the nuclear-bomb-worshiping cult in its 1970 sequel.
Toyota’s Cure for Electric-Vehicle Range Anxiety: A Better Battery
> Why is that so hard to believe?

Because there's no actual evidence to support it.
Attack Uses Docker Containers to Hide, Persist, Plant Malware
I would contend that whether a group is more or less inclusive does not solely depend on whether they have failed to include the homeless, black people, old people, religious people, etc.

It depends on whether the parameters of your group accepts more people, and another measure might look at whether or not your group accepts more kinds of people, or some weighted balance.

Also, if we were to add in some choice examples, I'd look at how the teaching profession treats LGBT people. Such people are under risk of being considered pedophiles. It's probably a career-killer, and any administration that backs that teacher would need strength to resist parents.
These things are always just PR exercises. Someone always pays in the end.

The question that should be asked is: Why would Sharp want to build TVs (which are sold at between a very small profit to a loss already while being built in China) in the US? And why would Foxconn want to spend $10bn doing this for them?

The entire thing is non-sense.
Well, they say they now love Linux, so I expect a Linux version soon
What the last buyer was willing to pay AND what the owners were not willing to sell for. What is the price America would be willing to sell NASA for? That's the market value.
also Jai: https://www.youtube.com/watch?v=gWv_vUgbmug
I believe clojure's made a lot of progress porting to android's JVM. Last I heard the clojure runtime took a couple seconds to boot, which is shitty if you're real serious about your apps, but not a dealbreaker. And the last time I messed with it was a couple years ago, I would hope to see improvements in that amount of time.
I find function lexical scope more natural for JavaScript which is very function orientated, where you pass functions around and use closures a lot. I also find it a PITA having to declare variables before the block, instead of where they are first used. Ex:

if(..) {
... huge block of code ..
var foo = 1;
}

Means I do not have to scroll back and forth to declare and set the variables at different places.
I think to some extent linguistic relativity might be a thing. Linguistic relativity is the idea that language affects your world perspective.

Some languages such as Spanish and French encode a lot of irrelevant information compared to English. e.g: objects like chairs and computers have a gender, words tend to be longer, verb conjugation is more complex... and that eventually translates into more cognitive load.
I assume conflicting terminology: Unity calls the core of the engine "runtime", and that is written in C++. If you write C# logic, then that calls through fairly thin bindings into that.

At the same time the C#/.net programs are executed by the Common Language Runtime.
Thank you for your answer. Unfortunately I didn't find any benchmarks for these two. What do you mean with "upgradeable for a longer period"? The Macbook Pros aren't upgrade friendly at all unfortunately.
> The basic problem with C++ is that it has heavy encapsulation without memory safety. No other language has that.

I think in general these things are unrelated, unless you stretch the definition of memory safety rather far.

Also, you can hide things in C, just it's not always zero cost. Put private fields in a forward declared struct that's not implemented in any headers, use static for private functions (also outside of headers).
If OP wrote using ES2015 then it wouldn't be included, async is defined in 2017
The Top DevOps Podcasts
This is not US only phenomenon. Agglomeration externalities create large productivity differences and it seems that they are constantly being underestimated.

Cities have higher productivity than other areas and larger cities have much higher productivity than smaller cities (in the developing world). Cities are like brains where bigger city thinks qualitatively better.

Housing constraints in larger cities put limits to the aggregate growth. Recent paper: "Housing Constraints and Spatial Misallocation, Hsieh and Moretti." http://eml.berkeley.edu//~moretti/growth.pdf

>We quantify the amount of spatial misallocation of labor across US cities
and its aggregate costs. Misallocation arises because high productivity cities like New York and the San Francisco Bay Area have adopted stringent restrictions to new housing supply, effectively limiting the number of workers who have access to such high productivity. Using a spatial equilibrium model and data from 220 metropolitan areas we find that these constraints lowered aggregate US growth by more than 50% from 1964 to 2009.
I advise companies on tech security, and talent is very much needed.

What's surprising (at first glance) is that the security talent need is very strong in UI/UX/CX.

For example, security is needed to gradually escalate a user's own identity verification -- think of things like two-factor auth and multi-factor auth, that can phase in (or ramp up) when a user's actions enter a gray area of risk.

Some examples: when a user signs in from a new location, or a user does an especially large money transfer, or a user resumes an account that's been dormant for years, etc.

The UI/UX/CX is especially necessary to 1) explain to the user that there's a security issue, 2) how the user can fix it, and 3) how to improve backend systems to handle users who ask for help.
I really like German for its expressivity. I would not say it is more expressive than English, but differently. There are many things that are easy to say in German but very hard in other languages, and vice versa.

"Schadenfreude" is well-known, but one word I wanted to use often in recent times is "Missgunst" or "missgönnen": When you don't want somebody to have something. It's not jealousy, it is resenting somebody for their fortune. Google translate offers "resentment", but it doesn't fit perfectly, as that can also mean you just hold a grudge towards somebody. "Missgönnen" is the opposite of "gönnen", which means to be generous, to grant something, to be happy for somebody's fortune.
..author here...

I'm very well aware of the restrictions of TLSproxy, but there are 2 kinds of people: those who take the time to setup TLS properly and know how, and those who just skip TLS.

As the author of sslping.com, so I know very well that most TLS installations are not well configured. Of 6600+ servers monitored by sslping, only HALF are ok.

So yes, you can configure TLS on your webserver, handle your certificates, renew them on time, and if you know how to do it properly, then perfect.

Or there's TLSproxy if your can't spend the time, or just don't know how.
something something something costs
How a podcaster managed to confront his tech support scammer, in person
Part two will be here (also the audio from part one):
http://replyall.limo/
My bank transfers funds faster and with less worry.
Is it just me or does it seem absurd that a company like Snap would have a comparable market valuation to SpaceX...
The "our way is the right way" mentality that is common in the Elm community is really the larger issue here, and it has been a bit of a turn off for me. There is a lot about Elm to really like, but it is a rather closed off development culture without a lot of appreciation for hearing ideas and experiences from others.

If Elm could open up and allow developers to experiment with other architectures, like pretty much every other language, and not be so restrictive in forcing everyone into the exact same pattern, I think it would be very successful, because the language itself is nice. If someone wants to use Elm as it currently is, that should be one simple option available to everyone. But you should be able to easily discard that if you want to, and do other things, including making a choice on the trade-offs for JavaScript interaction. Languages that don't give developers much choice in how they are used are usually not going to be very successful.
> I've read it. That doesn't mean that all of the files are licensed with the any-or-later clause.

You're right, only 96% of the files and 99.5% of the code are.

> My educated guess is that the files that have opted out of the update mechanism are the files that are in this situation.

The files that have opted out contain very little in the way of interesting code, so I don't believe this to be true.
There is a lot of space between 'real engineering' and 'flabbergastingly incompetent'.

> It's pretty straightforward to compute the sum of all coins in your wallets, I would assume.

You assume incorrectly. It's a cold wallet. It's not connected to anything; that is its purpose. To monitor the balance, one would have to write software to watch the blockchain and calculate the balance of specific addresses. This is by no means impossible but in 2011 there were very very few engineers on Earth competent to do it and Mt Gox was trading bitcoins for pennies. Don't underestimate how fast Bitcoin went from a strange curious technology to being worth significant money.

Ultimately you are judging their actions through the lens of hindsight. Best practices weren't even established yet.
March 24, 2017 -- "During the past year, Let's Encrypt has issued a total of 15,270 SSL certificates that contained the word 'PayPal' in the domain name or the certificate identity. Of these, approximately 14,766 (96.7%) were issued for domains that hosted phishing sites" [1]

LetsEncrypt isn't perfect either. You've got to be cognizant of what details you are sharing over the connection, regardless of who signs the certificate.

[https://it.slashdot.org/story/17/03/25/2222246/over-14k-lets...]
All-solid-state lithium-ion battery
Because you love the smithsonian so much you're interested in letting them run a web worker and send you push notificaitons forever
You don't go to jail for not building one.
Musk claims he won't take SpaceX public because public investors have short attention spans and would require profit/return too soon. Because he wants goals set out further than the next quarter, he has kept the company in the hands of like minded investors.

That may just be bloviating on his part, but it does seem at least sensible on the surface.
It is unlikely, and would be 100% unintended (https://www.gnu.org/licenses/gcc-exception-3.1-faq.en.html), but the GPL hasn't been battle-tested in court, and GPLv3 even less so.

Judging by their behaviors, it seems both Apple's lawyers and those of some of the BSDs seem wary to bet the firm on GPLv3. Quite possibly, that's just caution.
I think you have to introduce all the CS stuff more slowly. Did you learn everything you know about programming in less then five minutes ? Then how do you expect a beginner to understand any of it ? Don't get me wrong though. The content is good, but it's too dense. Reading it as a beginner will be painfully slow and boring, like reading the TCP/IP spec. just to make a HTTP request.
GHSSWA FOR WORLD-ASSETS AND LIVING
Don't they normally tell the staff? I've been at two that IPOed and they told all staff. Good carrot to retain staff: the chance to maybe get a couple of shares.

I'm in Australia though.
Thanks, this was a really well-thought-out post.
As 3D programming enthusiast and former gamer, I never understood the appeal of the lame 3D support on Intel chips, specially their OpenGL bugs like lying about supported hardware features.

The only positive thing that they have going for them is that at some point they decided to start supporting open source drivers for Linux.
Apple Patent Details How iPhones, Headsets May Use Augmented Reality
That looks fun, but the site doesn't seem to have any downloads available?
>> J.Le Carre: "And I discovered that the language fitted me. It fitted my tongue. It pleased my Nordic ear."

After learning several european languages, I once went to Romania, and enjoyed how nice romanian sounds. I was always thinking why we perceive some languages sound nice and some others not. How languages are perceived depend on the backgrounds of speaker and listener, on the context we're in, on which part of the mouth they are spoken and on the pitch level etc. So a good test is to see the languages spoken by a beautiful seductive person, during dispute, during business negotiation, in pop culture, during manly talks full of testosterone, in the mouths of immigrants and lower classes.While I worked in Germany, a test I was making was to ask someone from a non-neighbor, remote country like Cambodia how German/French or Spanish sounds. At the end all languages sound nice in some context.
If it were simple why is approximately nobody managing to do it? Do you think that they don't care?
How Android Instant Run Works?
Have the BSD devs seen this? Have the required bugs been filed?
There was a demo around somewhere. Not hard to find.

There is a similar --but less featured-- open source project. https://github.com/wapiflapi/veles
Why not just do a healthy meal delivery service? Zone Diets or Munchery will deliver something already cooked and within nutritional parameters for far less than your daily budget.
I think the advantages of depending on a single person only come out when that person has a clear vision of where they want to bring the project.

I feels like Evan doesn't know what to do with the more advanced features that Elm, in my opinion, desperately needs, and I've been pretty unhappy with how he's taken a policy of removing stuff because nobody uses it.
> I think there really needs to be a "Safe STL" in addition to "Performant STL" that performs range checks.

indeed. for gcc, you can compile stuff with '-D_GLIBCXX_DEBUG' to enable random-iterator bound checks. moreover, random-access-iterators do have the 'at(...)' stuff available for bounds checked access to the containers.

but, yeah, a standardized way would be very useful.
Wit.ai is shutting down Bot Engine
Swipe a card? At least in my building there's no need. It's hard to imagine random people messing with it.

The low-tech thing has its downsides: the other day the delivery guy wrote down the wrong code so I had to wait for the building manager to open it.

That said, I agree that it works very well. And I think it's a somewhat recent innovation. Apart from my current apartment none of the places I've lived here (10+ years) had lockers.
Many people will learn English because they want to communicate with others (who often also learn English for the same reason). Not because they have any interest in anglophone culture (if such a thing exists).
Pretty much my exact usual stack. All these fancy JS things are popping up but I can achieve most of what I want with PHP and jQuery.

I am learning Laravel though and it's completely changed PHP for me, such a nice framework to build upon.
Will there be any reason to avoid the project – Yes, 5 Situations
What are Samsung’s gross margins if their operating margins are about 50%?!
Agreed. PCs scaled to billions of users. Programming knowledge scales to a much lower level, I believe there's only millions of programmers or at best tens of millions.
So, he's actually saying those things (AI skepticism, or that some general AI would happen in 20 years) just to attract cheaper and younger AI people in his companies? Seems to me like he just actually believes in those things, as he put so much money in OpenAI that he could have invested in Tesla to make all those researchers work on his self driving (granted he took Karpathy recently, but there's still tons of highlevel researchers working at OpenAI)
The coming disaster is Falcon Heavy.

They will need about 3-4 years before it is flying reliably.
French was the Lingua franca of the time and probably the principal language of Henry the Eight's court, so quite possibly not.
Show HN: WT2 real-time Translator enable conversation across language barriers
That's brilliant; nice work! Will try to seed some soon.
Show HN: Blockchaindevjobs
Hey, this simple cryptocurrency job aggregation board is in it's very early stages(I have precious little time to work on it).

No fancy front-end tech stack at this stage, only jQuery to speed up development. I plan to replace it with React at a later stage.

I'm posting it to see if some of you would find it useful, and what feedback you might offer before wasting too much time one stupid things.
The other problem is that no matter how many times different people bring up the same recommendations for Elm language features, if those opinions are not shared by Evan, they are seen as trivial and unnecessary.

Also, for such a very tiny community, they make it hard to participate in some ways. Many of the github issues are locked for comments unless you are a core contributor. And the mailing list has a lengthy waiting period on the first several new messages sent to it (I've never seen such a tightly moderated list in any language). You would think they would want to embrace anyone who chooses to spend time with their language, but they don't really give average users much of a voice.
Dell voiced something similar when he took his namesake company private after years of being publicly traded.
How can I get into this field?

I used to love doing pen-testing when I was a teenager, and paid for my first car out of bug-bounties.

Unfortunately, I got distracted by girls and booze at university and didn't keep it up, now I work in sigh enterprise C#/WPF land.
Visual C++ on debug mode also enables iterator validation and bounds checking for arrays and strings.

It is also possible to explicitly enable them in release code.

https://blogs.msdn.microsoft.com/vcblog/2017/06/28/security-...
Architectural Styles vs. Architectural Patterns vs. Design Patterns
Also counting up the company value based on investor deals is weird in itself. Just because I buy 1% of a startup for $10k, doesn't mean I would buy 100% for $1m.
Weekend JavaScript – weekly JavaScript round-up
What are these folks thinking? Bring Travis back.

It's too early to have 1) a non-technical CEO 2) a CEO without domain experience & passion

There's nothing to demonstrate this guy even cares about what Uber is doing in logistics and technology.
Texas is a hot and humid political mess. At least in Colorado, your vote won't go to waste.
Unjustifiable decision IMO. They are basically stealing money from their customers. Regardless of your thoughts on the matter BCC will have _some_ value (no matter how little). Coinbase has always been very pro-core.
That said, even if that function existed, expecting it to magically rebalance the whole pool to take into account the existing data is rather unrealistic

That is exactly what is required (well, you re-balance the vdev, not the pool) and is what is proposed and has been in the works for basically forever. SUN never prioritized this because it has few uses within the enterprise (but extremely valuable for home users).

Your example is quite misleading. Here's is a much more common and realistic scenario.

6x2TB RaidZ2 = 8 usable, 4 lost to parity.

Now, imagine that you want to expand the pool with 4 TB. Being able to add to a raidz vdev would result in this:

8x2TB RaidZ2 = 12 Usable, 4 lost to parity. (ridiculously cheap, no further waste at all)

Current scenario:

6x2TB RaidZ2 + 4x2TB RaidZ2 = 12 Usable, 8 lost to parity. (expensive, lower performance, more power, more noise, requires more harddrive slots (this is often a very important aspect for home-setups))

The waste is outrageous. And the consequences from this waste reflects every aspect of designing a home-setup (as to avoid the above scenario) with ZFS and is vastly different to how you would design a system with, for instance, raid6 with expansion in mind.
I have hopes that Jai will be at a very nice local optimum regarding performance and productivity, but I think just like in C++, safety is not a major design goal (you need to be unsafe if working with memory mapped structs).
API Integration with Node.js app