skysight-inc/HackerNews huggingface dataset:
I think last time I tried it, it was behind on the nav part. Did they improve it? Does it allow setting marks for other drivers? Does it show traffic jams?
So first we have a new Gmail app, and now a new Google Calendar app. What's the roadmap here?

Is Google going to roll out new versions of their other apps? Do they plan to maintain both apps in parallel, and for how long? Is this just an experiment or do they plan to convert all users to the new apps eventually?
I don't think I'm right or wrong. I still have problems asking people for help.

Your point about this is poignant:

> Then you make the toolchain so long and complex that you need 5 years before you even gain the first feeling of accomplishment.
> If Opera/Dolphin/Safari/whatever don't ever implement optimizations for asm.js, its not really cross-platform anymore. Sure, theoretically they can execute the code, but the performance will be so far from the expectations of the developer that they will just end up telling the user to switch to Firefox (maybe Chrome if they can ever catch up).

I'm not sure that's really true. It doesn't have to be ultra-fast, just good enough.

> If it were as simple as you make it out to be, we would have hundreds of languages compiling to asm.js by now; C/C++, but also every language that compiles to C/C++ or LLVM bytecode. As it is, we have maybe a couple dozen large legacy codebases that have been ported.

Er, well, there aren't many languages which compile to native code. People can't compile Java, C#, JavaScript, Perl, Python, Ruby, PHP, etc. to native code. C/C++ do compile to native code, however.

> Ha. You obviously haven't tried to do that yet.

Oh, I have. I realise it has some difficulty to it.

> If getting the performance that asm.js developers expect out of asm.js requires the use of a browser that optimizes for asm.js, then the solution isn't cross-platform. In fact, it isn't really any better than NaCL, god forbid.

I'm not sure what you think asm.js is the solution to. Its purpose is for running native applications in the browser. It's not for making ordinary JS apps run fast.
The segmented downloads is a bit of a strange choice, granted. I thought it might have been to do with FAT32 but the decompressed file would be bigger than the 32bit limit anyway. The other stuff I don't really care about that much, for it's flaws it was still quite nice of the system to be supplied in the first place.
Yoga-series is Office Depot junk.
[1] is starting next week and I was considering spending time on it. I'd really appreciate any feedback from those who have taken it!
Careful: vxWorks applications to military/industrial work might be what got BIS's attention, but that's not what vxWorks is "for"; it's just a very popular RTOS.
I completely agree that we want to view what our users are seeing, but as a counterpoint, that isn't even necessarily possible in any mainstream browser. We still have to do the majority of our development in our primary browser of choice and then load up Chrome, Firefox, IE, Opera, etc to see what the rest of the world sees.

I think it would be a mistake to completely remove the developer tools from the non-developer version of Firefox, but I'd also be fine using a different developer-centric browser for the majority of my development understanding that there may be small differences and edge cases that need to be tested on numerous other browsers.
Dude. $750K for Intel. They spend more per day on psychological counseling for their chip geek employees who think they're living in the Matrix. Ain't gonna force them to backdoor nothin'... ain't gonna be punishment either for not doing a backdoor job when they were told nicely to do a nice backdoor job.

Sure, my tinfoil is as good as anybody's... REYNOLDS WRAP HEAVY DUTY... best there is... but this seems to be a clear case of some bureaucrat applying the rules he or she has been given to the case he or she has been given... Nothing else...
Thanks for posting this. Bob Kennedy is one of my heroes. He used to be the only American to break 13:00 for the 5k. I remember with two laps to go he tried to win the 5k in the olympics in Atlanta. I met him once at the Chicago Marathon and no one recognized him or was in line to talk to him.

I was so sad that he was in a car accident where he was rear-ended at high speed shortly before he had to qualify in the Olympic Trials. I hope he can find happiness and peace in his running now.
I'm betting that this has something to do with deprecating GWT and supporting AngularJS.
This is exactly what I fear happens when we allow bad laws to stay in a "well it's there but we don't enforce it" state.

Is the way around this to develop crypto systems outside the US?
> Posted by Ian Leader, Product Manager

Nominative determinism in action folks
> I've heard the idea that banks are keeping foreclosed houses off the market a few times. Do you know of a reference that describes the scale of that?

This estimates the number at 85-90% of foreclosures:

http://realestate.aol.com/blog/2012/07/13/shadow-reo-as-much...

You can literally see it with your own eyes. Walk down a street in a working class neighborhood. You'll see plenty of homes with a piece of paper on the front door saying the house has been foreclosed and "winterized" but no realtor's sign or other indication that the house is on the market.

Not selling foreclosures is completely rational behavior for the banks. The houses are usually on their books at the price the original owner paid for it, so selling it at the current market value causes them to take an accounting loss and makes the bank's CEO look bad. Meanwhile the homes are still assets they can collateralize and trade as securities without actually allowing anyone to live in them, which is all the bank was ever interested in anyway, and not allowing anyone to live in it keeps overall housing prices higher, which is more important to mortgage banks than anyone else in the world. Meanwhile the value of the home isn't actually going down, which is what would happen if they sold them at scale.
Yea I am fairly confident in my site working in IE11 if it works in Chrome & Firefox, not so much in 8 and 9.
I meant you should just create a new post on HN.
I haven't used either in a few years, but Java's are trivial to remember:

* List: implemented by ArrayList and LinkedLink

* Set: implemented by HashSet

* Map: implemented by HashMap

All are Collections.

Then it's easy to get immutable versions, synchronized versions, Sorted{Set,Map}s (implemented by Tree{Set,Map}).

They work with Comparator and Iterator in a consistent way.

There is symmetry and unity. I don't even remember the C# analogues, but my recollection is that sometimes they come with an interface, sometimes not, the names are messier, generics are less consistent, and there isn't a unified way to get immutable versions etc.

I don't think C#'s collections were that bad, and probably people here can correct my memory about some of the above, but they weren't as clean, and to me that was a motif throughout the framework. A messy collections API is no big deal really, but when it's the same story for I/O, networking, GUI, etc. . . . (I do think layout was a lot easier in WinForms than Swing though.)

On balance I'd take C#'s rapid evolution over Java's slowness, but what Java got from its conservatism was purity and low cognitive overhead, which as a working programmer was pretty nice.

That said, it'd still be really cool if I could write Rails apps in C# on Linux. With vim. :-)
Mosquitoes are a food source for many animals, including: fish, birds, spiders, and bats.

Maybe those animals could find something else to eat, but there sure are a lot of mosquitoes - imagine how many get eaten.
So buying a defense contractor and making them no longer a defense contractor is evil because that qualifies as being a defense contractor?
Previous discussions:

310 days ago:
https://news.ycombinator.com/item?id=6972411

89 days ago:
https://news.ycombinator.com/item?id=8139669
I agree, the crawling / indexing problems you describe are definitely true for Linked Data. But there are still other use cases for semantic web technology.

> The use case many people have is that they want to use and API to get some particular bit of data out and that's it.

In theory, that's what SPARQL and SPARQL endpoints are for. Plus you get things like federated queries and an open data model (RDF), that allows to combine multiple data sources without "wrapping" schemas.

But well, this is kind of utopia and yes, I doubt it will ever be "a thing".
The MNIC Website Is No More Available – MauriHackers
Welcome to the black hole that is Windows bulk discounts.

Some years back a slide made it online that supposedly showed the kind of discounts Dell and others got from MS.

I think the prices were down to 1/10 of retail for both Windows and Office combined.

Then on top of that they get all kinds of payments for bundling Symantec 30 day packages etc.

At the tail end of the Netbook craze, Dell managed to release 3 models. 2 Windows and 1 Ubuntu Linux.

Crazy thing was that you could get a $100 rebate on the Windows models. And if you tried to up-spec the Ubuntu model it would cost slightly more than the top end Windows model even before rebate.

The unit margins are razor thin, and Linux do not provide the economic alternatives that Windows does right now.
Great. But where it is?
*pointer points to itself..
Indeed. Many people (though not all people) lie on anonymous polls. Frequently. They lie when they perceive themselves to have incentives to lie (per your last bullet point). They also lie in absence of any apparent incentives.

Some of it is just human psychology. Nobody sees what appears to be a norm, measures himself against it, and wants to admit that he falls short of it -- even if he's totally anonymous. This is especially true when a poll concerns topics of great emotional weight, like salary. Take an anonymous poll on everyone's favorite sports team, or favorite ice cream flavor, and you'd probably get accurate results. Take a poll on salary, and many of the results would be dubious.
> Having an entirely different developer browsers makes the debugging experience less realistic. It puts you in a position where you don't truly experience what the user does but what you feel more comfortable experiencing.

I don't really agree with this part; it's going to be using the same rendering and JavaScript engine so I wouldn't expect the experience to be different at all it'll just have far better access to developer tools.

Having said that, Mozilla didn't exactly put much of any content into their blog post so I could end up being wrong.
Isn't that like saying someone fined for exporting missiles was fined for "exporting physics", or someone fined for exporting chemical weapons was fined for "exporting chemistry"? If not, how do you distinguish them?

Note: I'm not suggesting that the cryptography export restrictions are useful or make any sense it all. They don't, as far as I can tell. I'm just trying to get some discussion going as to whether reductionist arguments like "exporting math" make sense.
This also does not support localStorage, which makes testing some websites impossible.
Reminds me https://www.archify.com/
> asm.js is a compiler target, true. Is it really that much C specific?

No, but I'd say it's low-level language specific. C, C++, Pascal, Swift, Go, D and the like. Not C# or Java.

> Isn't it possible to compile parts of JavaScript to asm.js?

Yes... asm.js, which is a subset of JS, can be compiled to asm.js. You can compile any language to itself. There's no real point in doing so, however.

More seriously, no, not really. JS is a dynamic language. It can't be compiled ahead-of-time.

> For example the parts which deal with drawing - computing points of - complex things on a canvas?

No, you couldn't compile that to native code. If you tried, I doubt it'd be faster than your browser's existing JIT.

> That would be a good reason for JS devs to use asm.js - of course via a compiler, but if that's not available, I can imagine some people doing this by hand. Remember that people used to code in real asm all the time a few centuries ago.

You could hand-write asm.js, but it'd be difficult. Manually manipulating the heap and stack isn't fun. There's no memory allocator included. It would make far more sense to just write in C, compile it, and write glue code, or just to write easily JIT-ed JS in the first place.
and down
If you want to make sure to get one of the early-birds, sign up to the newsletter. Since it's mostly friends of ours on there we'll send a reminder before the launch so you can be ready.
The launch mailing list will only get one email once the project is already live.
Looking forward to iOS app. Already store all contacts and calendar on Google servers, might as well use their app.
San Francisco, San Jose, or Seattle - New College Grads, Visa, and all levels - www.clustrix.com

Clustrix is taking on the lofty goal of horizontally scaling a relational SQL database. We are looking for smart and motivated developers of all levels to help us take our database to the next level. We are looking to fill positions in:
* Software Development (must be comfortable in C, prior database experience desirable but not necessary)
* Software Quality (Python, test automation and experience in distributed systems or databases)
* Technical Writer

Here are some things that make Clustrix a great place to work:
1. Our team is small, so you get to own significant projects and contribute in a big way to the product.
2. We have a lot of interesting problems to work on, in a variety of areas.
3. Our customers love us. We help them do things they could never do with their legacy SQL databases.
4. We are passionate about making our software work better and faster.

More info available here: http://www.clustrix.com/company/careers/openings/
Technically it compiles to JS, yes, but the reason people have a problem with Dart is the idea of embedding a Dart VM in the browser.

(And some features of the core language only work with an embedded Dart VM)
No, however, the export of it is still punishable. The GNU gcrypt tools, for example, are hosted exclusively on European servers for this reason.

http://www.gnu.org/software/libgcrypt/
Beneath the Ink (beneaththeink.com), Location: Boulder, CO.
We are making eBooks better.
Looking for CO based senior Javascript developers (3+ years professional experience min).
Send applications to alex@beneath.ink.
The public data set I used goes only up to 2011. We've grown since, but since the numbers for other components also are c. 2011, it's better to compare them directly. (Actually, the financials are from present-day, so it's not an exact comparison, but if anything the error will be in favor of private companies being a greater portion of the economy.)
i dnt know i tried after u said but its not showing up in "new"
Part of the reason I believe people think they won't be treated is because that is very much the perception given to them by the front office staff of most hospitals and clinics. I'm not sure if this is what you are referring to when you say "the fault of a healthcare system that sends all the wrong signals", but I hope it is, and I feel it deserves a stronger highlight as the root of the problem.

The gentleman up-thread mentioned that when he went to visit his mother in ICU, he had to actively dodge the front desk person who wanted to discuss payment with him rather than letting him spend the last few minutes of his mother's life in her presence.

In the 90s, when I drove myself to the hospital suffering from appendicitis and I collapsed in the ambulance driveway trying to walk into the ER, since I was still lucid, albeit in pain, they felt it was more important to wheel me in to the billing booth and secure payment by taking all my available credit card information than to send me straight back to the examination room. They sounded quite pleasant and convincing that they were doing everything they could to get me seen right away, and they were very helpful in that they could just take the cards and write down the information after I was sent back, I just had to scrawl my signature on the release forms to get it started. It took me a decade to pay off that debt while avoiding bankruptcy and almost another decade to get my credit rating back up to a level that I could apply for some small bit of credit without fear of getting nasty looks from the person processing the application as a deadbeat.

While rationally, anyone would agree that either outcome is better than dying young, our society has become twisted in on itself in such a way that it is very easy to miss being rational when looking at the huge inconvenience and stress involved in incurring that cost versus the irrational hope that it is something small and it will pass on its own.
I like it too. Reminds me of of the pin drop on apple/google maps when you find a location (or just about any other action done on an OS X machine).

Sidenote: you people on the "tech internet" use the word innovation too much
$750,000? That'll show them!
All I see is "IE Technical Preview" and when I try to connect "Please wait for user profile service" Anyone else getting that?

This highlights why I prefer to just have these as local virtual machines. When I'm working on a project and I need to do an IE pass, I don't want to rely on this server being available. Even things like BrowserStack, which are definitely nice, have been super laggy right when I happen to need them. Not to mention that you can't really gauge performance over a connection like this.

I do like the Modern IE iso's they are providing now though. Paired with Parallels, it's one click to download and initialize a new Windows/IE combo, and it lasts for (30?) days
Using only the statistics skimmed from elsewhere in the thread, a 1% workforce participation rate feeds everyone in the US, and several other countries that import from the US. A 9% rate does that plus manufacturing all goods. I think it is not unreasonable to think that 10% of all people able to work might just do so because they want to do something meaningful with their lives.

If everyone takes the basic income, they will spend their 16 free hours a day doing things that they find value in, but not necessarily valuable enough to others to support their basic needs.

In the degenerate case, a self-sustaining automated economy produces a massive surplus for human consumption. Robotic slave labor, programmed not to want anything or complain, will serve all your basic needs.

A good portion of the robotic production army is already in place, but it still requires human maintenance and operators. All that is required is a sub-economy that produces more than it consumes, and requires zero inputs from anyone outside it.

Autotrophic organisms already do this. Everything else on the planet eats them. If you want to feed more people for free, you just design a better algae or plankton, and they build themselves. The rest of the ecosystem simply builds on top of them.
> That seems woefully underspecified compared to multithreading in C.

It's not even multithreading yet, it's just a means that support for it might be added.

Also, I don't see why you're complaining about it "compared to multithreading in C". To write for asm.js, you write in C. All this is implementation details for how the C compiler (emscripten, probably) will generate its code.

> Where's my test_and_set? How do I implement locking/mutexes? What's the equivalent of volatile in asmjs? Does it have a memory model like the Java Memory Model/OpenMP Memory Model?

Presumably, locks would be added somehow.
All this will eventually amount to American companies losing credibility around the world.
Where he's practically yelling "WHY?". Here's how it could be re-written to be a more effective email:

"Hey Alan,

The problem is that while you make pty.c have the correct behavior, lots of legacy userland code relies on the current implementation. Since as kernel developers, we must avoid breaking userland code at all costs, a better solution is to change the behavior, but implement a compatibility layer. Once enough userland code has been fixed, we can remove the compatibility layer. This has been our standard approach for these types of issues, and I think it would work here. While I understand how frustrating it is to not be able to fix this once and for all, I think we need to address our users' needs first.

Thanks,
Linus"

Shorter, nicer, more to the point, and with much less time wasted on emotional outbursts.
http://en.wikipedia.org/wiki/Bernstein_v._United_States
So if you're a U.S. software developer, perhaps opensource, working on something that uses encryption, how do you stay out of trouble?

Are you ok if you use standard libraries, rather than implementing your own crypto algorithms?
Contactless card transactions always struck me as bonkers. By the very nature of the system, there is nothing stopping an individual walking down the street and stealing whatever the cap is out of everyone's card.

You then immediately use this "money" to buy gift cards, which you then sell on, turning the dirty money into clean money. By the time they have traced back the money to the gift card, you're long gone (you can also cross international borders a couple of times to make things difficult/slow).

The fact banks shut down the Mythbusters' investigation into just how insecure contactless cards are really tells you everything you need to know. They know full well they are completely insecure, and they want to keep it hush hush.

Now contactless phone transactions are secure, but contactless phone transactions require action from the user to confirm the transaction. If the plastic cards had you press a button to activate contactless-mode they would be fine too, but they don't...

NFC is great technology that has a lot of uses. This is just a mis-use.
I was expecting the "today you, tomorrow me" post https://news.ycombinator.com/item?id=2003515 (not that this one is not good too)
The damage to the US economy and tech industry caused by this sort of thing seems likely to outweigh any supposed security benefit. Celine's First Law: "National Security is the chief cause of national insecurity." [1] Related stories on HN recently involving Twitter et al [2] are enough to make one wonder how long before some of them relocate overseas.

[1] http://en.wikipedia.org/wiki/Celine%27s_laws#Celine.27s_Firs...

[2] https://news.ycombinator.com/item?id=8422581
Why Silicon Valley Works
And i suspect we will soon see, if we are not already seeing, this play out in the mobile phone business as well.
Codepen bicolor Wave
note that for the purpose of argumentation, i'm assuming a lot of things about you which are generally true of our privileged class, though might not be specifically:

Yes, you likely would be back in an apartment with a job. because when you grew up your mistakes didn't result in a felony charge, and because you have not had to burn through so much credit you can nolonger even open an account.. because you had enough resources to graduate high school rather than sling drugs. Because until now most of your health issues until now have been solved rather than pushed off and allowed to worsen.

And most importantly, because you've developed social ties to the institutionally established rich class.
It could simply deny transaction requests in foreign currency.
Yes. Something might destroy all I have earned but that is fine. I am individually responsible for that and I dont think someone else owes me anything.