skysight-inc/HackerNews huggingface dataset:
For me the most useful part of StackOverflow is exactly the cut and dry answers for quickly doing X with technology Y.

When designing and implementing complex systems, this allows me to cut down the time it takes to remember certain things (like how do I left pad a string with enough spaces to make it align nicely) and keep my focus on the greater whole.
Then you are ignoring all the great work done at Xerox PARC, DEC/Olivetti, Royal Signals and Radar Establishment, ETHZ, AT&T, Microsoft Research which used garbage-collected system programming languages.

If the whole OS stack can be implemented in the language, ignoring the Assembly help that even C requires, it is a systems language regardless if it has a GC for heap management or not.
> I don't know what to categorize Iceland as, though.

The plate boundary of American and Eurasian continents -- Mid Atlantic Ridge -- runs through Iceland.

Wikipedia: https://en.wikipedia.org/wiki/Mid-Atlantic_Ridge

A tourism advertisement:
http://www.visitreykjanes.is/en/moya/toy/index/place/bridge-...

(Haven't been there but I've been thinking that one day I should.)
Nice project.

A water level sensor in the water butt would be a good addition? Plus you could set amounts of water based on the plant type?
Nevertheless, the Galileo affair is indicative of a conflict between secular science and the church, as the latter claimed final say on the findings of the former.

From the final sentencing of Galileo:

We pronounce, judge, and declare, that you, the said Galileo [...] have rendered yourself vehemently suspected by this Holy Office of heresy, that is, of having believed and held the doctrine [...] that an opinion can be held and supported as probable, after it has been declared and finally decreed contrary to the Holy Scripture [...]
I think the difficulty of debugging just depends on the problem. If your problem is largely composing third-party libraries and services, then yes, it's extremely difficult to do when disconnected. But in my experience if it's mostly code you control, and you're iterating on the design and flow of the execution, then being online is mostly just a distraction.
Please consider a "horse battery correct staple" style error message, because sometimes one (say, a TA, or a friend helping a friend with a CS assignment) will receive that error message in a JPEG taken with a cell phone camera.
> I find coding offline more constructive - my most productive coding sessions are on the train. Getting to focus on what I'm trying to achieve without getting distracted is important and useful.

I do this as well. Airplanes and underground trains are some of my favourite places to program.

> But debugging is impossible without the internet, I find. Working out what an error means from just the error description and the source code of the library is bloody difficult.

I find most bugs by reading the code.

The error doesn't mean anything.

You have decided that the computer did something unexpected. Rather than assume the computer is wrong, you need to assume that it is correct, and that some part of your assumptions were wrong.

A friend of mine was trying to hash some content, but every file it hashed was `da39a3ee5e6b4b0d3255bfef95601890afd80709` so he tried all sorts of stuff. If you know what the SHA-1 of an empty string is, then you're like google, but if you just read the code, you'd see a `||` instead of an `&&` that meant that the `read_file()` never occurred.
It's actually a really nice house. I've been in it.
Have you tried mioco [1]? It looks fine enough to avoid the callback hell.

[1] https://github.com/dpc/mioco
I am not taking dig on Manning, but activists. Gender is irrelevant, what matters is 10 versus 35 years.

And you proved my point.
> These days, everyone goes to the top result on StackOverflow and looks at the answer, then thinks 'ok, that'll do' without actually seeing if the answer is actually the most optimal.

Maybe some people do, but I don't know anyone good who does that. They might go to Stack Overflow to get an idea of what direction they should be heading in, but they'll then use that information to build a solution that fits the overall system they're working on.
sli.mg is the new imgur for /r/the_donald, and other subs whose content imgur regularly censors. I haven't really seen it used "in the wild" on more mainstream subs. It does have a nice, clean and minimalistic interface, similar to what imgur used to have.
Sorry, but I disagree. Although more verbose (as in more characters of source code), I could easily understand what the original code did. Your code has a high cyclomatic complexity and I have to keep all those nested for loops in mind when trying to figure out what you are doing.

I write C++ for most of my day job, and this would not pass code review because of readability problems in my team.
Ahem, sorry about that! That's our "I'm feeling ducky" trigger: https://duck.co/help/results/syntax
I don't get your point. This is about the cause of the garbage. Garbage that once served a purpose is as much garbage as stuff that has never served a purpose.
Well of course, but there are always edge cases. Large rock, or a football? A person, vs. a cardboard cutout of a person? An empty plastic bag, vs. heavy bag with clearly something in it? A human can instantly tell the difference between all three, but for a computer to do it you would need some extremely good image recognition(in the case of a loaded bag the problem becomes near impossible, it's hard enough to just recognize something as a bag, being able to tell if it's weighted requires spatial awareness that no one proposed how to solve yet). In the meantime out best of the best image recognition software can't tell a zebra and a sofa in a zebra print apart. So for now, while we wait for the algorithms to improve, there should always be an easy (with an emphasis on easy) way to disable automatic breaking.
You seem like the perfect lad to answer my question: http://stackoverflow.com/questions/37426833/sandboxing-techn... :P
That's awesome! What is the interior like? Is it two rooms stacked on top of each other, or does the house go further back?

EDIT: I actually just noticed the street view image cuts off part of the house, making it seem tinier than it actually is. Originally, I thought it was a "micro-house" or something.
It doesn't seem to me like a big leap of logic to go from something being shown to be influenced by a so far unknown particle and the same thing being the result of interactions with this particle.
That's an awesome setup and cost of living. If most of family and friends didnt have deep roots here I'd totally consider saying screw this place. Actually, I still may, but gonna ride it out a bit longer.
San Francisco is not the whole bay.
How to Connect a DVR to the Internet and Remote View
AE often comes from Latin words, so yeah you'll see it more in European languages
A Shocking Find in a Neanderthal Cave
The one thing that remains consistent in the world, throughout history and today, is power.

We may have gotten more subtle about it, but there are clearly individuals who have more power than others. Toss in massive income inequality globally and you have the system we have today. It is an unjust system rotten to its core, and it needs to be dismantled, but the way forward is unclear. I'm not sure if a thousand people like Edward Snowden, Chelsea Manning, or Aaron Swartz can make a difference at this point.

Viewed through the lens of power, it makes perfect sense that those who try to oppose the current prevailing status quo are silenced, either through intimidation or outright violence.
Wow, the author was just recently fired,

> On May 20, the progressive public policy organization, Demos, fired Matt Bruenig, a popular writer who covered poverty and inequality. [1]

Best of luck to him and hope he finds another position.

This article, though, is pseudoscience. It is just statistics slapped together with a desired conclusion drawn at the end.

Measuring the causes and effects of societal issues over the span of 25 years should be done by sociology PhDs, not political bloggers.

[1] http://www.commondreams.org/views/2016/05/25/bruenig-firing-...
You can, of course, always do Pure/Poor man's DI [1].

[1] http://blog.ploeh.dk/2012/11/06/WhentouseaDIContainer/
One more thing that's awesome about today is that this is the first time a really wide selection of CS papers has been available. I think even six years ago, you needed a university library to effectively scan papers. Now, I can combine Google and Google-scholar and make a quick sweep of a whole variety of obscure or not-obscure theories and algorithms.
I'd suggest as a feature to measure the amount of time spent in editor, terminal and browser and especially on Google search, StackOverflow and Github. Also, the number of compilation errors could be useful. Another feature is to measure time spent on each portion of the source file, especially portions where the developer returns many times to make changes.

The developer text editor of the future should be able to collect features from a smart watch, camera, mouse, text cursor position, the terminal and the browser.
Investors be like
I learned programming alone with qBasic when I was 14 without internet.

By luck my father had left an icon to qBasic on his win 3.1 computer and it had a similar interface to edit which I knew very well, and I opened a file and realised the code made it go.

qBasic had a good and complete help with all the functions and examples. I loved it, and It helped me learn english and basic.

I remember playing football with friends and an idea came up to solve a problem I had at the time and I stopped playing to write the code in my school notebook. When I came home, it worked.

The internet has many dogmas and principles that are being repeated and learned by novices without understanding why by going through it themselves. Sometimes a singleton is the right thing to use, for example.
Typo-tolerant passwords [pdf]
Yeah -- I wondered about that too. I think they were aiming to familiarize themselves with the U.S. as much as possible, in as short a time for as little money as possible. I think their real aim was a graduate program in the U.S. You'd be surprised at how much easier it is to get into a graduate program here if you're already here.
the transbay terminal is not another transbay tube, nor is it an expansion of the capacity of major bart stations.

at rush hour, at many stations, there isn't only no space on the trains, there's nowhere to fucking stand and wait for them.
I posted a version of this comment seven years ago in the original reddit launch thread for imgur: I have server resources and happy to host any reasonable attempts to make a quality image host, that have a (to me) valid business plan.
MVP's that doesn't suck
Measuring elements and distances in Firefox DevTools
I've been working on a game recently, (https://technomancy.itch.io/bussard) and I've been struck with how refreshingly simple and self-contained it can be compared to a web service. I can still count all my dependencies on one hand instead of pulling in a huge intertangled graph of them, and I nearly always find that when I run into problems, they are of my own making instead of being thrust upon me by 3rd parties.

Granted I need reference documentation for the engine (love2d in my case), and I occasionally consult the Lua stdlib documentation (which I get from apt-get), but that's about it.
The only reason I live in an apartment in an urban area is because I have to. The minute I get the financial ability to do so, I am moving. I like privacy, nature, real communities, space, etc. None of these things are available where I live.
Didn't know that, thanks for filling in that gap....I had always thought it was just Marin elitism
Be that as it may, but the fact remains that his sentencing explicitly stated that the heresy he was officially censored for was supporting an opinion as probable after it had been declared contrary to Holy Scripture.
> try to avoid sources with much emission at wavelengths below 500 nm, because these knock out night vision and disrupt sleep cycles.

Citation please. What does it mean "below 500 nm"? 400 nm or 600 nm? 400 nm is violet, 600 nm orange. Which of those "knocks out" what?
Thanks for the feedback. My dimmer is probably older than I am. I'll look into getting a newer one.
The first time seeing a repo having more than 120k stars
Thanks to the adoption of Docker, Dropbox and other well known SV companies.

Even Microsoft is now contributing to the eco-system due to their collaboration with Docker. Also Joe Duffy (from MSR Midori) tweets about his Go experiences.

Personally I prefer other languages, but I am surely happy to see more Go and less unsafe languages being used.
this is a reduction of current affordable housing restrictions, and "affordable" / Below-Market Rate housing is currently awarded by a lottery which is harder to win than the actual lotto.
That has been already described in 1953: https://en.wikipedia.org/wiki/Fahrenheit_451
Gender's not quite irrelevant - I'm reasonably certain Chelsea is happy that she gets the medication she needs (as she has written), and that in general, people accept her transition at this point. Humane treatment is a thing that's important, and for trans people, humane treatment partially involves treating them as the gender they are.

Personally, I have no skin in this game, but I have a suspicion that the people who fought Wikipedia, newspapers, TV stations and blogs to identify her correctly have absolutely no experience getting someone out of military prison.
> It might not be technically wrong because the author seems to be citing facts and I'm sure they're correct

You were on the right track in your first sentence.

The author is not an academic publishing a paper. He's a political blogger drawing conclusions he wants from handpicked data. This post was not reviewed by anyone and should not be regarded as fact simply because some data was included.

In fact, the author was fired from this blog a few days ago [1], which makes the appearance of this post on HN today even stranger

[1] http://www.commondreams.org/views/2016/05/25/bruenig-firing-...
I think this is a good move. Imgur got used only because it was convenient and that it didn't have any stuff brewing around the service. That it was created by a redditor probably also helped. Now it is a service with a lot of stuff going on around it, and a competitor to Reddit in a sense, being its own community oriented around discussing trending topics or creating memes.

Since Reddit has their own service for this now, hopefully they can use their revenue to keep it clean and at least reasonably ad free and focused on its simple mission. If that can happen, I think this is a step forward from what Imgur has become. Not anything bad per se if you want a different community, but not optimal if you already are on one and just want to view the pictures.
Well put. You forgot to add that you'd also like a pony and an unlimited supply of Häagen-Dazs.
You're right. I was thinking of Papua New Guinea. I seem to always imagine NZ as being much closer to AU than it really is. Thanks.
It's a wonderful and practical idea to try and standardize language, albeit a naive one.

IMO it's pointless to try and debate the design of esperanto, or any other forced language. Because it's just that, it's forced. I just don't believe you can force a language on people.

Languages are as naturally ocurring as anything else in nature. They evolve organically. If we were hypothetically able to force esperanto on a part of the populace then that very same populace would evolve the language and the wordlists would be rewritten by the people introducing new words.
Again, depends on what is "smart". For many day-to-day things, Symbian phones were superior to current smart phones as well. Some of this is more about security/commercial setup than technology, but 15 years ago, I was able to synchronize Outlook calendar to a Symbian phone, and it would remind me of my meetings, and it worked great.

Android or iPhone could do the same technically, but my employer can no longer use it. The company would give all data about meetings to Google or Apple. It's an absolute no-no.

Thus I sometimes forget my meetings, as the phone no longer reminds me.

Also, the alarm clock of Symbian was great, and i could depend on it. Even if you turned the phone off, it would wake you up. I'm nervous about trusting any Android device to wake me up in the morning if I have to catch a plane or a train (and I understand it's the same with iPhone).
Lojban only looks special because the authors described it with the jargon invented with it. You can find it described with the usual vocabulary and it doesn't look very different from any random language. If you want to try something actually special, take a look at Ithkuil. http://ithkuil.net/
Ken47's comment was in reply to another comment, not the article. The other comment said "cheating is just part of Chinese culture" and Ken47 was disagreeing.
Esperanto is a compromise since it tries to be familiar AND logical. The word ovaro "collection of eggs" pointlessly duplicates the meaning of nesto "nest".

From: http://miresperanto.com/konkurentoj/not_my_favourite.htm
Nice to see someone still using VHDL... I feel like I blinked and everyone switched to Verilog.
I know there are obviously lots of rooms for improvements. Indeed, if the code would become more complex I would immediately refactor. I can list some problems with my example:

- The error handling should really have been refactored. `try!` would make this easier. (I haven't used it since it is in the `main` function and the code was a direct replacement.)

- Error during reading words is not accurately handled. Again, `try!` would make this easier.

- `words` and `idx` look coupled to each other, which ideally shouldn't have been.

- `words.insert` is quite an opaque method; not everyone is sure if it returns true on a duplicate key or not. I've added a comment but frankly I'm not satisfied of that. <deleted> One alternative is to use `words.entry` instead, which gives a named enum variant. </deleted> Oops, `HashSet` does not have `entry`...

- Ultimately, the body of the outermost loop should go to a function.

That said, do you really think that `line.unwrap().split_whitespace().map(|w| w.to_string()).collect::<Vec<_>>().into_iter()` is a chunk of code which can be read at a glance? It at least has to be named (like T-R's example). Functional approach means that you can split functions and individually review them; the original code, IMHO, didn't.
Okay, this is pretty damn neat.

I just searched for "!a laptops" and was sent straight to Amazon's laptop search page.
Halogen bulbs (as a sub-set of incandescent bulbs) are actually more efficient than normal incandescents, because they operate at a slightly higher temperature, and the glass usually stays clear for longer. This is possible because the halogen inside the bulb prevents evaporated tungsten from condensing on the glass. This also means that an appreciable amount of ultra-violet light is produced, so most halogen lamps will have a UV filter.

The reason people need more power going into halogen lighting is usually because of all the other arrangements around the bulb that reflect the light into the wrong place. A bare halogen bulb (without a reflector) will light a room better than the same amount of power going into a bare normal incandescent bulb, but it will be a harsher bluer light.
Making algorithms lock-free with Read-Copy Update (RCU)
Once upon a time I used Python for systems administration tasks and that was a long time ago, around 2003.

Python doesn't offer much against languages that compile to native code, have type inference (if strong typed) and REPL.

The only reason for me, would be if I am required to make use of a framework or library that requires me to use Python.
ApoE 3 has also been associated with decreased plaque clearing ability, though not as significantly as ApoE 4.
> There's guitars and barbecue as the corporate drones dance around the firepit of burning money

Where are the "I'll paint that!" guys when you need them?

(Personally, I'm more the 'abstract art' type of person, for good reason, ahem ...)
I really doubt whether any just society exists in today. Rich and powerful will always bend the rules. These days the rule ~breaking~ bending is more subtle than the previous. To quote Thucydides[1] "... right, as the world goes, is only in question between equals in power, while the strong do what they can and the weak suffer what they must."

The challenge still exists for us to find a way to build more just and egalitarian societies.

[1].http://www.perseus.tufts.edu/hopper/text?doc=Perseus:text:19...
Elevated buses that drive over cars are in China's transportation future
> amazing restaurants

I prefer having friends over and cooking. Restaurants are too impersonal. It is often hard to hear, and they can't be that intimate in nature as you are out in public. There is nothing like eating the meal of a friend or cooking for a friend.
Maybe that's a sign that these people shouldn't be cheating to get into a school that they can't work their way out of. These aren't victims, they're cheaters taking spots from other people.
> This latter point is particularly interesting; the Rust compiler will not compile a program that has a potential race condition in it.

I feel obliged to point out that this is false. Rust prevents _data races_, but not _race conditions_. You can read more in the Rustonomicon here: https://doc.rust-lang.org/nomicon/races.html
Come to China. No Google here!

(You can get to Google with a VPN but...)
No, this is called learning from experience.

If you put your hand in a fire 5 times and it burns you 5 times, you don't have to understand anything about fire to know that you should probably stop putting your hand in. And if you saw other people about to put their hand in, you would mention to them that everytime you put your hand in, you end up regretting it.
Here is the Project Oberon source code, implemented in a GC enabled systems programming language.

http://people.inf.ethz.ch/wirth/ProjectOberon/index.html

All the way from the hardware Verilog to the GUI.

This is the 2013 re-edition of the initial project. Later versions of the operating system with its 3D Gadgets framework were quite nice to use.

It doesn't get more systems programming than that.
San Francisco’s Increasing Dominance Over U.S. Innovation