skysight-inc/HackerNews huggingface dataset:
You know, people say that Windows is a fine operating system, but I find it constantly annoying and terribly inefficient. Maybe it because I know there are other, better things, or maybe it's because I use it "incorrectly". As a desktop OS the GUI constantly annoys me with tiny little cuts; you can't manipulate file names properly as it disallows names starting with a period (among other things), the UI is terribly inconsistent, the console(s) don't interact with the mouse well, etc. I know they are small things, but they really add up to some serious frustration with the OS as a whole.

As a server OS it's not much better. I can't find a way to force a NTP sync; things that should be simple (creating a service with logon rights) takes 10's of lines of PowerShell; you can't use SSL with the core image because it requires IE, which is not included in the core image. Its full of little surprises which make it difficult to understand (.../windows32 == 64bit, .../SysWOW64 == 32bit). It takes 10 minutes to fully boot a Windows instance in AWS, which is mostly the result of how large it is, and the fact that it has to recompile its DCOM DLLs (or some such thing).

I know that no OS is perfect, but Windows has had years and years to mature and a company with billions of $$$ and thousands of developers behind it. I expect more.
Tanibox: Help us build indoor vertical hydroponic farming
The notion r/K selection always comes to my mind, regardless of whether or not this is correct and/or a fair analogy (since humans are generally considered clear K-strategists in general). Still, when a human society develops, it's almost like switching from a "slightly-more-r-ish" strategy to a "slightly-more-K-ish" one, given the higher survival chances of children and also the corresponding higher expenditure of time and resources necessary to prepare then to succeed in their environment.
SEEKING WORK - Remote or Lyon, France

I am an expert in language engineering: design DSLs, parsing, static analysis, IDE support are my specialty. ANTLR, Xtext and Jetbrains MPS are the tools I use the most.

I have a PhD, experience in 4 countries (Italy, Germany, Ireland and France), contributions to several open-source projects (e.g., JavaParser and WorldEngine) and an insane passion about software development.

Website: http://tomassetti.me

Github: https://github.com/ftomassetti/
Poverty and Classism: The Silent Diversity Issue
At least for me version control maps better to how I think about my code than individually versioned files at the OS level.

It's very rare that a change will hit only one file, at the least it's likely to imply changes in the test suite as well, and likely there'll be several objects collaborating. Being able to group those changes together and then annotate them with a commit message is hugely useful to me for a couple of reasons. Firstly I can roll that change set back as a single unit, but more usefully I can look at the history of a given file, of even a given line of code, and then map the changes to the wider context that influenced them. I couldn't tell you how many times I've wondered just why a line is doing something, run git blame, and instantly been given an answer by a past version of me who still has all the details fresh in their head.
BBC World Service: Default World (on Silicon Valley utopianism) [audio]
I think the selling point for devcards/React storybook et al. is that of a live/visual styleguide of UI components. Imo its raison d'etre is that it promotes a UI component centric methodology for developing web apps, whereby designers and developers can develop UI components in isolation away from the cognitive noise of how those components come together in a single monolithic app. That's the innovation here, if you can call it that, ... the state travelling stuff is an implementation detail.
well vc to me is about merging and managing integration in a sane way, the ability to rollback on snafu is surely welcome, but for my side projects I just use some cloud sync service
Are you able to disclose if it caches/proxies YouTube?
Source? Because one of the articles if found says only 44% of global medical research is done by America (in terms of funding): https://www.urmc.rochester.edu/news/story/4233/u.s.-slipping...
Yes, the privilege against self-incrimination is part of the English common law (originally the defendant could not testify at all in common law courts!).
Dissertation Impact of Leadership on Business a Case Study of Apple
Less and less industries today have any remaining barriers of entry.

Some still remain, though. Race and gender issues being the most obvious (I find it shameful and outrageous that this is still a problem in 2016, but evidently it is). Another fantastically blatant example is having a non-US non-European citizenship and being unable to relocate to San Francisco Bay Area, wherever this magic wonderland filled with ponies and unicorns is.

Others, like access to education, are disappearing very fast, despite all resistance of the education mafia. Thank you, Wikipedia, I owe you so much.
Master List of Logical Fallacies
Can anyone explain to me why it is in the IMF's interest to see Greece, and as a result the EU, collapse? They spread to want to bankrupt Greece, but truly don't understand the logic.
Would not a JavaScript interpreter be more useful, especially considering the wider use of it?
SSE: mind the gap
I don't get it. Cooper's stay of execution was granted in 2004, most probably due to facts that became known at the time. This article was published in 2016, and he is still in prison - for the same crime? Twelve years have passed and no progress has been made in determining whether Cooper was responsible or not?
He also commented on it:

> It’s a good point. We have two types of farms: those that we place in pristine waters that are tested weekly and those that grow in polluted water. These “pollution farms” like in the Bronx river, farm ecosystem services, with none of the crops going into the food system. Key is traceability of our crops.
Hmm, they could if it's to make ethanol!
This is smart. It's Google's way of getting back into China.
Yes, the issue with the Apple store was about the ToS.
Of course, anyway I meant to point out "hubris" (as a response to singling out "narcissism" as a flaw) :)
If you think "lack of credibility" would be a problem in math, little remains, as math is one of the most objective sciences (Yes, unless you find a proof that Fermat could have written in the margin of one of his books nobody will read your P=NP proof if it is the first thing you publish, but chances are that that Proof contains a few new ideas that you can present in isolation)

In biology, almost everything not genetics or biochemistry is easy to enter. You can easily (as in: focus and persevere) become the world expert in, say, spider or mushroom species in your local area and possibly discover some new species, or study the behavior of some animals in the wild and publish new findings. It's unlikely you will find a huge audience for it that way, but that's not to be expected, even if you work at a well-funded institution.

And it is possible to become somewhat well-known using this route. For a (semi; he has an education in biology) example, see https://en.m.wikipedia.org/wiki/Kees_Moeliker

You can also fairly easily go on expeditions such as ones trying to find out whether species X truly is extinct. It mostly requires not being asocial, being truly interested in the goals of the expedition, and paying for it yourself (see it as a holiday)

Other fields probably are similar: look where the money goes, choose a different subject area, and it is likely you can contribute.
Why did I never think of that... Gotta run into vermin problems if you're not careful though, right?
Beware Regional Scatterplots
This does seem very interesting! Because of your comment I started reading the architecture document for the GreenArrays[0] chip, and it's totally different to anything I've seen: a network of processing units, and the whole thing without a clock anywhere!

I am interested what makes you say it "provides computational grunt comparable to an i7 for a few milliwatts" though - could you elucidate? Do you mean in terms of performance-per-watt?

[0]: http://www.greenarraychips.com/home/documents/greg/PB002-100...
It's also a human activity to restrict human activities so that they don't interfere in undesirable ways with non-human activities. All natural of course.

I mean, I'm totally for trashing the environment when we don't need it anymore, but right now it's species-wide suicide.
Your Roommate Is Changing Your Immune System
The meh was because many, many runners who do static stretching do train at a higher volume than what the poster felt was a lot and do so without injuries. One data point from someone who only runs five or six times a week not getting injured says only that his approach probably wasn't unusually destructive.

>"Also, as impressed as you might be with yourself for running some unspecified distance more often than someone else while you were in your twenties, it doesn't change the fact that most runners go out every other day at most."

It's pretty common to run twice a day on university cross country teams. As far as I know, most competitive 10k runners do. I wasn't an outlier by any means. In fact, at that time I wasn't quite good enough to make the cut. I am not "impressed" with myself for having done >200km on hard weeks.

I do think that having done that and also having done a lot of running at different sizes and shapes in my 30s without injury is at least a decent data point that static stretching isn't absolutely horrible. It might be sub-optimal but it can be done regularly for years without leading to an injury.
I would like to self-host something like this (plus ad-blocking) to minimise my mobile traffic consumption, any recommendations for a lightweight Linux VPS system?
I agree. Terrible article. Could rank up there with one of the worst this year.

Stupid outliers in response to technological innovations are not representative of the potential of the technology. Instead, focus on what the technology is capable of doing. Focus on what is proven, and what is possible.

Though it does sound very Theranos to me.
You make it sound a lot harder than it is.

What it is:

git commit -am '(what changed)'

Effortless combination of history, backup, and publishing. There’s very little reason not to do it. Up to preference how often it’s done and how detailed messages are.
Thanks for doing that
What are the actual goals of the IMF? I'm struggling to understand why it is in their interest to bankrupt Greece.
> Good summary. Thanks.

> Yeah, I often see on HN (what are presume are younger developers) who never lived in a world were OSes, languages, frameworks, toolkits were not free. Everything cost a pretty penny. Open source software en-large would have been such an alien concept telling people it was going to be the future, they'd think it was crazy talk. Now it is taken for granted ... too much for granted perhaps. And they love to hate GPL and make fun of Stallman and how if someone releases GPLed software they are being anachronistic and hostile and it is hurting their Uber for Dogs startup and so on.

Not all young developers are like that. I definitely recognise how lucky we are to live in a world where software freedom exists. And considering the fact that Torvalds doesn't believe in software freedom, it's astonishing that we even have a GNU/Linux system (if Linux had been BSD licensed I doubt it would be as prevalent). The GPL was definitely one of the most brilliant legal hacks in software history.
https://www.google.com/search?q=site%3Anews.ycombinator.com+...
Dihydrogen monoxide.
Boogiemarks.net is a free online service with modern way of saving bookmarks
I think this is exactly what TrueCrypts plausible deniability feature was made for. You should use it if it's possible you might end up in a situation like this.
> >Frankenstein OS (Linux + Windows) is going to break every dev tool chain you can think of. I don't see how anyone in their right mind would think Frankenstein OS is a good dev platform.

> It's a binary-identical linux userspace, and it (appears as if it) has the same linux kernel.

I don't think so (GPL is the main reason why I doubt it because everyone would consider that to be a derivative work of Linux). It looks like they're doing something FreeBSD has had for 10+ years and SmartOS has had for 5+ years. You emulate the syscalls. It's a very simple idea and devilishly hard to get right.
I have a password with multiple special characters and no dictionary word which I type on my laptop everyday and yet I genuinely don't remember it. It's called muscle memory[1].

I haven't tried it, but I guess there are all the chances that I will "forget" the password after a couple of weeks once I'm not typing it daily.

[1] https://en.wikipedia.org/wiki/Muscle_memory
> As of today I don't think Oracle truly supports Open Source, not sure what are the plans for Wim on that area at Microsoft.

Considering their frankly disgusting actions with OpenSolaris, they actively hate free software. In fact, they invented a new word: re-proprietrisation.
I agree that version control is a fundamental part of software and if you ever have to read code I hope you have access to the versioning and issue discussions. Some people are ok without it for personal projects, but one day someone is going to read your code. Please be nice to them and give them the history behind your decisions.
I couldn't find a debian repo, and I wonder what to do with the bcc nameclash for the source package.
bcc is an existing tiny c compiler in debian.
Agreed. Others have pointed out that one can just commit daily and use git as a backup.

This is true, but there is still a psychological difference: We have become slaves of our window managers and development tools. The fewer tools you use, the more true creativity is unleashed.

The best works of humanity have been written before the existence of version control (and computers for that matter).

I see version control as a necessary evil for multi-developer projects.
Is paying for services theft?
It is not a programming language, rather it is a hardware definition language (Verilog).
>they might switch to systemd
I remember that day. I was an Arch user at the time. For me, everything went without a hitch, but I know a couple of my friends had a lot of grief over the switch, especially since they had no idea the switch was happening until after things broke.
Yes of course, the main traffic is youtube bw, which I think its 95% of the total traffic going through ggc nodes. But the don't have a breakdown of their traffic on GGC dashboard. We know it because we know our traffic before we had GGC and after we had GGC.
Boils down to WIIFM.
> It would be amazing to see a Microsoft GNU/Linux distro in the future.

Except it would almost certainly be proprietary and would take away your freedoms. I don't understand why everyone is suddenly giddy about the "new Microsoft". They haven't embraced free software, they've just released a few bits as free software while still keeping the conglomeration proprietary.
BSDs and Illumos. Both groups respect your freedom and are gratis.
Probably even better to arrange it so that any removal of any storage media destroys the very contents. And have some safe backups far away. After all, that's just basic theft prevention. Who knows what burglars could fate deal you?
Stuff Goes Bad: Erlang in Anger
mod_pagespeed: http://modpagespeed.com/

https://00f.net/2012/06/02/mod-pagespeed-as-a-proxy-for-your...
One free roaming cat or maybe two are enough to deal with vermin.
I think they haven't learned it because they don't need to. They (think they) are disconnected from the consequences of mismanaging the project. This goes on especially in long-duration project, when a manager is going to get promoted before the project ends, so he has no personal stakes whatsoever in its success.
Here's how to hack the BA website – to be able to buy a ticket
Fittingly in 1984 the right to silence was changed so guilt could be inferred from silence.

For instance when arrested at a place, in England & Wales you must explain your prescence then and there.

That whole "...fail to give in evidence something which you later rely on in court..." English Miranda thing when they arrest you.

Not sure about Scottish or Northern Irish law.

Then when Blair removed Habeus Corpus pretty much the whole of Magna Carta was gone.

Really back to secret Star Chamber & Royal inquisitions of yore. (this is a secret trial)

The RIPA password law trumps all rights. It has not been taken to the European court of human rights.

Looks like it will now. This guy, Lauri Love, objects in principle to the law and is determined to go all the way for Justice.
Oh, certainly. My comments is to highlight that there's no research that helps identify if these personal beliefs are generally true. Perhaps it's only useful for large (>1M LOC) projects, or 40% of programmers. Perhaps it's worse for spike projects with 1-3 people, <1KLOC, and <1 week of development, as compared to auto-backups of a project directory every 10 minutes and/or vim's "go back in time" history tracking.

We don't really know, beyond personal experience, which is why this is very debatable.
Actually, the NHS doesn't have any per-patient treatment limit. They have a limit on which treatments are available on the NHS at all based on the cost-benefit ratio, which works out somewhere around £20,000 to £30,000 per quality-adjusted year of life. So people aren't forced to stop chemotherapy early, but they might be prescribed a chemotherapy drug that's slightly less effective than the very best but much cheaper. (We're generally talking very small claimed benefits, even in the studies done by the expensive drug's manufacturer to try and promote it - a lot of expensive new chemo drugs are just not that good.)
So, the treaty of versailles may have disallowed that, but the Generals were constructing arms in Russia, actually, in between the two wars. I have to dig up my sources, but I'm fairly certain the Germans had fairly sophisticated tanks by 1936, when the spanish revolution broke out.
The biggest thing for me is being able to save/load solutions. I ended up keeping multiple browser tabs open as I tried to tweak solutions / attempt different puzzles.

As for the language itself, a MOD operation to go with the DIV operation is useful. bitwise AND / OR / NOT / XOR could be interesting.

Something that would make threads a lot more versatile would be some way to have them behave differently from one another even when executing the same code.

Perhaps a new instruction like JTI X Y: Jump if Thread Id (defined as 0xFF - location of program counter) is equal to Y

Or much more versatile but harder to account for in opcodes: a new prefix #XX which behaves like @(XX + thread id). So you could, for example, write 0x42 to a per-thread slot in an array starting at 0xA0 by doing "MOV 042 #A0"

For making the puzzles interesting: The problem is most shapes and images can simply be described in memory and subsequently brute-force PIXed in sequence. After the simplest puzzles, the trick is having images that do not fit easily in memory and require procedural description. Checkerboard is a good example here. What about something like fizzbuzz but described in colors (like this: http://imgur.com/RMEaKAg)? Or tricky questions where a seemingly random image actually has a simple pattern (like this: http://imgur.com/TbTPZnh (spoilers here: http://imgur.com/73De5QF ))? Unfortunately you're very limited as there's no actual input; the program's exact output is always entirely known.

Several people here have mentioned TIS-100: It's not the exact same thing as what you're doing, but it could be an interesting thing to compare with if you haven't played it yet.

EDIT: Just for fun, my best time for that second puzzle I posted is 0x103.
There was something about that video that makes me think DRU isn't a serious proposition; and even if it were, it isn't yet being used for actual deliveries.

This is a common theme with new technology. The sceptics always claim "it's decades away", the enthusiasts always claim "it's nearly here - look!" But what usually happens is something in between. Essentially both are right, some stepping-stone will launch or be trialled, but it takes decades to be refined to the point where it actually delivers on the hype that was "real soon now" way back when; and by the time that happens, everyone has got used to it so the milestone passes without anyone noticing.

In the case of automatic vehicles I don't know when that clock started ticking, so I don't really know how far along we really are.
Branches aren't important. If you ever used pre-git, they were a massive PITA that small teams wouldn't bother with.

And being able to visit old code? I can't remember a single instance in my career where that was important. I can imagine scenarios where it might be, but they've never happened in real life. The other thing I realised is that most source control systems are useless if you change a file's name, you can get to the old file, but you simply can't be bothered. So it's actually easy to effectively 'lose' old code through refactors.

Source control is great for looking up the 'why' of what you did 6 months later and for backups.
Technical correctness is moot when the majority already (mis)understands a word's meaning. Regardless, "internet" is just a laughably generic abbreviation of "interconnected (computer) network". On the technical front, I would think WAN/MAN/LAN would be the more proper technical terminology, right?

This whole conversation reminds me of the unwinnable fight to get popular media/culture to use "cracker", rather than the over-used and technically incorrect "hacker", when malicious black-hattery is afoot.
http://uk.businessinsider.com/seaweed-that-tastes-like-bacon...
Michael Crichton: Why Speculate?
Smooth user experience, fast UI load. Good job! You could add a feature, take a screenshot of the webpage the user added, just like I did at my bookmark manager ( https://Bookmaz.com ). Will test /use it more even though I own an identical service ( more of side project I would say)
POPL 2016 Research Papers
"X has liberated a small amount of proprietary software, therefore they are good". No, they're not.
But it was far and away the largest component. Also, they were brought down by both sides. It took the combination of treachery and fascist counter-revolution to bring it down. My own studies of it have been fairly superficial, and began with Homage, but the even itself is far from understood I believe, even by scholarship.
Unit Tests for Algorithm Time Complexity
Even on a solo project, `git bisect` by itself is more than enough reason for me to use source control. I could script something similar that ran against my daily backups, but then I'd have to recursively diff two backups to find out what had changed between them - at which point I'm basically implementing a shoddy subset of what git already does.

My 'backups' may as well be a cronned:

git add . && git commit -m "Daily snapshot" && git push

Ta-da! You are now 'using' source control.

This or any other automatic backup solution has a big problem though: if the backup happens while you have a syntax error or something in your code then your test suite will fail and any bisect type functionality you have will be useless.
Here's the workaround, if you - like me - really want to buy those tickets. http://blog.pragmaticengineer.com/heres-how-to-hack-the-ba-w...
TIL that there are still people who believe that parsing has any impact on compilation speed.
This is a superb economist, and from what I can tell he lectures widely and is well respected. I happen to agree with his outlook (largely) fwiw. (he's essentially a social democrat)