skysight-inc/HackerNews huggingface dataset:
I don't know how anyone can afford to shop at Whole Foods!

If you want fresh veggies and fruit for cheap, go find an Asian supermarket. If you walk in and realize you're the only non-Asian, then you're in the right place.

I can easily buy enough fruits and vegetables to last a week for $15. We're talking multiple serving of both for lunch and dinner for 7 days.
Companies know things – maybe about you?
That "bloating" is indigestion. There's still something there they haven't figured out. It's not just flatulence, it's heartburn, acid reflux, etc.
> You deploy. You're done.

Then you set your memory parameters. Then you tweak them, to make it more performant. Then you increase them some more to make the GC work less. Then you hook up to the JMX port so you can profile what's going wrong, and identify some XML library as allocating megabytes of strings when it then dumps. Then...

Yeah.
What happened to the native Reading List? It was in Nightly for a time, but it appears to have disappeared recently.

I love Pocket, but I was looking forward to migrating to a setup where my data was kept private.
https://news.ycombinator.com/item?id=9545382
This is the exact thing to ruin my productivity. I already have a FOMO problem as it is.
You wouldn't receive radio or TV, but you could put antennas on the outside of your house, then use optoisolators to transmit the signal inside.

It wouldn't affect the UAV directly but it would not be able to pick up signals from inside - so it couldn't geolocate your cell phone nor sniff your wifi.
It’s official – second class citizenship goes into effect
Lysdexics Untie!
It's actually pretty well documented that if the companies failed (and both almost did, by almost I mean within weeks of failing), Elon would have been ruined. At the point where he invested in Tesla and SpaceX, he wasn't actually billionaire, and his companies certainly were not liquid. The one out Elon had was having Google buy Tesla (which almost did happen). A few sources:

1. http://dealbook.nytimes.com/2010/06/22/sorkin-elon-musk-of-p...

2. http://www.carbonated.tv/technology/spacex-founder-and-tesla...
> But if you look at a repeat winner who keeps producing wins after you've started watching them, the same argument doesn't apply.

I don't follow - would you elaborate?
Do you know what happened to the reading list that existed in Nightly for a while?
What % bonus/discount to offer Angel/Seed investors?
I did a Friends & Family round of financing where I offered my investors a 20% bonus (AKA 80% discount) on their equity in a convertible note. Now that it's an Angel Round, is there some standard to go by in offering a discount? Or none at all?
I'd much prefer them to improve the memory and performance reporting features over adding some features that goes against their core values. right now I have a firefox that uses tons of ram and slows down to a halt very frequently but there are no decent tools to diagnose what addin/plugin/webpage/bug might be causing trouble. it's very, very frustrating.

edit: I am talking about multiple gigs of memory for firefox and multiple gigs of memory in the kernel task allocated for who knows what. stop firefox and it lowers the kernel memory to a reasonable level and (obviously) removes the memory usage of firefox.
I use Firefox because Tree Style Tab[1] is such a useful interface for me that I'm willing to put up with the annoyances. I had the same thought about the new widgets popping up, though. There is really no reason at all that Pocket can't have been shipped as an extension, at worst a pre-installed one (but why exactly was that necessary to begin with?).

I want a browser that does what I want, supports the add-ons I prefer, and stays out of the way. Hopefully Firefox doesn't continue to make me remove "features" with every update.

[1] https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
A more legitimate way to get backlinks for SEO.
I'm building an index of computer employers at http://www.warplife.com/jobs/computer/

It is very much a prototype so far. My intention is to cover every city in the world that has significant computer industry - not just software but hardware too - but so far I've just got seattle, portland/vancouver, san francisco, santa cruz, san luis obispo, new york, boston, london and berlin.

I'm working on ways to automate this, so far I've done it mostly be hand.
A mix of all of the above.

A few have been unable to discuss basic CS concepts to the point they should get refunds from their colleges. These were mostly smaller liberal arts schools.

Most are unable to work through basic design problems on the whiteboard (not programming and don't require couplex algorithms). I'm not looking for perfect answers - I just want them to talk through their thought process and ask intelligent questions.
Macs are about the package, not the computer or the OS alone. You get a beautiful, well built machine with an OS to match. The OS is not terribly alien and, if you are a serious developer, it has enough Unix to make you happy. Unless you look too closely (I spend most of my time with Python) it looks a lot like the servers that'll run your code.

Ubuntu is my preferred OS for work. Matching the servers my code runs on is great, even though I run my code inside VMs or containers (often with the last LTS release). As you mention, it's exquisitely automatable - I can do and redo configurations in seconds.
I spend at least 3x that
It's 90 dollars for 30 squares. That's 133.33 cals/dollar, or 15 dollars / 2000 calories.
Head First C by O'Reilly was pretty good. Shows how to use make and explains linked libraries in addition to just C semantics.
Rust 1.0 came out recently. What are you waiting for?
If you don't get it then I feel sorry for you.
QuestStead
you probably just have a low natural appetite but most people need far, far more fat in order to feel satisfied and not crave food all day and binge on crap later.

nuts work great, but my personal favorite fat-booster is eggs, followed by lots of olive oil.
As someone who used Go in the past for work and now uses Haskell, I can say that the advantages of Haskell over Go are more than "just theoretical".

In my day job I use Haskell to "just get shit done". However when it comes time to refactor I can do it much faster and safer in Haskell.

The ease of refactoring creates an incentive to improve code.
You're right, I can't come up with a single meal that is as nutritious and balanced as one serving of Soylent. The thing is that unlike with Soylent you're not eating the exact same meal every time. If there's one thing we've learned the last couple of years it's that a lot of food science is bogus, and that we really don't know much about nutrition. The safe thing to do is to eat a large variety of foods. Is it safe to eat Soylent every day or almost every day? Maybe. Is it healthier than eating a different reasonably healthy meal every day? Unlikely. Consider the reports by people who have flatulence, food nightmares, extreme craving of certain foods. That last point is likely an indication that your body is missing something. Maybe not all humans work well on exactly the same diet, but it depends on their genetics and activities. Our body gives us feedback about what it needs needs by making us crave certain foods. Most people also start to crave variety after eating the same food for several days, even if they do like that food. I think there's a reason for that. So here's the value proposition that I see:

1. It's quite likely less healthy than eating a variety of foods.
2. It tastes bad.
3. It saves 10 minutes per day.

How much time do you spend maintaining your garden?
There are a lot of people working on performance - it's just less press-worthy than new features, so less noticed I guess. But bugs do exist, of course. Do you see anything odd in about:memory that can help diagnose your specific issue?
1.4 tastes terrible. I've been using it, but I've developed a very specific ritual for making it palatable, and it's still not an enjoyable experience.

If 1.5 is anywhere near as tasty as 1.3, then I strongly recommend that you give it another try. You might be able to buy some from Craigslist or something? I don't know if that's still a thing.
> A cheap laptop is $299. The cheapest macbook is $1299.

You get what you pay for. You cannot compare the kind of computer Dell sells for $299 with the kind of computer Apple sells for $1299. When I need most mobility I got myself a $199 Asus Chromebook-like Windows box that now runs Ubuntu beautifully. It's cheap plastic, but I won't be terribly sad if it breaks.

Last time I bought a Mac, it was slightly cheaper than a similar Dell and much cheaper than a Thinkpad, which I'd have to reinstall and, possibly, deal with compatibility issues.
Summertime Blues
I like Nim a lot, though you still need to know C for edge case issues.
This is very cool! Yeah, doing it by hand might not be ideal, but I think you'll probably want to review the submissions anyway. Another thing you can do is maybe setup Amazon Turk to have Turkers verify, but that will cost money, of course.
>> Nim also allows passing by non-const reference without any indication of such at the call site.

> Why is this a problem?

I have no experience with Nim. In C++, I've heard people argue that this is poor language design because at the call site, you cannot see that the variable is potentially being mutated; making it explicit that a mutable reference is being passed allows the reader of the call site to understand what mutations might occur without needing to know the signature of every function involved.

I've been learning Rust, which requires notation at the call site that you're passing a mutable reference, and thus far, I quite prefer it; I had been concerned that it might be "too much typing", but it's proven to be rare and unobtrusive.
I think programming languages can bring new things to the table. For Go that's M:N userspace threading combined with a shared-everything mutable memory model in a high level language. For Rust, it's memory safety without garbage collection. For JavaScript, it's the event loop model. Those crucial differences make languages usable for unique niches where you won't want to use anything else.

Unfortunately, most of the debate around languages involves "philosophy", where there's little objective measurement that can be done: composition vs. inheritance, the effect generics have on readability, whether immutability is a better way of reasoning about data, whether namespace syntax should use double-colons or periods, and so forth. These debates are endless but don't strike me as very useful: the exact issues that get brought up and argued on HN have been going back and forth largely since the '80s if not earlier, and they're neither interesting (because we've made little progress on consensus) nor relevant (since people who actually need to choose a language based on its merits will choose it because it helps their job, not because of philosophy).
I wouldn't say a lot, it's just one button.

Is there a cost to adding even a button? Yes. But that has to be weighed against the benefit. And a significant amount of users benefit from having the button.
You may be interested in the Alexander/Eisenman debate[1], if you've not encountered it before.

On the one side, an architect who believes in designing buildings largely as a means of communicating artistic messages—even, and perhaps especially, designing the building to make people uncomfortable[2], because to make a building that comforts and reassures is a bit like lying about the state of the world, or doing a broader disservice by reinforcing the status quo. Buildings as statements, buildings as jokes[3], even.

On the other, an architect who finds this view practically psychopathic, since, after all, people will live their lives in these places. Buildings, in his view, should serve people over communicating a message and, above all, should please the humans who will look at them and crawl around in them.

[1] http://www.katarxis3.com/Alexander_Eisenman_Debate.htm

[2] http://socks-studio.com/img/blog/eisenman-alexander-01-800x6...

[3] http://en.wikipedia.org/wiki/Peter_Eisenman#/media/File:Grea...
It's indeed specific to our workflow -- allowing additions without moderation would cause all sort of problems we don't address; but not to OCaml, e.g. Homebrew uses a very similar, GitHub based workflow (which we actually drew lots of inspiration from) !

What is nice is that the moderation, if given the proper reports, e.g. Travis with lint and security checks, is very fast in the simple cases, and readily opens discussion in the others -- that's where GitHub really shines.

I mentionned GitHub, but note that we intend to also provide the tooling to host your own signed repository, indenpendently of it.
Looks like you don't like working on projects beyond something that says "Hello World"
The largest ALL sport expo in the southern hemisphere
Some people like things that are minimal and good enough. Also, there is a huge swath of engineers who just really dislike writing Java.
Yeah. But you don't have to, you're literally complaint that the user has options. It's not like Go doesn't have a GC either.
I use the VC IDE for debugging, but not for anything else. There is still no text editor on the market that pushes all the buttons that BRIEF did in 1990.
sometimes hn can feel like the cheapskate olympics.

i'll easily spend $100 on a trip to the store when i buy high quality pastured eggs, organic protein, local olive oil, fresh vegetables, CHEESE, etc.

sometimes i'll even splurge, and get an overpriced sandwich! can you imagine??? pre-made food... so irresponsible.

i don't go into work every day so i can live like a college student on dry goods and roughage.
The Zaha Hadid, Ada Tolla, and Norman Foster seem to have the connecting thread of visibly stained concrete, making them look dirty on top of any other aesthetic flaws.
For consumer, yes luck is important, for enterprise not as much. Generally in enterprise if you work hard, are deeply talented, and know your particular vertical / market really well you'll at the very least get an acquisition / acquihire.
"Let's also not forget that Java is significantly faster"

Citations please. While I am not necessarily saying I don't believe you (because a properly tuned JVM is lightning fast), making a statement like this without numbers to back it up is a gaping hole in your argument.
React Native 0.6-rc just released
> there is a lot of literature about how much sodium is too much

Is there? I remember reading an article a while back saying that all those claims turned out to be based on a handful of flawed studies, and that for healthy people there is no problem with any halfway reasonable amount of salt intake as long as you drink enough.
"Fail young" would be better way to phrase it. You can learn a lot and bounce back if you fail in your 20s.
3 stars, banished from their galaxies, explode in deep space
@dimino

I'm getting pretty tired too. You choose not to accept the facts even when a scientific description proving my point is thrown in your face. Ideas need evidence for support, you have presented me with ideas, but no evidence.

The folks in the field are in agreement with me, (see the old wikipedia link I sent you). You got nothing, only empty claims.
The best part of the course for me was that it gave me an excuse to learn Emacs and a framework in which to do it. Painful no doubt, but now I have become spoiled.
Firefox OS in flux as Mozilla loses technology chief to startup
As I get older and I gain more perspective, I can't stress enough how true this is. Listening to younger programmers bemoan Ruby and Rails is humorous to me because they don't remember the world of Java web dev before Rails. Miles of XML configs everywhere, factories, impls, proxies, beans. So. Much. Boilerplate.

It's easy to bitch about things the way they are now, but understand there are people and technologies who were around before you arrived on the scene and in general, things are consistently getting "better", for all subjective interpretations of "better".
Only if you mean "doesn't play well with the other kids".

I have studied the Alto and Star and I can't imagine why you would think they are similar to Windows except in their insularity.
I'm not stuck on anything at the moment. The problem was that I've spent a lot of time trying to understand how the client code works. On the Haskell side of things, things couldn't be going smoother. There's a good websockets library and ByteStrings seem easy to work with. I've only ever programmed a game server once before, but Haskell has made it much more enjoyable.
Maybe it's simpler to put it into an example: if there are exactly 3 loaves of bread on the only grocery store's shelf, then handing 100 locals $1,000 each does nothing to ensure that everyone will get fed. In that case, perhaps it makes more sense to use that money to deliver a large truck full of food to everyone.

So it's important to have a clear idea of what is and isn't needed when trying to help people and that can depend very strongly on the circumstances they face.
A sponsorship is very doable and tax deductible. So is a support contract. Or buying a the docs in a the form of a PDF -- or anything I buy, really.

Donations are legal (I think), but might not be tax-deductible. All business expenses are, though (since you pay taxes on profit). Rule of thumb -- business benefits from it. Donations are tax-deductible by individuals only to the extent you don't benefit from it.

Also, Patrick is in Japan, where things might differ.
I wouldn't go so far as "dictated", since that architecture has heavily evolved over time; PCI, AGP, PCIe, USB, VGA, and many other standards all occurred long after the dethroning of the IBM-branded PC.
I understood it fine, and found it infinitely more pleasant to read than the post I'm replying to since your excessive use of italics made it read more like terrible marketing copy than a critique.
Yes, Gosublime is a good example of how tooling can be helpful, though from what I can tell it is somewhat less helpful than what you'd expect in a decent IDE (e.g. no refactoring support, the interface is mainly dropdowns, weak support for finding definitions and usages).
I thoroughly enjoyed the article up until near the very end:

it cost $60.8 million

Ouch! A lot of money for simply restoring a bicycle and foot bridge.
The first company I was at prided itself on the "sink or swim" method of hiring. You'd be surprised how many developers out there judge new hires by how quickly they show they can start shipping code.
Architects who purposefully design buildings to be uncomfortable seem like people who I would find extremely annoying or even infuriating to deal with. Except in very special cases, an architect's job is "design buildings for people to use", not just "design buildings".
Sam Altman says we're in a 'mega bubble' that won't last
As Alex Payne (@al3x) helpfully explains [1], those calling for Yarvin's talk invitation to be rescinded didn't do so because of politics—oh, no—but because of hate. You see, it's important to be inclusive, even of "far-right" views, but we should draw the line at hate. "Hate has no place in the Strange Loop community, nor in any community with a future." And who gets to determine which beliefs cross the line from merely "uncomfortable," or even "fascistic," to truly hateful? Why, Alex Payne! And the rest of the Thought Police.

[1]: https://al3x.net/2015/06/04/wouldn't-censorship-be-exciting....
Lack of a runtime exception model would be one huge thing. So you basically have to check for errors after every operation, and whatever errors you don't check for just... get lost.
I like it to.

I would much more expect to see Boston's Government Center on the list.
I got halfway through writing a reply and then the thought struck me "why am I wasting my time arguing with someone on the internet?"

You're doing good work, keep it up, have a great life.
I don't know urbit but I do know rationalizing when I read it. The same kind of words used to curtail freedoms because 'think of the children!'

You need to know the downward spiral of appeasing the unending train of butthurt masses. It never ends and it always gets worse over time. First a few complaints, then some group with an ideology infiltrates the leadership, then kills it from within.
> You do realize that the scanning is meant for checking the links for malware, redirection and metadata for previews. Which popular chat service doesn't do this? Paste a link into Facebook, Google+, Gchat and all are likely to do the same or the least passively scan it against a list of known malwares.

The first time I noticed Microsoft was doing it, was not long after the skype purchase and moving to a centralized comm model; gchat for sure was not at the time, and decentralized skype wasn't either. Furthermore, following that chat, Bing started scanning a server that was not linked from anywhere on the internet. I find the correlation more than suspicious.

Anecdotal, but skype ads on a friend's computer tend to reflect chat subjects - which is NOT just "malware protection". I wouldn't know - I only use it with an iPhone 4 and its old adless client when I do.

> I thought it was common sense by now that if you have something sensitive to share do NOT use a cloud based chat or repository!

I thought it would be too. But I keep meeting people who have the general idea that "well, all my email is already on gmail/the cloud, and it's working ok - so I guess all cloud services are trustworthy". And it seems for this kind of people, until their own gmail gets hacked, nothing gets the message through - and sometimes even if their own gmail gets hacked.

I was a consultant for one (rather successful) company who keeps all their precious data on AWS (a few TB of it), without even a local copy, and I couldn't convince them that yes, even though Amazon probably has better IT and security than they do, it's still a SPOF, and if anyone (e.g. hacker) changed their data-at-rest, they would be none the wiser.

Common sense is not all that common.
> If they don't read, then they wouldn't be using Firefox, since all web pages (barring a few exceptions) would be gibberish to them :)

Not can't read; don't read. See http://blog.codinghorror.com/teaching-users-to-read/, http://www.joelonsoftware.com/uibook/chapters/fog0000000062....

Users don't read material that's put in front of them. Modal dialogs get dismissed without reading, non-modal dialogs (Firefox's doorhangers, Chrome/IE's notification bars) get ignored completely or dismissed.
UX improvements in Firefox 4 (A review)
It is not unprecedented, e.g. see:

http://en.wikipedia.org/wiki/Crash-only_software

Martin Rinard at MIT has done a lot of work in this area. It can be safe if you can rollback to a good state to avoid data corruption.

Glitch, my current project, does not bother with reader locks for multi-core execution; instead it can rollback and retry when a write-after-read is detected effects are logged (dependencies are traced so write-after-reads can be detected). It has performance benefits if you can amortize the book keeping overhead, and we need to do it anyways to support live programming (see: http://research.microsoft.com/en-us/people/smcdirm/managedti...).
The Performance of Open Source Projects (2009) [pdf]
What do you mean by 'untie'?