skysight-inc/HackerNews huggingface dataset:
I guess my years of complaining about Safari's IndexedDB support might finally be close to paying off...
Nope. Now you can double-click the appx file. Demonstrated on Build keynote.
I'm with you. Interesting novelty, but I would absolutely not bank on doing anything missions critical with this. Wait 5 years for the excitement to die down and lets see if the team stuck maintaining this is even going to be around anymore. Are they committing to keeping the syscall translation layer up to date with changes in later kernels, etc? Or is this going to turn into another 'You can run Android apps on Windows!' announcement that fizzles out after they realize how much work they've gotten into...
The "maximally flat" package structure in npm 3 solves the problem in most common cases, so I suppose "much more useful" was an exaggeration - if you keep your code in a relatively short base directory such as C:\src\nodeprojects\left-pad-ng\, you'll probably be fine.

Depending on what version ranges dependencies are locked to, you could still end up with a pathological situation which breaks the path length limit, but I've only had that happen once since switching to npm 3, and it was easy to resolve.
Doesn't Google do free work for the vendors with this project? I would assume so.
They're not researching Matlab, they're using it as a tool; it's also likely a commercial use (which isn't synonymous with profit-making FWIW).
microsoft is hella good at making bots these days.

https://www.google.com/search?q=microsoft+tay+bot
I've been really wanting to try Chisel https://chisel.eecs.berkeley.edu/

They have a RISC V implementation in it so it can't be too bad
Release notes here: https://www.visualstudio.com/en-us/news/vs2015-update2-vs.as...
Except they didn't. Any app with a link association file that had too many links can cause Safari to totally stop working. Try to do your research before putting words in my mouth. This has been discussed to death already, you are very late to the party here.

I also never said that Apple should pause development. Not once. It's totally within the realms of possibility that Apple can do more frequent bug fixes and develop new features. I work on LibreOffice and have back ported bug fixes frequently into old versions. If LO can do it, then so can Apple.

Your assumption of bad faith reflects badly on you, not me.

edit: you can reply, press the link that takes you to my direct comment and hit reply.

I spent the time giving you so many links because I went to Google News and typed in "Safari link crashing Apple" and literally hundreds of news sites were reporting it. It would have taken you a few moments to check this yourself. You can't complain that I've provided lots of links to the issue. Now you know.

And yes, it is Apple's problem that Safari stops working because of a bug in their link association file processing. You state that it is caused "by the rare apps that pad out the file to enormous sizes", except that is a very popular app, so popular that there were so many users that got bitten by this bug that pretty much every news site on the planet reported the issue.

So it wasn't an "edge-case" bug that only affected a few people - it seems to have affected tens or hundreds of thousands of people. Possibly millions. And yes, if there was a security issue the fix would be fine pretty quickly. But you miss the point - even nasty non-security related issues are fixed quicker than a three month time frame. Normally within a month, month and a half. And we maintain at least two versions of LO, unlike Apple who only maintain one version of their OS at any point in time.

As for you putting words in my mouth, please stop doing that. Thanks.

Also: there's a chance you've been rate limited. That message indicates that. Email hn@ycombinator.com to request it be removed and have them explain why it occurred.

Edit 2: I've emailed to request your rate limit be removed - given it is as much my fault as anyone's this got do heated.
there are improved 3rd party terminals for windows
https://github.com/cbucher/console
https://technet.microsoft.com/en-us/library/dd315244.aspx
"But there are some imperfections still, especially around tty's an the vt100. My beloved byobu, screen, and tmux don't quite work yet, but they're getting close!"

If they actually fix these imperfections, that would be fantastic. It would address a number issues that are "unfixable" in Cygwin flavors of utilities/apps.
This bit of the article was news to me (note to self, shutoff phone if there's risk of capture):

> In contrast to offline attacks, there is a difference between Android and iOS for online brute force attacks. In iOS, both the lock screen and boot process can wipe the user data after a fixed number of failed attempts, but only if the user explicitly enables this. In Android, the boot process always wipes the user data after a fixed number of failed attempts. However, our Nexus 4 device did not allow us to set a limit for lock screen failures. That said, both Android and iOS have options for remote management, which, if enabled, can wipe data after a certain number of failed attempts.
I switched from using org-mode a long time ago and now I strictly use markdown. I find doing simple things like including links, referencing images, and code blocks are so much easier in markdown and I never have to look up how to do something if I stop using it for a while

MARKDOWN:

```python

#code

```

[Google](http://google.com)

![Image ALT text](path/to/image.png "Title Text")

ORG-MODE:

#+BEGIN_SRC python

#code

#+END_SRC

[[http://google.com][Google]]

#+CAPTION: Image caption

[[path/to/image.png]]
I think you're asking two questions. Why would sys admin use a cli? Think about it this way, what if instead of letters your keyboard came already attached with words you can use instead? That's the best analogy to the difference between the gui and the cli I can come up with. It's just 2 APIs, but the latter is generally more complete, faster and offers more control.

As to why people are considered "hard core" when they use the cli, it must have to do with the (somewhat false) notion that one must have a special kind of mind to be able to remember all these commands. Most cli users know that they're not geniuses, they just had the patience to go through a tutorial or read parts of the manual. Then they repeatedly used a small set of commands that they need almost daily and that stuck to long term (or muscle) memory. Over time they took some notes when they encountered handy but seldom used commands. They've done this for many many years with many many tools. Look over their shoulders as their little fingers do their thing and mistake their craft for wizardry.
This open source stack may interest you, then. http://www.clifford.at/icestorm/
PS is actually pretty awesome
Tasking, time and project management, and issue tracking is a really busy space. I am surprised Sam invested, given the crazy amount of competition. Trello, JIRA, Fogbugz, YouTrack, Basecamp, PivotalTracker...

Not only that, but once a company chooses an app like this, they're pretty much stuck with it. My company is currently transitioning from FogBugz to JIRA and it is taking months, and we're still going to keep fogbugz around, just in case. So I'm curious how Asana will tackle the "stickiness" problem.
Windows 10 Anniversary Update puts new Ink features “front and center”
Is this better, the same, or worse than git bash?
SHA-1 is thought to become vulnerable to collision attacks

SHA-1 is actually known to be, not just thought to become, vulnerable to collision attacks at less than the full bit strength of the hash[0].

The important part is the pre-image resistance, of which there is no known attack.

https://en.wikipedia.org/wiki/SHA-1#Attacks
https://webkit.org/status is one, this very article above is an other, the much more significant than usual mid-cycle Safari 9.1 is a third. These are 3 things which happened in the last 3 months or so and are more progress than Apple had shown in the last what, 3 or 4 years at least?
Windows 10 Anniversary Update Brings New Experiences and Developer Opportunity
No, I mean apps. I'm just as lazy as anybody else, and I don't see a need to use an older word with an extra syllable and a bunch of baggage just to show off that I was using computers before the iPhone came out.

If they were distributed as .programx files instead of .appx files, maybe you'd have a point.
NT shipped w/ a POSIX subsystem. Later, Microsoft acquired Interix (https://en.wikipedia.org/wiki/Interix), a more fully-featured POSIX subsystem. I have fond memories, in the late 1990's, of running GNU tools on NT under Interix.
Will you take a storage approach for nested data similar to Parquet?
I think they were pointing out that VCL (Visual Component Library) is already a name used by Borland / Embarcadero Delphi Pascal for their cross-platform UI toolkit.
"Of course, I have no idea how to CLOSE emacs, so I'll close the window. ;)"

What if you read the welcome screen, Mr. Scott ;) ?
Apple vs. The FBI:  Winning and Losing
A little related discussion: https://news.ycombinator.com/item?id=11374655
Well we are close. But I thought the 1st of April idea was to make the joke on 1st and reveal it after that date. Not to make a joke in March and tell people it was a joke on 1st of April...
Rolls Royce and Samsung are not American corporations? Or does the law penalize American subsidiaries of them?
The usual term is "Chinese Wall" [1].

[1] https://en.wikipedia.org/wiki/Chinese_wall
First of all there is option to emulate different sound cards and I have no issues with Intel HDA other than microphone delay.

And you can also buy $5 USB sound card and have no issues at all. Or spend few bucks more and connect PCI sound card.
Looks like it wouldn't be the first copy-on-write fork() on NT; Interix had that already many years ago.

Solaris doesn't have VM over-commit either, and few people would claim it's not a fully featured UNIX.
NeXTSTEP originally used 4.3BSD-Tahoe as its base with Mach, and Darwin's a direct descendent of that.
http://oldwiki.winehq.org/WineOnWindows
Building your own Meteor Galaxy hosting setup with Digital Ocean
oh man, VHDL was the worst. My hope is things like this will get people to build better, open sourced tooling.
Thanks for the detailed response, to summarize it sounds like your position is that:

1. Objective-C's compile time memory management is actually slower than JavaScript's garbage collection.

2. The performance consequences of Objective-C message sending are greater than JavaScript's JIT compilation. And furthermore, that JIT compilation is actually an advantage due to the other optimization techniques it enables.

I'd like to see a more direct comparison with benchmarks, but I can see where you're coming from.
Microsoft announces Windows 10 'anniversary update'
Specifically:

"This feature is currently available if you switch on the new ES6 IntelliSense Preview mode, available in the latest NTVS release. "
True but they are kind of a pain. This will be a proper substitute for Safari as an everyday browser. Also, this seems to point to is decoupling safari releases more and more from OS releases, and that's a good thing.
Interesting! I've been following Flinux [1], but it's not ready for day to day use. I hope this one will be soon!

[1]: https://github.com/wishstudio/flinux/
Imagine going back in time to the 90s and telling people that in 2016 Microsoft would bend over backwards to make sure Windows could run Linux ELF binaries natively in the kernel by converting syscalls. You'd probably be laughed at.
> They didn't know a large part of the expenses would be taken care of by need-based financial aid.

Midwesterner here (who did know about prestigious private schools, tyvm). I've yet to see a "need-based financial aid" package that made a private school worth it.

Ugh, the Bay Area attitude toward the Midwest is so exhausting. What a surprise that there are smart people that graduate from public schools! Jeesh.
Zen Magnets Wins CPSC Case
The Secure Enclave which amongst others prevents tampering with the microkernel and related modules of iOS was introduced with the A7 SoC.

So basically only the iPhone 5 and older models are easy to compromise, with iPhone 5S and newer it gets a _lot_ harder.

Details here, from the mothership itselves: https://www.apple.com/business/docs/iOS_Security_Guide.pdf
A few key reasons, off the top of my head as to why we chose Go:

1. It's fast and resource efficient.
2. It's easy to cross-compile and deploy with a single binary and no external VM dependencies.
3. It offers static typing and compile-time checks, which massively reduce development time for me.
4. As Abot is a framework with downloadable plugins, Go's tooling handles most of the heavy lifting for us, like downloading and updating dependencies. Go's automated testing, linting, and formatting are really nice as well, and it's great to have those built into the language itself so there's standardization across an ecosystem of plugins.

While not one of the core reasons, I really like the Go community and the language (generics be damned). This is a personal, spare-time project, so my preference of working in the Go language definitely did factor in.
Requiring user to do work for free is the very definition. Google and Cloudflair are very aware that there test don't work for stopping bots, but they're very good at extracting free labor.
I wonder what implications this has for SSH for PowerShell... Microsoft were originally planning to release native SSH in PowerShell this summer. But now it seems redundant when you could just use Bash anyway...
Jfrazelle/dockerfiles: Various Dockerfiles
Selection, copying, wrapping etc. has been fixed in the Win10 version of the console host.

In pervious versions you could always use another console like Console2, but now it's built in (although the third party options still have more features than the new built in one).
Man, it'd be super sweet if we could get an OpenCL frontend for this target.
why is this space so active? and why now?

there are a massive amount of bot & chatbot conpanies and it is a fairly recent trend. Are we on the cusp of beating the turing test? the space is exploding
I've been "stuck" with a 2010 Macbook since Apple isn't refreshing it's laptop hardware soon enough. Plus I'm sick of soldered in RAM and other BS.

For devs that do heavy Linux work (but have stuck with a Mac OS for GUI/app reasons), is it time to move (back) to Windows? If so, what would be a good laptop to get at the moment?
Sad to hear. I switched to React last year because I had the fear this would happen.
Comments moved to https://news.ycombinator.com/item?id=11390545.
There are non-extinct big scary cats. They don't cause much trouble. We'd be doing fine without that extinction.
The problem is that Webkit nightlies are absolutely not evidence of what the future version of Safari will contain, webkit is the engine but features are added and removed before it becomes Safari.

That the STP bears the "Safari" name and will be updated through MAS[0] and is featured on their developer site and has access to all the cloud features and shit from standard Safari is a much, much stronger signal as to what future version of Safari will contain.

It looks very much like an apple-official dev channel (chrome) or developer edition (firefox) for Safari, TFA even claims an update frequency about halfway between the Chrome Dev Channel (0.5/1 week) and the Firefox Developer Edition (6 weeks)

[0] despite not even being installed through MAS
Better, it seems like this is literally running the same Linux binaries as would run on Ubuntu on Windows. Git bash uses msys so those binaries are recompiled for Windows. And he casually mentioned apt, which is pretty crazy if they can actually have the standard apt repositories working on Windows without modification.
means a group check the source and documents. Another group never sees the code, only the documentation, and proceed to implement whatever they need being able to say that they have not used the original code.

This is common in reverse engineering stuff.
No Charges Against Police in Jamar Clark Shooting
> So you're in the 'people are magic' camp.

...how are you extrapolating that from anything I said? All I mean is that "AI" is inherently meaningless. When you ground it in reality there are more useful terms that are meaningful.

Also, I meant to point out that large parts of the brain's chemistry are not useful to emulate, leading me to question using humans as a base for "intelligence" comparison
How did you figure that out?
This is huge. We've wanted to use protected branches ever since they were announced but haven't been able to because we have hundreds of contributors merging to our primary branch every day.
To the two people [0] who downvoted, would you care to explain why being a reasonable person asking for consent before communication was a problem? I didn't consent to the downvotes (a non-verbal form of communication and a microaggression, might I add) but I will consent to listening to your explanation. If you'd like to discuss it like a reasonable person.

[0] Or one person on two accounts, given the time frame of both downvotes happening almost immediately one after the other nearly 20 hours after the original post.
Why the downvotes? The bots Microsoft demonstrated today are tied to the Skype client, which is a closed ecosystem. I'd much rather develop bots that are not locked into a closed ecosystem, and can function across any chat provider that supports XMPP.
I'm surprised DTC is pushing this. If it catches on, DTC becomes obsolete. DTC is a centralized clearing house not tied to any single bank. That's the traditional way to get a combined ledger between mistrustful parties.

Maybe that's why DTC wants to control the technology. What they're apparently doing first is applying a distributed ledger to some kinds of big, reasonably infrequent trades that are currently a headache.
I'm just blown away by how much Microsoft is changing their direction these days. These are heady times, for sure.
If you implement it, you will have one paying customer right here. I would be happy to pay $50/yr to use a service like that.
The american justice system can judge wether or not they're allowed to continue to operate in america.
I think that is just for the NTVS plugin but VS itself still does not: https://visualstudio.uservoice.com/forums/121579-visual-stud...
I definitely agree personal fulfilment is important. But this argument doesn't really apply to the disparaging way OP talked about people working on 'restaurant reservations' or containerization.
> a habitat should replicate earth's environment.

Then what is the point of having the habitat in space in the first place? Should we block off the windows, too, and replace them with posters of the side of some terrestrial apartment? Hamstring the solar panels because the atmosphere would block a lot of energy?

Living in space should be different than life on earth. Humans need some things to be similar to survive, so give them those things - possibly including some time in gravity - but we don't need a few more square feet of living space equivalent to a vacant lot.
Right. Note that this advantage pretty much goes away with Swift. Swift is very smartly designed to fix the exact problems that Apple was hitting with Objective-C performance.

I realized another issue, too: I don't think it's possible to perform scalar replacement of aggregates on Objective-C objects at all, whereas JavaScript engines are now starting to be able to escape analyze and SROA JS values. SROA is another critical optimization because it converts memory into SSA values, where instcombine and other optimizations can work on them. Again, Swift fixes this with SIL-level SROA.
You can read about the QML compiler here

http://doc.qt.io/QtQuickCompiler/
Show HN: 19 Tone Equal Temperament Piano in Web Audio
(Square + SquareStore - POS) == (Stripe + 'StripeStore' - POS) -> Stripe should make a store.
Well that was unnecessary.

I guess all these developers would disagree with you:

https://forums.developer.apple.com/thread/13510
It's also worth noting that they did all this whilst getting some serious stick from some of the core Tor devs: https://trac.torproject.org/projects/tor/ticket/18361
GUIs can be useful too? I don't know why that's so hard to believe.
I'm on Windows 10 and I agree it has improved a lot since Win7, but it's still not pleasant. I'm rocking a 7200rpm spinning disk, so as suggested by adiabatty, getting an SSD might help.
Some one know something about if the X will work?
The SDK is on Github - https://github.com/Microsoft/BotBuilder
https://news.ycombinator.com/item?id=11388418
Completely different. Git bash is based on msys which is a suite of Linux/Unix tools ported to compile and run natively on Windows. This is taking actual Linux programs and running them as-is on Windows. Wherever the Linux programs make system calls to the Linux kernel, etc. there is a shim layer from MS that translates those calls into Windows system calls. It's not going to be 100% perfect compatibility with every app, but will probably support a lot more stuff than msys.
Clash, Chisel, and Lambda-CCC are all big improvements over Verilog/VHDL.
Chrome -> Chromium

Firefox -> Firefox Developer Edition

Safari -> Safari Technology Preview

Am I getting that right? What about Edge?
I saw a first-hand demo of this a couple of months ago - looks like a great way to start external monitoring without putting in too much effort, and will easily cover the needs of many public-facing sites and services.
Programming system design interview questions
I have some interviews coming up for backend engineering positions.

I am comfortable with algorithm whiteboarding etc like cracking the coding interview style questions.

I am looking for a good resource for practicing system design/architecture and more high level questions than writing code. Does anyone have some good resources they like? coming from a python, ruby, js background

Cheers
Agree, though pointless systems that likely extract the identity of a user, force them to work for free, etc - and fail to counter the risk they supposedly stop is abusive.
The only one I know for sure that moved from Win32 to another framework was Visual Studio with WPF. I don't think MS ever used MFC or Winforms for any product of considerable size either.
Many thanks for the comparison! I'm indeed with a 7200 RPM disk. I guess I should invest into some new hardware soonish :)
Its hard to know if something is truly an innovation or simply a hype train until after the fact.
Code Reuse in Angular 2 Native Mobile Apps with NativeScript
Is there a way to query OSM tags directly to build maps? For example, I do a bunch of mountain bike trail mapping, and due to judicious tagging I can pretty easily select all the assets I'd like in a map with a series of queries.

Can I select ways using a query and have them become something I wish to call out?
The rise of AI lead people to think that conversation/speech is the future of UI. Hence the bots.

The hype will die in a few years, as people will realize that natural language is a terrible interface.
Oh... you silly peasants...

Then again... I only have an MSDN subscription because my previous job STILL hasn't removed me from their lists. Not that I expect them to with the clowns they replaced my previous company with.

Very nice perk to still have.
The BotBuilder is an Open source framework (https://github.com/Microsoft/BotBuilder) to connect to Skype, Slack, Text, Office, Twitter and more.
Its almost certainly a reaction to IBM which has been cackling about how everything is "cognitive" in their marketing of Watson.
You missed the idea. He was discussing that even complicated programs (and games) can be converted to use Windows 10 features (i.e. modern desktop) flawlessly without breaking existing code. He wasn't talking about replacing Steam.