skysight-inc/HackerNews huggingface dataset:
Having written a close to 5000 line application in Javascript using Cordova for mobile development I can honestly say there are few languages that I hate more than Javascript.
It's great for small scripting code blocks but terrible for larger applications and I don't understand why people are continuing to use it for things it was not intended to do besides:
they already know it
it's available in all browsers (although without using JQuery or some similar library there are still major differences in implementations and available functions / how they work.
TL;DR - Why in gods name is everyone using Javascript
This some great, Russian engineering right here. I can't believe I didn't hear of this before. Only thing I didn't like about it was the brass wire. Might be too simple. These days, we have highly-reliable, cheap chips with RFID built in. They might put one or more of those on each pyro-charge with reliable system listening to each one's, unique signal. When they all die, cheap cameras (esp phone variety) at useful angles confirm the fires were lit or spot individual problem. Then, if all are lit, IGNITION!

Alternatively, a few wires acting as a circuit on each charge in different, physical places attached in a way they won't come loose. Monitoring circuit sees all of them go down in an instant suggests fire is lit. Either that wire goes to control room directly to keep things simple, where they see disappearance, or they go to on-site rig that watches all of them to create a signal for control room that says all the circuits are dead. Pick whichever is simplest since that's usually most reliable and cheap.

Thoughts?
IncludeOS 0.8 released – it’s getting stable
Pensions used to be common until the 1980s. I found this report from the St Louis Fed talking about the transition. https://www.stlouisfed.org/publications/central-banker/summe...
I felt the same -- it lacked skimmable context. But according to the intro to the linked Radare2 Book [1]:

It's a set of cli tools for reverse engineering and analyzing binaries. Includes a scriptable hex editor, a disassembler, a binary diff tool, and a hasher/integrity checker.

[1] https://www.gitbook.com/book/radare/radare2book/details
Well if i get the history right it started out as a clone of pico, and pico was the editor part of the pine email client.

Meaning that the line break behavior kinda makes sense if your primary goal is writing emails, or similar long texts.

But for any kind of programming of config file editing it is indeed a problem.

Thankfully there is multiple ways to turn the behavior off.
While booth F# and C# have the same aim, they have totaly unrelated implementation and are quite different beats. IMO the C# design wasnt derived from F#.
I disagree. I think it's important to show that multiple people decided to donate because of this single comment. It's prompted me to donate to Let's Encrypt.
I am an obsessive programmer with ~18 years experience and i choose coffee script every time the problem domain allows it. I think people who don't like the javascript object model don't understand it; it is dramatically more powerful then classical inheritance and simpler as well. Javascript doesn't have alot of high level language constructs because the simple stuff is so well done and powerful that it would be redundant to add more.
If Stefan says it will you believe me?

https://twitter.com/i0n1c/status/745922795977187329

You just used a kernel privesc that you probably already had to read it. NOT A BIG DEAL.
The Necessity of Ruins: The Lost Dymaxion Deployment Units of Buckminster Fuller
As a buyer, I consider credit cards the greater of the two evils. Because I don't use credit, I can't get credit large enough for the purchases I wish to make above my debit limit, and so I continue to not use credit. So I use Paypal because they offer bank transfers with a limit higher than my debit card, and don't require me to buy into the ridiculous credit game we've got going on.

From my point of view, regardless of my disdain for Paypal as an organization, if you don't accept them and I'm buying something worth more than a thousand dollars, I have no way to give you my money. It's remarkably difficult to pay for large transactions with cash without using Paypal.
GitHub is Joining the White House in committing to tech inclusion
We've self-hosted Sentry for years... it's pretty effortless. I'm a huge fan.
I'm not surprised to see python topping the percentage ratings, but C is my personal favorite.
I checked your link, then I proceeded to the terms of service and IANAL there they claim that all 'unicode software' is basically MIT licensed. (Please check with a lawyer before you conclude that word is MIT licensed.)
I assume you're thinking about the earthquake risk. We haven't had a major quake here in a generation, and people have short memories. The San Andreas fault exists day-to-day as a pretty chain of lakes.

I'd also count being in a place where the mountains meet the ocean as a plus, as well as the golden gate (the waterway, not the bridge, though the bridge ain't half bad, either). And a few hours away you've got Big Sur and Yosemite.
When I hover over the green lock it says: "Verified by: IdenTrust".
Racket. It's an ecosystem of languages. If it doesn't provide the language the developer wants, the developer can just make the changes.
Yeah, I don't understand why C would have so few dislikes while C++ would be so polarizing. If you don't mind C why would you mind a version of C with a lot of useful features, including the option to ignore pretty much everything C++ added? My guess is that because C has been made a bit archaic by C++ there are simply more people who have been exposed to the latter. And there are all those people who apparently had bad experiences with object-oriented programming (looking at you, Java haters), so C++ gets more dislikes.
> the number of jobs where the main task is to do computer programming is projected to decline in the coming years, as companies hire overseas computer programmers who may work for less, according to the Bureau of Labor Statistics

I'm surprised by this. I've never had a good experience with outsourced programmers. Am I just in some unfortunate bubble of failure?
I suggest the nuclear option: https://goatattack.com/
If you* make me go through a visa application that's the same as kicking me out, because I don't want to go through a visa application to keep living in my own home (been here for many years), hence you'll kick me out.

*As you would have regained sovereignty (sic), I guess you can't blame The Government or the politicians. It's something you have decided, hence you take the blame for any bad consequence (and praise for the good ones).
Engineer claims he has been blacklisted by Chrysler for 17 years
"Hater News" heh... yeah sometimes people do tend to hate around here, but it's nowhere near as bad as Reddit.
Our web stack is in C#
In my personal fantasy, killing Proposition 13 would be done in a progressive manner. Grandma who has paid off her house in Westwood Park and is now a paper millionaire would still keep her 1975 property tax level, but Disneyland would be taxed at currently prevailing rates.

http://www.ocregister.com/taxdollars/strong-477502-ownership...
http://www.sandiegouniontribune.com/news/2015/jun/29/convers...
To be clear, you're saying moving from 0.x.y to 0.(x+1).z is valid to be a breaking change, right?

(For other readers, Rust/Cargo uses a---more useful---variant of SemVer where an upgrade from one version to another from assumed to work if the most-significant non-zero numbers are identical, whereas SemVer says that any version number change pre-1.0 could be a breaking change, even 0.1.0 to 0.1.1.)
> It's not a big advantage. EBCDIC, for example, didn't do that, and programmers managed just fine without it.

You might try asking an old IBM programmer just how "fine" they felt dealing with EBCDIC...
Except that the space pens were developed with private funds and the Soviets bought the same pens from the same manufacturer. There are some interesting philosophical differences between the programs, but "the Russians jerry-rigged everything while the Americans used careful and conscientious engineering" isn't one of them.
.NET has won the war over the desktop in what concerns native applications for Windows on the big corporations.

On all enterprise customers that we work with, think DAX, if the application is to run native on the desktop, which is usually means Windows workstations, the software stack tends to be .NET with some C++ here and there.

Sun never managed to understand the desktop and Oracle even less.

So unless the customer has requirements for portable desktop applications, the solution is .NET.
David here, founder, CEO, and extremely stubborn with my perspective. To echo what Armin and others are saying, we're going to prove that you can build a company around an open source product without turning it into crippleware. There will be things that end up closed source (there already are, like our billing code), but Sentry itself won't be one of them. We're in a fortunate position in that we've been an established (albeit, small) business for a number of years now, so we're able to build off of that existing success and good will.
Neat insight, I'll add it in :).
And code signing certs, especially those for Windows kernel driver development.
The main reason, I'd say (at least by the time of the Cygnus acquisition) the only reason, for copyright assignment for Cygwin was to ensure that Cygnus/Red Hat was the sole GPL licensor. Thus Cygnus/Red Hat, and only Cygnus/Red Hat, could offer alternative for-fee license arrangements. This was the basis of the business model. Copyright assignment isn't the only means of achieving that result with a GPL-licensed project, but it was the traditional technique and probably the soundest from a legal perspective.

Red Hat is phasing out this commercial model for Cygwin. Hence single-licensor GPL licensing is no longer necessary or, I'd say, appropriate. It has nothing directly to do with litigation issues in any general sense. By 2020, I expect that all contributions to Cygwin will be made under the LGPL, meaning that there will potentially be a diversity of LGPL licensors in contrast to the situation prior to today where there was one GPL licensor.
A Solomon Golomb obituary: http://blog.stephenwolfram.com/2016/05/solomon-golomb-193220...
Why is a company conspiring to keep secrets from employees?
ArraySegment<T> is just a array reference with range delimiters. Slice/Span gives you a low overhead, type safe window into a block of memory that can be reinterpreted without allocating new memory. It's implementation involves some IL level pointer hacks to keep it fast.

Joe Duffy's first implmentation of it is here:
https://github.com/joeduffy/slice.net

The more recent work for CoreFX is here:
https://github.com/dotnet/corefxlab/tree/master/src/System.S...
Big companies definitely do things like this.

When I was hired by Google, I lived in Chicago. They wanted me to relocate to NYC because there weren't any open positions in Chicago at the time. Within a week of joining I got an email sent to all engineers in NYC asking if anyone wanted to move to Chicago. SIGH.

Oh well, it's good to see the world.
Watching it wipe out on banana peels cracked me up!
Does that make me a bad person?
I've been subscribed to a UK based liberal democrat campaign and party news list for two years now. I have

- responded to several fundraisers and party organizers asking them not to email me anymore

- clicked the unsubscribe button/link when there is one(about 1/3rd of the time for some reason)

- reported as spam

- used various unsubscribe services/aggregators

all to no avail. At this point every time an email gets through I just report as spam and manually add them to my filter.
You may be interested in the discussion on this topic from when the survey was posted: https://www.reddit.com/r/rust/comments/4ikawg/launching_the_...
I find it a lot easier to read, part of which is that I'm used to the Scala way of sequence dot map function. When I see the python one I can't remember if the function comes first or the array.
Relevant Rust discussion: https://www.reddit.com/r/rust/comments/4p4l5k/
I moved out of California to Texas a few years ago, and part of the reason (besides housing prices) was that I too was sick of Californians. The idea used to be "California leads, the nation follows" but politically, that's changed, and I frequently hear about how sick of Californians everyone else is. Tired of people from CA moving to their areas and trying to change it politically. I can see their point.
It's not just empty fluff marketing. If I asked people on my floor if they knew what the company does, they would have no idea. Watching a demo like this enables the company to emphasize the simplicity involved in their product and enables understanding of what the company actually does vs "idk some tech company".
FWIW, at $DAYJOB we've been actively getting rid of our Comodo certs and replacing them with Let's Encrypt certs, because the Comodo certs don't work with certain older Android versions that we have to support - but Let's Encrypt's all just work.

If others are doing the same, this would be motivation for Comodo.
Huh? There is a lot more room for growth in small cities with functional tech industries, and these people can now afford to speculate on multiple properties for the price of their small Bay Area house.
Median income in Vienna is around half of the Bay Area, so prices will always be higher, even if the very valid issues you mentioned were solved.
It's quite a bit more than being childish. They're basically saying F U to the security community and to people who want a secure Internet.

How is this company still alive after their numerous security breaches/issue (https://en.wikipedia.org/wiki/Comodo_Group#Controversies) and then on top of those, this thing? They need to go out of business.
Yes, of course. What was I thinking?
The Republicans may be acting within the law, but they're certainly not acting ethically or morally.
I think every time I've heard someone say 'this should be taught in public school' it's in reference to something that already is taught in public school. The problem is we don't internalize things that we haven't had to experience yet very well, and we forget.
It's a taxable benefit in the US too, I'm not sure where the parent's "tax writeoff" comment is coming from. Google actually got in some trouble recently for not reporting their free food to the IRS.
Alice ML¹ had that in 2000², and the idea of promises/futures dates back to the 70s. async/await to flatten promise hierarchies is decidedly _not_ a new idea.

¹ http://www.ps.uni-saarland.de/alice/manual/futures.html

² Well, it used "spawn" instead of "await". The semantics are very similar though.
Their biggest threats aren't AWS/Azure. AWS just hosts their stuff, the same way they host Netflix. This is no different than Samsung building smartphones, but selling memory chips to everyone else, even Apple.

Twilio's biggest worry is every incumbent IM provider trying to court businesses with replacing telephony.

Their future competitors are therefore Facebook Messenger, WhatsApp (hey, also Facebook!), and anyone else who wants to push their messaging/call platform to replace more and more of what people used to use business-to-consumer and consumer-to-business phone calls and texts.
The company should be responsible for lost wages due to the solicited employee's detrimental reliance on the company's representations.
Amazing.

I always hated with passion keeping timestamps and messing the database design so I can have some sort of time awareness, I always thought that this is supposed to be handled by the database itself, I'm just a user.

I know there's Datomic[1] but its stack is way different than what people are used to (around here) and I'm yet to find an application that would justify using it (yeah, I'm not proud of that).

If anyone from Cockroach happens to read this, I have some questions:

* Are you guys the first database vendor to provide this as first class feature?

* How is the time travel performance-wise? What if I have a product that rely on this heavily?

* How the database would handle some deleted columns on the schema reappearing after some time? It would consider the same as before? What if the type is different?

Kudos for the feature, I barely know CockroachDB but now I have a good reason to try it.

[1]: http://www.datomic.com/
I would expect no less from Comodo. Terrible company and product.
I don't understand (and I'm being down voted so I must be saying something stupid) but why do you care if government workers get a salary and a pension bought for them, or a bit more salary and buy their own pension?

And don't most most jobs still include a pension as a standard benefit? I'd say you were in the minority if you're a full time tech worker and have no pension at all.
Clearpath isn't going anywhere. ;)
>some sort of ... among too many

I don't see him asserting that millions of people are that way.. Simply that he witnessed several instances of this or that it may have been common for him to see this.
I don't know about Windows or Windows Phone apps, but I know that C# is quite popular for developing web applications and services, although it's mainly so among non-silicon-valley companies.

C# and .NET used to be tied to Windows and IIS, Microsoft's web server, but recent developments are making it possible to create self-hosted applications and services written in C# that run in Linux. The self-hosting functionality is fairly mature by now, but the Microsoft implementation of cross platform C#/.NET is very early in its development.

It'll be interesting to see if Linux becomes a popular environment for developing and hosting .NET applications.I predict that it will be used, but it won't overtake the widely-used open-source alternatives such as Ruby, Python, and Node.js.

It's very easy to use C# to develop Windows services. I've written a few Windows services with C#, and it was pretty simple.
There's a huge amount of server-side enterprise software - Sharepoint stuff, things like that.
WW3 TIME TO CALL AN ELECTION AND VOTE IN ALL PARTY CO ALITION GOVERNMENT
This is 100% a marketing tactic. A good one at that and Twilio will probably see a decent ROI from it.

> May be I am old school when I think we should all be rolling like Wozniak's (apple co-founder) not flashy brogrammers who would do anything for marketing.

Woz would be a no one without marketing. And similarly Jobs would be a no one with Woz's product development. I'm not sure why you feel the need to address "has marketing gone too far" when you can simply chose to ignore it?
Another question is what happens if the current SMS-Voice use cases migrate to platforms such as FB Messenger and Whatsapp? The seamless integration of alternative platforms in to iOS 10 could be a hint of a future where carrier are just interchangeable with any available data provider.
Thanks for Cygwin -- it's been really useful to me over the years! I also think it's been underappreciated as a "gateway drug" to free software. Cygwin's big selection of packages opens up a lot of quality free software to people who are otherwise unwilling or unable to run a free OS. I personally used it in a work environment where I was permitted to install software but not a new OS.
The Linux subsystem also runs unmodified Linux binaries-- with WSL, you can (theoretically) run any piece of software compiled for 64-bit Linux, which gives you access to everything in Ubuntu's package manager (Ubuntu's the only distro they ship right now). With Cygwin, programs have to be recompiled for Cygwin, which means you're restricted to programs that are either already in Cygwin's package manager or that you can compile yourself.

As you mention, WSL also isn't stuck with the restrictions that come from Win32 compatibility. One of the big impacts of this is that fork() can be faster (although I'm not sure if it actually is right now) than the mess that is Cygwin's emulated fork(). There are some more subtle distinctions, too, though: for example, WSL maintains Linux's conventions around locking open files and has full case-sensitivity. Cygwin doesn't even try to simulate Linux's behavior for either of those; it maintains Win32's behavior.
So, "exodus" is used to define a mere outflow of 60K residents ? That is less than 0.05%. Also, this article makes no sense. If California was losing people for the last 22 years, how come it's population went from 29 million in 1990 to 40 million in 2016 ? I hate how none of these "exodus" articles are data centric and explain these two discrepancies. Is the population growth then due to birth rate ? or due to immigration ? Also, interestingly the same article notes that job growth in Bay Area has been at it's highest point ever
The Toronto Raptors are using IBM’s Watson in the draft
Totally clear that mainstream desktop is Windows, native and .NET but the question again and since there are rarely new apps on Windows: who is actively developing new desktop apps in C#, .NET on Windows which are not games?
Parent post is correct, HN/YCombinator is using Comodo:

https://thumbsnap.com/i/5ZkbUd6F.png?0623
It wasn't just a feeling. The reason Quake felt like a distinct shift was that it was the first proper 3D engine in an FPS, allowing for much more interesting level design and player freedom. Doom was still built on the hacky 2.5D engine from Wolfenstein.
This comment is confusing... I don't know if is me not knowing how an IPO works or parent.

For what I know during the normal stock exchange you sell to the highest price and buy to the lowest.

Suppose there a stock EXMPL, and some people want to buy and other want to sell.

Now put all those people in a line with the seller facing the buyer sorted by price.

So in front of seller line there is the one that want to sell at 100, followed by the one who want to sell at 101, then 103 and so on.

In front of the buyer line there is the one who want to buy for 99, followed by 98, and then 97 and so on.

In this situation no exchange is been made because they cannot agree on the price.

Now suppose that someone is betting heavily on EXMPL and decide to buy 100 shares at 102$. It goes in the first position of the line and ask to the one who is selling at 100:
1> "how many share can you sell me at 100?"

2> "75 share for a total of 7500$"

1> "Deal, here the money!"

Now our buyer goes talking with the second of the line...

1> "how many share can you sell me at 101?"

3> "100 share for a total of 10100$"

1> "I only need 25 for a total of 2525$, here are the money"

2> "Deal, here are the share!"

And the 102$/share guy left.

At this point the last tick sign 101$ which is the "price" of the stock, note that nobody is buying anymore at more than 99$.

During an IPO I wouldn't expect much difference...

In my understanding the money "left on the table" are just the one needed to rise the price...

Am I missing something?
What that post describes is simply a bad approach to ab test design. Measuring impact is orthogonal to creativity and good strategy. It's not the test's fault if your design is uninspired or your strategy piecemeal, and likewise declining to accurately measure the impact of an 'authentic' and outside-the-box type feature doesn't mean your design is actually achieving its goals--you've only found an excuse to put your head in the sand and avoid accountability.
Design Survey Feedback – Take 3min
Is the new Firebase production ready?
Hmmm, during my last contract my shortest daily stand-up with an oversized team (14) was in fact four minutes: we held it around a restaurant table right before dishes being served :)
PS: It took 4 minutes because one of the team members was new - her first day with us ...
There's no river, but I found this. http://sfbay.craigslist.org/sfc/sbw/5642724453.html
Not really, they only sold a small percentage of the company in the initial offering.