skysight-inc/HackerNews huggingface dataset:
The burning questions for me are;

- Will Edge only be available to Windows 10 users or will there be an upgrade path and will it work on Windows 7 & Windows 8/8.1?

- What are the developer tools like in Edge?

- How fast is it? More specifically, Javascript performance.

- Will releases come out more frequently keeping the
browser up-to-date with the latest standards like Firefox, Chrome and Opera do?

- Any plans to release Edge for other devices and operating systems, perhaps Mac?

I am pretty excited to see what comes of Edge, dropping the IE branding was smart, but as a front-end developer who has experienced years of pain thanks to versions of Internet Explorer less than version 10, it will take more than note taking, annotation, a new simplified design and Cortana assistant features to win me back to camp Microsoft from camp Mozilla as my day-to-day browser. I will be giving it a chance on launch and if Microsoft have finally solved the IE problem, I will use it as my default browser.
One of the best posts I've read about internet communities discusses this, long but worthwhile:

http://www.ribbonfarm.com/2010/12/07/socratic-fishing-in-lak...

The relevant point is the dynamic balance between "plazas" (highly accessible areas to anyone) and "warrens" (areas accessible only to an accultured in-group). "Evaporative cooling" is the phenomenon of the best contributing members "boiling off" and leaving due to frustration from excessive noise, flame wars, etc. From the post:

"Warrens are like rabbit warrens: low global visibility, highly personalized corners where small groups can aggregate/self-segregate. Plazas are like grand public town squares with lots of global visibility. Warrens are maze-like: it is hard to break out of your current corner, and it is easy to get lost. You couldn’t get lost in a plaza even if you wanted to.

[...]

'Warrenizing' a site undeniably slows evaporative cooling, by allowing groups to self-segregate. On Sulekha, we had a warren of individual topic boards, and a firehose plaza that consolidated the entire discussion stream at the landing page. When flame wars got too hot, we used to simply turn the plaza stream off, so people were forced to go directly to individual corners. Things would immediately get quieter. Groups would get sequestered, and therefore less likely to leave because of unpleasant activity elsewhere that they didn’t like."
Knuth:

> The conventional wisdom shared by many of today’s software engineers calls for ignoring efficiency in the small; but I believe this is simply an overreaction to the abuses they see being practiced by penny-wise- and-pound-foolish programmers, who can’t debug or maintain their “optimized” programs

I think ignoring efficiency is bad, but ignoring efficiency is very different to not prematurely optimising. The author seems to be misquoting Knuth to a certain extent by equating them.

Give me the fast enough, no performance issues, no repetition maintainable code with those intermediary variables please.
Microsoft is finally leading the way in mobile, 4 years too late
Do you live in a fairy world? The point of writing and publishing books is TO MAKE MONEY. Nobody cares about your opinions.
Game of Thrones Ascent Cheats Hack Tool 2015
What did you have to clean up exactly?
25% to hire someone at a company making 1 million in revenue sounds insane. Assuming you're running some kind of SaaS business you probably have a valuation north of 10 million. So you'd basically be giving this guy $2.5 million. Is he really better than selling 20% of your company and hiring the best people $2 million can buy?

Assuming you're not totally insane, the only reason you can be considering this guy at 25% is you believe he has magical industry connections that are going to add many millions to your bottom line. He's basically a sales guy. So I'd give him a standard sales guy deal - some percentage of new business brought in for first X years ... if he's really good give him a small piece of equity too, like 2.5%. That way he's properly incentivized to bring his industry connection through.

Also, you should probably seek out some reputable advisors and not ask questions like this on the internets.
No wonder OCaml compiled to native is faster than other MLs and Python. I rem stumbling on benchmarks elsewhere, where compiled OCaml rivaled CPP in terms of performance on certain tests.

In my experience with OCaml, I have found the syntax a bit too unfavourable like the author did, but the resulting code was very fast. With concurrency sorted out, I wonder if it could take on Rust, Nim, and Go as far as systems-programming is concerned (esp since Go has the weight of Google behind it).

It also helps that the language designers have written a large tutorial on systems programming: https://ocaml.github.io/ocamlunix/

Then there's this epic Mirage OS built with Cloud Computing in mind by Anil and his team of OCaml zealots: http://openmirage.org/
Regarding C++11 vs C++14 constexpr: "We need to finish heavier-than-air flight before starting interstellar colonization." Nice analogy.
Show HN: Karn – Manage multiple Git identities
In other words, he can't create anything and will be useless for any decent company.
Actually I think only MS say open. Epic says free.
If it helps, double-tap (or sometimes long-press) to zoom occurs in many photo apps on various platforms.
> Computers with 64-bit memory addressing provide enough memory for just about anything we can think of over the next 100 years

Yeah, 64-bit pointers ought to be enough for anybody.
The 2015 30 under 30
>Spark takes a Scala AST tree and computes a plan on it in order to distribute it to a cluster of possibly thousands of nodes

Unless Spark has changed dramatically in the year since I used it, that's not really how it works. You lazily construct an expression graph of RDD operators but the actual Scala code (the functional payload of e.g. flatMap) doesn't get analyzed. Are you talking specifically about Spark SQL's code generator?

>The cluster compute benchmarks on it are crazy good.

...and also carefully chosen to show off the niche cases where Spark shines. More commonly, you'll encounter crippling garbage collector stalls leading to mysterious and undebuggable job failures.

Spark has a very clean API but the implementation (at least for Spark versions 0.8-1.0) is still prototype quality.
Previous discussion: https://news.ycombinator.com/item?id=9417773
What's with the hate in this thread? He achieved something quite remarkable. Back then, most people wouldn't have guessed that this silly campus site ever became as big as it is now.

And now, Mark created a business with thousands of employees, changing how we communicate, how we discover information about the cities we live in.

Give the man some respect. This isn't about his privileged background, but about the perseverance he showed for the last 11 years.
I think Motorola shipped a similar vision in 2011.
Yikes! and to think there was a time when MongoDB was even worse than it is now (which is still worse, but better). I just struggle to fathom why anyone uses MongoDB or similar NoSQL databases with similar problems for production purposes. If you want a real database, use one that has been around for a long time. MySQL, Microsoft SQL Server or PostgreSQL are far better choices.

Having said that, I do use MongoDB, but I do not use it in production. MongoDB is great when you're prototyping an application and you do not know how your data will be structured, when you want a database you can store stuff in and test. There are very few situations that require a solution like MongoDB to be used and for those times, there are far better solutions out there.

I hope Stripe are not using MongoDB for anything mission critical (or for anything at all) for that matter.
Legitimate Work from Home Positions Available
> Vista broke with DOS and 16bit code.

This is completely wrong in a couple of ways.

Vista popularized 64-bit Windows, and 16-bit WoW (responsible for running 16 bit Windows programs) never made it to 64-bit Windows. This was true for the earlier Windows XP 64-bit, and it has been true for every 64-bit Windows that followed. So there's always been some confusion on this point, but note: 16-bit WoW exists even today on 32-bit versions of Windows 8. Today you have to enable it explicitly, but it is available.

Also, the NT-based versions of Windows never included DOS. They were never "with" DOS such that they'd need to "break with" DOS. The last Windows that included a version of DOS was Windows ME. The last Windows that included a version of DOS which anyone ever willingly used was Windows 98.

> Windows 10 is a full on multiplatform assault.

It's a pretty modest number of platforms compared to all those supported by NT in the late nineties. Although it will probably end up running on a lot more devices...
Yes you are right man. I wanted to add links on that stuff in next commit.
Japan’s Best Startup Events for English Speakers
Rustfmt – call for contributions
Don't know about running water but things may be a tad different when America is totally owned by foreign bond holders who want their money back. http://www.usdebtclock.org/. It really, really, won't go on for ever.
It's almost as though the regulations on hotel accommodations are well reasoned and appropriate.
Well, future is not clear yet; but right now VS is a shell to host R#.
Facebook CEO Admits To Calling Users 'Dumb Fucks' http://gawker.com/5636765/facebook-ceo-admits-to-calling-use...

"Mark Zuckerberg admits in a New Yorker profile that he mocked early Facebook users for trusting him with their personal information."
Reputation reasons. If the co-founders were to raise money for another venture in a few months/years, which story would click with investors better - "iterated, didn't achieve product-market fit, pulled the plug" or "wasted time and investors' money".

Each case is specific though, but at some point, if the product has no growth and key talent has left the building, even if you do have six-seven digits in the bank, new employees are not exactly knocking on your door, users are not over-running the servers, remaining employees quietly send out resumes, so what would you be spending that money on?
The reply comparing with SSD is really interesting: http://www.spinics.net/lists/kernel/msg1978233.html .

But i find the answer too negative with regards to tux3 and how all is better when you just use SSD. Most data is still put on HDD and will be for a while. Testing and showing a superior performance with spinning rust is totally valid, imo.
I find it interesting that some "hobby" guys (at least that's my understanding from https://lwn.net/Articles/531126/) are programming and reviewing a file system and getting feedback. Overall i find the answer on the LKML just too unfriendly and rejecting a totally fine test with the nowadays standard answer "but if you just use faster hardware it's different!".

Now it would be interesting to do the Tux3 test with SSD and if that also shows performance improvements or at least the same performance as ext4, that'd be fun :)
It's not the knapsack problem. The task is similar: maximize (some relation between) the carried volume and weight. But instead of a finite collection of different items, you have an essentially infinite set of a few items. Also, the weight and volume of each individual item is negligible, so you don't have to worry about the integer nature of the problem, i.e. it's sufficient to give a fractional answer and round down. (That's what makes the knapsack hard - the fact that you can't add fractional items.) This seems like a straightforward linear programming problem, solvable via the simplex method.
Pretty sure the credit card doesn't have a limit of $75,000. There's plenty of identifying information, but it's still a matter of civil litigation.
"Do they know they're competing in the wrong race, and that the right race is not office space or number of employees, but revenue growth?"

Exactly. I would add "... or amount of money raised, or number of customers, or networking events attended, or conferences spoken at, or product features added, or mentions in the press."
Is it normal to update server software like PostgreSQL or Redis on Linux without stopping the running process during the update?

Maybe Linux doesn't need to restart the OS as often, but you're still going to have down time, right?
Several countries in the EU have it already, they other have to follow soon.
Learn to code by competing with others
they should mention that apps need to be built for arm to run
We may not even plug anything, just sit down with phone in your pocket and everything connects wirelessly:

https://www.youtube.com/watch?v=reDkEesnTpE&hd=1

But I'm not sure that I want wireless charging near my pocket.
Thankfully, I haven't see too much employer imposed long hours, but I have seen self imposed long hours. I read a different article about 6 months ago from a professor that I'd love to read over again. I can't seem to find it. The premise was that they worked extra hours because the regular hours were filled with "procedure" like meetings, time cards, and getting interrupted. It only left a little time each day for doing the interesting stuff; the reason they chose that profession.

I and others have talked about how much more productive we are when working early or late in the day and are compelled to stay late to finish something because it seems to take longer to pick it up and finish it the next day.
Party tricks with ES6 symbols
It's impossible for a compiler to know the size of a matrix whose size is determined at runtime, but it's not impossible for a compiler to prove that whatever the size your logic is still correct (or at least doesn't break any of the invariants you've established). Depending on the nature of those invariants and the complexity of your logic, you may need dependent types.
One can donate as much of their personal fortune as they please. The money on the company's bank account is shareholders'.

Spending it on any personal mission not related to core business (whether charity, space travel, new car or hookers) is a great way to get some headlines with your name attached to words fraud and embezzlement.

You can certainly try to circumvent that by paying yourself a bonus out of the company money, and then donating that to charity, but it seems even shadier and introduces wonderful tax compexities with IRS come next year.
This will definitely be useful for helping switch between work and personal projects on the same laptop!
The unit used in the air cargo industry is the RTK -- revenue tonne-kilometer.

On PVG-ANC, the route by which iPhones enter the US, a single 77-tonne load of iPhones (what the article estimated) is around 530,000 RTK. Boeing estimates that in 2013, worldwide air cargo was 208 billion RTK. In other words, that plane-load of iPhones is around 25 ten-thousandths of a percent of global air cargo capacity.

So yes, iPhones are absolutely a drop in the bucket. Just saturating the existing scheduled cargo capacity into the US for a few days would probably exceed Apple's manufacturing capabilities.
Team Tracker App available free for rescue efforts in Nepal
I don't think anyone on the MirageOS team is a language zealot. Almost by definition, they'll be polyglots so understand the trade-offs you make when using different languages.

It turns out that OCaml is pretty good for systems programming, hence projects like MirageOS can survive and grow.
Pretty snarky article. I think Microsoft have done a great job, new leadership has injected a new sense of purpose into the company that seemed to be lost for a little while under Balmers direction. While it might be "4 years too late" for the Mashable author, I am a firm believer that it is never too late to change (unless you're dead).

The developments not only in mobile, but the entire Microsoft ecosystem are not to be scoffed at. We are seeing a company rise back to the top, after spending years of being the butt of the internets joke and ridicule.
The Uber for Startup Taglines
Maybe it is more popular but most teens aren't stupid enough to trash the place so it is never reported.
My senior project is this. We plan to open source it in a bit after the semester ends. You can try it out here: https://projectdefero.com/

I'll probably make a Show HN post once we open source it.
Seriously. That was a rather good presentation. Doing an interview for TV without much experience and come across without stumbling is not that easy.
List Your Favourite Entrepreneurship Podcasts, Shows and Other Resources
Anything that is consumable while commuting, exercising, eating, before bed, etc. There are so many out there and I'm struggling to find the best one's. Which one's do you recommend? Thank you!

p.s: feel free to list your own :)
How do they handle security updates? Does every app have to update all its own libraries in an e.g. heartbleed scenario?
> in a job interview, the hiring manager will say
> something vague like "bad cultural fit" when he really
> means "This candidate knows more than me. If I hire him,
> then my own job might be at risk."

Rationalising people's poor reactions to you as their being scared of your superior intellect is going to stop you from dealing with the underlying issues you're having with social interaction.
I am starting to think that safety critical systems need to have schematics, pcb layouts, design documents and source code be registered with the gov before it touches the public.

I remember when nearly everything came with schematics so it could be fixed.
I'm not German, but we've been living in Berlin for about 2 years now and lived in Vienna for almost 8 years before that.

I was even explicitly told by some companies when interviewing that they expect and encourage workers to stay until at least 7-8pm...at least between Berlin and Vienna there is definitely a difference in attitude.
> life generally works out

This is not the same thing as hard.

Parenting, in the vast majority of cases, works out just fine, but no-one will try and pretend it isn't hard.
Our brain naturally draws parallels between things when we try and rationalise them. I think it is a fair call to call yourself the "Airbnb of X" or the "Uber for X" - I do agree that some people take it slightly too far and it has the opposite effect of telling people what you're about. People can rationalise and understand "Uber for vets" or "Airbnb for last minute hotel cancellations" or "Snapchat meets email" - but when you take it a step further and combine multiple concepts into a tagline it becomes a soup bowl of nonsense.
The title is misleading. It only works on Windows, OS X and Linux. It does not support any other OSes at all.
There was someone that put a collar with a wifi scanner on his cat and used it to map out where there were open networks in his area (well in the parts of the area that the cat went)....
You can do this with hotels too, but you don't see that happening. Not really sure why.
If they fixed that and LF line ednings we would have a winner.
Will there ever be another Red Hat?
There are no objective metrics nor particular reasons in life in general. It's an ad-hoc mesh of people interaction. Some consider it a game. People choose their friends and put them on some scale of close friends vs. acquaintances based on how much they like them and how well they connect with them. From an individual's perspective, people are never equal or the same: people are nice and interesting wildly unequally.

The same works for employers, employees, and co-owners: they want people with whom they can connect enough so that they can work with them. If you do connect with a person, you end up hanging out with him/her, and this opens the door for creativity and new ideas and projects.

Conversely, nobody wants to spend time with people they don't particularly like or connect with, even if they are highly skilled. Interviews are always very personal in the end, even if people want to back up their choices with seemingly rational and objective analysis. That's why there's an array of diplomatic answers to why the candidate was rejected. But basically it often comes down to "I didn't get a good feeling of him", and that hunch is likely to be correct in most cases (I'd personally venture to say "in all cases") but you're not allowed to say it aloud.

In life you don't win by getting the numbers right: you win by letting go of too much idealism, seeing instead what works 1) for real and 2) for you, and then by hopping on to the right carriages while journeying on.
What service are you using now?
Weird, because Airbnb has a German website. I never posted a place there, but I can imagine that you can select "dryer" from the amenities in German language. Or was this in the description of the place?
Why Online Fraudsters Like to Steal Elite Credit Cards
Block, Element, Modifying Your JavaScript Components
Agree. BTW, I meant "zealot" as a compliment.
HTML5 with CSS3 (offline) web apps offer that, Motorola Android offered that called "WebTop" (http://en.wikipedia.org/wiki/Motorola_Atrix_4G), Ubuntu Phone offers that, Apple's continuity offers that. Windows RunTime apps may offer that in future - no specific date.

Microsoft had all the technology already for years inbuilt in Windows and Win32 API, called Windows Terminal Server and Remote Desktop (RDP) - it works great with all Windows applications in enterprise. Yet Microsoft hasn't delivered it yet to consumer devices.

Microsoft to agree to license Citrix technology for
Windows NT Server 4.0, which resulted in Windows Terminal
Server Edition in 1998

http://en.wikipedia.org/wiki/Citrix_Systems
NET Core: Library Open Source Progress
Have a look at the list of projects here http://research.microsoft.com/en-us/ and see how many are probably going to be profitable in the next couple of decades. It's actually pretty amazing how much research Microsoft fund that seems unrelated to any of their current product lines.

I think MS Research would be a pretty amazing place to work.
Experimental Australian scheme to eradicate long-term homelessness
Another helpful quote: "If you're in hell, keep going"
Tiny type, disabled zoom. Hipster indeed.
I can promise you wouldn't once you've tried going beyond the simplest possible single issue pipeline. Thankfully
branch prediction made them sort of pointless. RISC-V and
Alpha are two of the better RISCs ISAs in this world and
they don't have them. Read the RISC-V ISA footnotes [1] for
excellent design decisions rationales.

[1] http://riscv.org/download.html#tab_isaspec
MAGNETICALLY LEVITATING ELEVATORS COULD RESHAPE SKYLINES
Try this for youtube playlists: http://instadj.com
I'm not sure that anybody is advocating taking that route as the way forward...
Yes Forum Spammers Are Also Referral Spam Too
I'd venture that the odds of Apple having a product that is the best available match for its cargo is very low. The more scale and diversity you have, the better your mix. There are real economies of scale in air freight resulting from this.
1993 > http://en.wikipedia.org/wiki/Eternal_September
Also it's not that system was throwing UAC prompts on users, applications did. Ever since XP there were rules around what files go where, how installers should behave, etc. but people chose to ignore them (because they could). When Vista started enforcing certain things, elevation dialogs happened. What made MS in the days past (app ecosystem) broke it when quality started to matter.
I like the first lesson (http://bartoszmilewski.com/2014/11/04/category-the-essence-o...). There are some neat challenge problems. It turns out Python does an excellent job of dealing with them:

> Implement, as best as you can, the identity function in your favorite language (or the second favorite, if your favorite language happens to be Haskell).

def identity(x): return x

> Implement the composition function in your favorite language. It takes two functions as arguments and returns a function that is their composition.

def compose(f, g): return lambda *args, **kwargs: f(g(*args, **kwargs))

Testing these out:

>>> compose(lambda x: x+1, lambda y: y-1)(0)
0

>>> compose(identity, identity)(0)
0