skysight-inc/HackerNews huggingface dataset:
> motivated cs students who want to learn more than what their typical operating system courses has to offer.

When I studied at UT, the OS course lets you build an OS. It was brutal. 80 hour per week brutal. But what I took away from the course is not the class notes but really the Prof/TA comments when we used to come up with design issues when we fucked up lower abstraction layers or subtle, really really subtle bugs that were introduced at previous levels.

To be honest, I am not sure how that would be replicable in book form if not accompanied by a teacher. Either you are so vague that people muddle, then google and your book is effectively useless. Or you are so prescriptive that people end up reading a floor plan to build an OS and get squat out of it.
To some extent, the market already penalizes avant-garde art created for its own sake. I'm just not sure how critics should respond. If the critics bubble effusively about how great Blue and 4'33 are, what exactly are we supposed to do with that criticism, as either artists or patrons?

To me, works like these are symptoms of art forms that are well on their way to exhausting their own possibilities. What next? Green? 4'34?
Beautiful Australian Road Trip
Wow.
I don't see how that's much different than the usual here in the US. You're paying monthly for a connection, variable fee based on speed of that connection, and then you have a data cap. I don't see how that's paying based on consumption.
What is this for? I'm not being snarky; I can't figure out what the use case is and I'm curious.
Capture cow farts, turn them into fuel
The "future is mobile" thought isn't saying that mobile experiences are superior to desktop experiences. In fact it's almost a tacit acknowledgment of the opposite.

Think about it this way: Google Maps on desktop is IMO much, much more useful than Google Maps on my phone. I can fit a lot more search results, things are much easier to see at a glance, I don't have to zoom in so far to see important map features, etc etc.

But ultimately I still use Maps on my phone a lot more than I do on desktop, because I need maps a lot more while I'm out and about than when I'm sitting still.

Ditto shopping. Surfing Amazon on a desktop is probably always going to be a superior experience to doing it on mobile, but as smartphones get better and connectivity improves, more and more people are going to want to quickly buy something (e.g., notice you need a pack of razors as you're heading out the door - use your phone instead of sitting down at your desktop).

And what we're seeing - at least from the few companies I've had the opportunity to watch this from - is that even traditionally "desktop" use cases are increasingly mobile. Looking for something to do with your significant other this weekend? That used to be a desktop use case, but it's increasingly mobile as well, even though it is of course not an intrinsically or obviously mobile thing to do.

"The future is mobile" means "people want to use this on mobiles, even though it's going to be strictly worse than the desktop experience, so you can either try to close the desktop-mobile UX gap as much as possible or watch your users bleed off to your competitors". The corollary to that is also "you should try to find actual mobile-centric use cases for your product so that your mobile product isn't just a slightly crappier clone of your desktop product".
That's a very creative way of saying that you don't have a profitable service.
It's true: not all features yield net benefit.
Hack your family: Adopt a child
I'm here. :) It is a fully custom system. Ping me at ben@exocortex.com if you want to chat more.
I imagine at their size they're using raw Go without any framework.
Is the implication that programmers who are not self-taught are already experts on operating systems? LOL.

Trying to include C and assembly in there with the rest of it is ambitious, so if you van do that successfully it might be worthwhile. But we don't really need another book that reiterates the old concepts of what an operating system is. We need people to build new operating systems with fundamental design changes to the core model of what an operating system is that take into account new developments in computing. The biggest development I think is open source. So I would start with that as an assumption for my OS and question other premises. For example I think that virtual memory should probably be eliminated or replaced with another concept.
But I do have a source; it would be behind a paywall if I could find it/went to the trouble of trying to find it (the search would probably cost money to make sure I found the right article). At best I hoped to plant a seed of doubt about yet another archetypal bashing of the military; clearly I've failed.

My "???" indicates I think it's quite possible the author's sources lied to him. You're welcome to believe that NASA people, when talking about their greatest and most expensive in every way failure---these decisions killed two complete crews of 7 each---are more honest than I am, but I'm not entirely sure how much company you'll have, the world has seen rather a lot of post-Apollo NASA by now....

(This alone should give one serious pause: https://en.wikipedia.org/wiki/Rogers_Commission_Report#Role_...).
DNS is a mess - it's like politicians and marketing guys designing the web.
Aside: for SFTP we use (and like) https://github.com/minusnine/gosftp/
> also please don't force people to register and login to try the app, if I can't just get on the page and try it without giving away some private data, I don't really feel tempted to try it at all.

I meant to fix that before launch, but now you can launch examples from the home screen before logging in. https://github.com/noflo/noflo-ui/issues/220
This is awesome! I was just thinking of porting some JavaScript based stuff to C++ and not looking forward to dealing with all my adhoc JSON stuff and having to write classes for everyone of them.
Attack of the Chinese superphones
The SSMEs were bleeding edge engines when they were built. Moreover, they were strapped to the Shuttle orbiter so every time they were used they were on for an entire flight from sea level through the entirety of the atmosphere up through vacuum. Then they spent a week or two in cold soak on orbit. Then they experienced a mach 25 re-entry and the jostling of an unpowered horizontal landing at a few hundred kph.

Oh, also, I should mention how difficult it is to optimize an engine for vacuum as well as sea level operation. In a vacuum you want a high expansion ratio nozzle because that maximizes Isp, but it also lowers pressure. That doesn't work if you have to fight against 1 atm of sea level pressure. That alone is actually a big reason why rockets have multiple stages, because the Isp boost of the high-expansion ratio nozzle on the upper stage is an enormous performance win. One way around the problem is to boost the exhaust pressure, enabling a higher expansion ratio nozzle which can still operate at sea level, but that makes the engine even more complex and difficult to manufacture, let alone reuse.

So you have the SSME which is a high pressure staged combustion regeneratively cooled LOX/LH2 engine optimized for both sea level and vacuum operation. It's a wonder they were reusable to any degree whatsoever within the first several flights. Even so it took until the mid 1990s for the engine design to fully mature and enter a truly operational phase (vs. prototype phase).

Meanwhile, let's look at what SpaceX has on their plate. They have a low pressure (1/3 the psi of the SSME) gas-generator cycle (non-staged combustion) LOX/Kerosene pintle injector engine which uses two different nozzles for sea level and vacuum operation. It's a design with heritage back to an era before color television. It's such a tried-and-true design with so much history that the patents on it expired decades ago. Additionally, in contrast to all the rigmarole an SSME has to go through for each flight the Merlin-1D merely accelerates to a fraction of orbital speed, never leaves the atmosphere, and, in a reuse scenario, is back at the launch site within minutes. No hypersonic atmospheric flight. No re-entry. No bumpy landing. No cold soak. No transition from atmospheric to vacuum operation.

It's a vastly simpler engine which is exposed to vastly less strenuous conditions.

Again, if you think that the Merlin-1D will face anything approaching the problems of the SSME in reusability then you are either extraordinarily ill-informed or you are peddling propaganda.
Is the source available? I'd be curious what his technique is. I wrote something similar a few years ago, based on pattern matching against a dictionary (which has obvious drawbacks but is very fast when it works).
hledger author here. It is a bit less featureful than Ledger, partly by necessity (it's younger, I'm slower) and partly by design. My priorities are slightly different from John's.

That said, hledger does have features Ledger doesn't (aside from being a haskell project, which I see as a significant long-term feature). Some of hledger's experiments have found their way back into Ledger, also.

Also by design, hledger is very compatible with a subset of Ledger, so that you can keep journal files that work with both.
Thanks for the ack tip! Anything else super useful come to mind?
I'd just use graph paper, cheaper and easily available.
I don't get it... In the original article it says:

>"Spouses of H-1B visa holders being sponsored for a green card by their employers will be allowed to work in the U.S."

If you are "being" sponsored, this means you are "in the process", not after you got the green card. As much as I know, a company can sponsor H1-B holders right from the start of their contract (although, probably not all of them do so) for getting a green card.

Either this statement from the original post is wrong, OR the interpretation in the house.gov is wrong, OR I'm missing something (probably & most-likely).

Does anyone have a clear answer?
I don't see why not. Heck, one faction may start paying the ISPs a bribe to throttle its competitors.

Businesses with money could do this too. Imagine WM paying Comcast to throttle Amazon traffic or make 1 in 5 page loads fail.

That could be where we're headed, if we don't fix this problem now.
from the "good", 1) and 2) can be helpful before you start working on an efficient implementation.

Basically, bang out a slow but obviously correct implementation, and then iterate to convert it to be efficient, perhaps using things like 'equational reasoning'. However I haven't much experience with this technique yet...

I believe this is the technique used in Pearls of Functional Algorithm Design by Richard Bird (I have yet to read it)
Similarly, it's nothing more than a test campaign's worth of ad groups on Adwords. It'll barely buy an 1/8th page ad on a random day of a local newspaper.

$500 also doesn't pay for a professional naming service. That can cost upwards of $10k, sometimes much more because it gets bid up by people like P&G who need new names all the time. You can always rename and buy a better domain when you become successful enough to afford it.
In one short year, AOL’s quarterly profits plunged 66 percent
But if you decide you will wear the same type of shoes for 10 years and you think you will save money by buying the $600 shoes only to find they actually fall apart after two years, you're now spending $300 per year versus $100 per year. That doesn't make economic sense. The only way to know they will last for 10 years is to actually wear them for 10 years.

I think your comment is completely unhelpful, because you're dismissing my point by simply repeating what the other person said. "You save money because you save money". No, if your shoe gets destroyed before you've worn them for six years, you're losing money. You don't seem to have addressed that point at all.
my peeves (in order of annoyance, desc):

- inspecting ajax responses in console without flipping to net panel, then hunting for the correct request.

- keeping an inspected/selected html element highlighted on page, not just on mouseover so you can see element bounds. this is useful for tweaking sizing, padding, margins and position.

- as-i-type updating of html rather than on blur

- live highlighting html as it changes

- multiline console

- can't arrange the console tab to be first or arrange the tabs in my most frequently used order. to be fair, FB doesnt offer this either, but I like the console to be first since i spend 90% of my time there in FB, probably cause it's much more useful than chrome's.

there's more that dont immediately come to mind, but not having the first 2 is a major nuisance and productivity killer.
I'm still trying to figure out how there was an IKEA in my area in the early 90's yet I didn't really know about or what IKEA was until sometime within the last 5 years.
Usually I love looking through new programming languages, but the docs here don't give me any motivation for the language, or even any reasonably non-trivial examples. Is it just supposed to be C++ with Lots of Irritating Silly Parens?
I'm a long time Firefox fan, but very recently I played for the first time with IE 11 memory profiler and I must say, this is the best profiler out there.
Google Buys Stackdriver for Google Cloud Platform
Raspberry Pi would certainly be a good way to go. The architecture is cheap and (relatively) simple. Also people won't screw up their home computers, which is what many people would undoubtedly be playing with.
Google acquires Stackdriver
This is really good news for the Boston scene. Nice job guys! Since they are so AWS heavy, I wonder why Google bought them.
Not to be mean but not understanding how domain name transfers work doesn't make things "a mess". This is "a mess" because you dealt with a big slow company as a middle-man. If you had contacted the seller directly you could have moved the domain between two GoDaddy accounts in a matter of minutes or off to another registrar within a few hours using the standard ICANN transfer method.
A Pill Bottle connected to your Smartphone
While most applications these days can display millions of colors, many developers use one that is restricted to just 256 colors on a day to day basis: their terminal. (Yes, technically iTerm and and a few others can display millions of colors, but the $TERM cannot).

What's more, is that the palette for those colors tends to be different based on configurations in XResources and the like, so it needs to be able to support custom palettes.

I built this with the intention to use it as a component in my rewrite of Villustrator[1], a vim colorscheme generator. I'm going to rebuild it with CLI vim as its sole focus.

Of course, this can also be used for retro art web apps and the like.

[1]: http://villustrator.com/
The reason I would disagree with metered Internet is because based on the past behavior of the major ISPs it would result in even worse pricing schemes. I simply do not trust them.

To me the only way metered would work is if all these government sanctioned monopolies in communities are lifted so that any company can offer service to any customer.

Or, I suppose, the service is a utility governed by representatives of the community.
Nasdaq tech stocks tumble
Mozilla maintains firebug.
Is this like a LabView for building web applications?
Regulation doesn't make software better.

I don't know about Toyota specifically, but I work for a regulated sector, and the end result is that we generate documented and ISO 9001:2000 - compliant duct tape and bubble gum :P .
Sounds like your windows copy of firefox might be the main release channel. The numeric status codes have been in since 30 (currently Beta). You can hop on Aurora (or Beta, or Nightly, but Aurora is generally best for web devs), or just wait about 6 weeks for the next uplift.

https://bugzilla.mozilla.org/show_bug.cgi?id=972054
I was curious, so I pulled their appendix (p39) to actually look:

Top Twenty Percent above 10 Mbps:

irb(main):057:0> bar.sort { |a, b| a[:perc_above_10].to_f <=> b[:perc_above_10].to_f }.reverse.collect { |item| item[:country] }[0..20]
=> ["South Korea", "Japan", "Netherlands", "Switzerland", "Czech Republic", "Hong Kong", "Belgium", "United States", "Denmark", "Sweden", "United Kingdom", "Finland", "Canada", "Ireland", "Norway", "Austria", "Taiwan", "Israel", "Russia", "Singapore", "Poland"]

Top Twenty Percent above 4 Mbps:

irb(main):058:0> bar.sort { |a, b| a[:perc_above_4].to_f <=> b[:perc_above_4].to_f }.reverse.collect { |item| item[:country] }[0..20]
=> ["South Korea", "Switzerland", "Netherlands", "Czech Republic", "Japan", "Israel", "Denmark", "Canada", "Austria", "Hong Kong", "United Kingdom", "Belgium", "Romania", "Luxembourg", "United States", "Germany", "Russia", "Sweden", "Poland", "Finland", "Spain"]

Top Twenty Average Speed:

irb(main):059:0> bar.sort { |a, b| a[:avg_speed].to_f <=> b[:avg_speed].to_f }.reverse.collect { |item| item[:country] }[0..20]
=> ["South Korea", "Japan", "Netherlands", "Hong Kong", "Switzerland", "Czech Republic", "Sweden", "Ireland", "United States", "Belgium", "Denmark", "United Kingdom", "Finland", "Austria", "Canada", "Norway", "Taiwan", "Israel", "Singapore", "Germany", "Poland"]

If you intersect all three for "higher than United States", you get:

irb(main):080:0> (ary_one[0...ary_one.index('United States')] & ary_two[0...ary_two.index('United States')]) & ary_three[0...ary_three.index('United States')]
=> ["South Korea", "Japan", "Netherlands", "Switzerland", "Czech Republic", "Hong Kong"]

What bothers me about the data is the implicit distribution skews in the Peak and Avg numbers, but that's a problem with every line, so not material to the subject here. It may signal a methodology weirdness, but it's lunchtime and I don't feel like paging back to see if I can find something showing that Akamai is counting things it shouldn't be.
> I'd really like to own shares in IKEA.

Same here, but that will not be possible. IKEA turns out to be a Dutch 'stichting', as described in a very interesting article in The Economist on the financial side of IKEA: http://www.economist.com/node/6919139

"[...] an outfit that ingeniously exploits the quirks of different jurisdictions to create a charity, dedicated to a somewhat banal cause, that is not only the world's richest foundation, but is at the moment also one of its least generous."

"The parent for all IKEA companies is Ingka Holding, a private Dutch-registered company. Ingka Holding, in turn, belongs entirely to Stichting Ingka Foundation. This is a Dutch-registered, tax-exempt, non-profit-making legal entity, which was given the shares of Mr Kamprad in 1982."
Bootcamp Week: Welcome Back Velocitizens
I'm a backer, but I'm outraged with the paid plans. I'm not sure how people design their pricing models, but often they are completely disconnected from reality!
Best problem solvers in the world? Watch them race live.
>UNLIMITED 4G LTE data (includes up to 5 GB of Smartphone Mobile HotSpot (SMH) service)

Not unlimited. Unlimited for 'phone usage' but not for legitimate usage outside your phone.
JPRG-inspired game Pixel Noir will miss it's chance to get founded
I was talking about boosters all the time (supposed to be simpler), not the engines on the Shuttle. See also the current state of the reuse of the boosters by SpaceX.
Functional Thinking (40min lesson)
What is it like to realize that you will never reach your dream?
Scala had/has an issue with user-defined operators; there was a proposal that all operators should also be able to be called with an english word i.e. provide a named function.

I wouldn't mind if haskell library designers took that practice to heart.
How does this compare to Prose?
A large reason why the naive, imperative quick sort performs well in practice is that it takes advantage of memory locality but the Haskell one doesn't.
Seems like I am getting downvoted for some reason. Let me clarify a bit of things here. The product he is talking about is a browser plugin, which is something that claims that speeds up reading by coloring the sentences.

This has no relation whatsoever with the OP's product. It is saying, "Hey great stuff! Check out my unrelated product in the link, maybe we can collaborate."

I doesn't smell spam; it is spam.
It promotes a fun-first work environment.
> Realtime edition with Github collaborators

editing?
To be fair that was for technical reasons, and I think it will change soon with fibre. They tend to have sane upload speeds, e.g. 10 Mb/s.
> Come ship date, you just take whatever is sitting at HEAD no matter what shape it's in, build it and call it the RTM build?

You nailed it, as if you saw it with your own eyes. Kudos.
Would this help too? http://bergie.iki.fi/blog/noflo-kickstarter-launch/ (from back when it was still called NoFlo UI)
I think each file is only encrypted once and the file master key is then wrapped with a one-time key. That is completely compatible with P2P.
So long as you're alive-- there's still hope. If you read the bios of great inventors, tinkerers, and founders-- all of them faced failures, road-blocks, and years of struggle. Areas to explore: Can you persist? Have you ever achieved anything in your life that required years of disciplined effort to complete?
I just don't think that many people really care. I buy Samsung products and they generally work. I've had 2 Samsung TVs and I'm still using the discontinued Galaxy Player[1]. Samsung is my go-to brand because while their software isn't perfect, they sometimes have a quirkiness about them that makes 'em unique.

I think having a camera with X server running on it is cool. I have no idea what I'd do with it but cool nonetheless.

>> Come ship date, you just take whatever is sitting at HEAD no matter what shape it's in, build it and call it the RTM build?

"Pixar films don't get finished, they just get released." --- http://www.lettersofnote.com/2010/06/pixar-films-dont-get-fi...

1. http://www.samsung.com/ca/consumer/tv-video/media-players/me... ...why not just get a smartphone? Because whatever, that's why.
I’d guess the addition of the realtime collaborative features (using Firebase) is the main innovation. (EDT mention Firebase)
Oh I'm not trying to trivialize it, and I do get it. I have some things in my life that I splurge on because I enjoy the higher quality. But I don't try to justify it as saving money, I justify it as buying something I want and can afford. I don't say I bought a $2000 MacBook because it will save money over a $500 laptop after I've used it for four years, I bought the MacBook because I like using it more than I like using a different laptop.

Buy $600 shoes if you want. But it's not always going to make economic sense to do so. I have a pair of $60 dress shoes that I've owned and worn for eight years now and they still look fantastic. I just don't wear dress shoes that much.
Personally, and of course you can define it however you want, I think something that "changes the world" needs to be both significant and lasting. Getting people to play one game instead of another for a few months isn't either. Squeezable ketchup bottles are much closer.
> The general point is that the percentage of users who stream video online on a regular basis is increasing more quickly than the economics/logistics allow the ISPs to perform network upgrades.

This is another citation needed point. Bandwidth consumption has always increased over time, as has the performance per dollar of routing equipment.
I was actually fishing for cool stuff I hadn't heard of, like agora. I don't get to dive into very much Go news! Thanks
Getting to this 5 hours late. This should have made the front page.

What makes it (not just dramatic but also) interesting is that it highlights the danger of "solving" the internet's identity problem, as it oftentimes comes at the expense of freedom of speech.