skysight-inc/HackerNews huggingface dataset:
Right, that's basically why I left. Amazon is bad to mediocre in my experience, but it's nothing like what this article describes.

It was more poor business decisions, boring projects, and laughably bad tools/environment compared to other famous "big league" software companies. I worked 40h weeks and got along with everyone. Only one time in two years did my manager ask me to work on a Saturday, to finish a project that had VP level visibility, and he felt extremely awkward and apologetic about it.
Love amoffat's sh. love.

Love it so much I wrote similarly styled libraries for both

- go: https://github.com/polydawn/gosh
- java: https://github.com/polydawn/josh

I particularly like the golang one, because it results in smallish (~1mb) files that can crash land on any linux with no other bootstrap at all... which while troubling for replacing your entire library of shell scripts, is great for bootstrapping. (For replacing your entire library of shell scripts, I just use it with `go run` after my bootstrap has installed the go toolchain.)
I don't travel as much as I used to and I think it's mainly because I'm too shy, and I feel more like a sightseer and less like a traveler that wants to connect with each new place. I've come come back from trips and wished I had been more adventerous in meeting new people; even places where I speak the language.

Also, flying is a pain in economy. Flights are busier, more crammed and less comfortable than 7/8+ years ago.

I'm glad I did a lot of traveling including living abroad when I was younger. I still crave foreign culture, but I can seek that out at home through language/cultural exchanges, hosting travelers, and of course movies/news/etc online.
In the UK, where I live, pretty much everyone (you get at least 20 days holiday each year, usually more + bank holidays). Who else am I supposed to exercise this "wealth display" over? Where does the earth's population come into this. They are not my peers. Also I can't leave Europe because I have no passport so even if you took the population of the country being visited into account it would still impress no one. They can't know how long my holiday is, all they see is a guy with a backpack, hitch-hiking or using public transport. That would impress no one. Your idea of wealth is somewhat skewed.
“algorithms for Big Data” Class at Penn
I'm not going to touch the parent in case anyone else needs a laugh.
I was just looking to find an SDR based implementation of VGA based van eck phreaking and found this,

which looks very interesting.
True, but I don't have all the time in the world to read the sources, either ..
I don't know which he used but take a look at AutoDesk Fusion 360. It's free for hobbyists and startups, I believe. It's basically a single piece of software to do everything and hooks up really nicely to 3D printers, CNC machines, etc...
6 hours on the bus? Okay that is pretty harsh. I lived in the LA/Silverlake area, and had lots of good times on the subway, buses in that area, etc. What a pity the rail never made it out to Pasadena .. that would've been world class if it had.
But that's the point: going from zero (idea) to implemented (software) requires a few steps along the way, and imho one of those very important steps is the proper administration of requirements specifications in such a way that feature creep doesn't happen. I know its not easy: thats why its important.
Cool, thanks for pointing that out. I was pretty glib about my attempt to check it out ..
I use it for 4-6 hours daily, 25-30K steps a day (10-13 miles), and I'm in my 2nd year with the LifeSpan TR1200-DT3 treadmill.

No issues at all but I also don't get motion sickness easily as some people do.

Typing is no issue and when I need to focus, I do slow down and take breaks.

The key is to integrate it within your day slowly, not to go crazy. I wasn't able to do an hour the first day I had this. It took about a month for me to manage an hour and another month to do two and eventually, 4-6 hours with a tiny stretching exercise every once in a while is very easy for me.

In fact, I have problems not using the treadmill. My body wants to walk every day and if I don't use the treadmill, I get really anxious to get out and go for a 10 mile work.

I lost a lot of weight, so this is definitely the most important and totally justified purchase I've done for my home office.
That's minimum monthly wage where I live. You need context for figures like that.
The upper middle class is ruining America
> I on my part (in spite using C myself) think that typing code is not that problem, but typing the right code.

What do you think of the auto keyword in C++? I've personally never found typing out the types to be a problem.
Threaded replies does seem nice to have, but not nice enough that I'd be willing to give up on the other features of IRC.

One thing that'd be nice to have with IRC is if there were a cheap host somewhere that easily let people run their own weechat instance; too many of the people I talk with keep disconnecting because they don't have / can't be bothered with having their own server with a bouncer. (There's stuff like http://blinkenshell.org/wiki/Start but I was thinking something that one can recommend to complete newbies.)

-----

What else would be nice to have in IRC?
In Newfoundland, anyway, it wasn't just the tunes that used to be in people's homes, it was the dances, too: "Mostly they'd have a dance in the kitchen. It was all wooden floors. Some of the kitchens was a bit small so they'd have to take out the stove, lift it outdoors in the yard for to make more room for dancing...and they'd play all night and in the morning they'd bring in the stove again for to boil the kettle and have a cup of tea." (Vince Collins)
We made a decision to live on one income.
Data has a definition. The author didn't use any data to back up his antecdotal claims. Seems pretty clear cut to me.
I was thinking of the Economist's change of ownership.
easily exploitable in the mode of many project "installers" these days which is something like:

curl <some_url> | bash
You get plenty of magic traceability :) Check out redux. You get it in vanilla Flux if you use immutable data. I would also suggest using React for a toy project to learn more about it. The "pure"ity of the render function means you can trace the state of the DOM directly to a Javascript object (declarative), which was the point of the article's example. Your "down the road" code is imperative, as in someone changes the DOM independent of the state of your data.
That's why you ask for "Biggest /career/ failure"
The funny thing is, I don't consider myself a very smart person or a programmer, but I've gotten bash down pretty well at this point. And I'm a person who has a looooot of trouble with C++ etc., most of my code is shit, if not just unusable.

Though, I have been using linux command-line daily for 12 years now for sysadmining tasks and such. I know there's a lot of weird stuff to worry about, (especially as is noted in the 'bash pitfalls' guide), but I think with a little bit of practice (about 6 months' worth) and good instruction (I love greycat's guides), anyone can get a reasonable good handle of bash.
Pretty much everyone in the UK can stop working for 3 weeks and take a 1200 pound holiday? I don't believe that.

Yes, the rest of the world is your peer. The belief that they are not is ultimately what led to the downfall of the British Empire, Naziism, and what will spell the end of the American Empire soon.
I have been using Magnet (formerly Window Magnet). http://magnet.crowdcafe.com
>you can find some case where it negatively affects someone

But what form does that take? Certainly we cannot compensate people when we take away their government funding or contracts, that would be absurd. And where there is a degree of blame involved (like polluters) we require that they clean up their own mess.

But when government seizes someone's real estate through eminent domain, it's required to pay them fair market price for it.

When government decides that your car is unsafe, it doesn't require you to scrap it and buy a new one at your own expense - the manufacturer does a recall.

When government decides to change the building code, old buildings are generally allowed to stay as they are until they perform extensive renovations (indicating that they have the financial means to become compliant again).

Can you provide an example of a case where a nonprofit entity is just humming along, and then out of nowhere the government forces them to throw away their capital equipment?

> Are you saying this is a bad policy

Maybe. Since we're losing something, we'd better actually be winning something. Comcast has been extremely successful at passing state laws to block municipal fiber buildout. What makes you think Comcast's lobbyists will ever allow citywide WiFi to see the light of day? Perhaps this can be addressed by allowing wireless mics to continue functioning until service on this band is actually going to be rolled out.

Is WiFi even the right approach? If you want a world without bandwidth rationing, then fiber is the way to go. Choosing RF as our path forward means we throw in the towel on that one and accept that people will always have to regulate their appetite for bandwidth.

Are there technical reasons we can't use 4G/LTE to provide the same service, or simply the strategies of the carriers to extract the most rent possible from the least infrastructure?

An enormous portion of the spectrum is reserved for military and government. Is that necessary? Is that even a good thing for military and government? We're constantly hearing about different agencies, branches of the military, and even divisions within a branch not being able to talk to each other because they use different radios. Could we consider consolidating some of that spectrum using the medium-sharing algorithms we know about now, and end up with better service for government and more space for the private sector? Probably.

Isn't this what WiMax was supposed to be? What happened to that?
Many of these sorts of apps reposition windows and scale to half or quarter of the screen. What I really want is intelligent repositioning so that none of my windows overlap. (xmonad, without resizing the windows.) Failing that, magnetic edges.

Unfortunately, what I want is really the job of a window manager, or should be done at the OS level. On the Mac, there is no true user-serviceable window manager that can be replaced.
I think that there are softer versions of Platonism (which in other contexts would not be considered Platonism at all, but are closer to Platonism that Smolin's idea) that are somewhat consistent with naturalism. The softer version is that there appear to be mathematical objects with independent existence, even though there is no a priori philosophical reason to believe in their independent existence, and there are indeed reasons to doubt it (e.g. non-standard models of not only the reals, but also the natural numbers).

One reason I find it hard to reject Platonism entirely is that the main alternative in the philosophy of mathematics, Formalism, looks to me like a kind of Platonism. This is because formalism replaces belief in the independent existence of mathematical objects (real numbers, integers) with belief in the independent existence of meta-mathematical objects (theorems, proofs) which most formalists conceive of in mathematical terms.

Ultimately I think that there is no a priori limit that we can place on how science is going to pan out, and how this will affect our philosophy. E.g. I find the idea of multiple universes distasteful and nonsensical (e.g. If everything possible happens, then how can we interpret probabilities? Why do we live in a universe where macro observations are consistent with applying the law of large numbers to quantum randomness? I can't think of any anthropic/observer based principle that would enforce this) but I can't yet rule out that that's really how things are.
Ask HN: Why did literate programming not catch on?
Would love insights from people who used literate programming on non trivial projects.
Well, that's what I'm trying to say, proving this is really difficult, which is why I'm not inclined to believe it. It might be easier to do a study with kids of poor (genetic) parents that were adopted (immediately after birth) by rich parents.

> I don't quite understand your point about shared environment not being meaningful.

I'll have to think about this one more, I'm not sure it really matters.
How to Start Contributing to Open Source Software
And the ones that cost $6,000 aren't that good (although definitely good enough for hobbyists). Most of the milling machines have a really limiting range at that price point. You can only really mill out flat objects.

Take a look at the X-Carve [0] for a cheaper alternative.

There's also the Othermill [1].

[0]: https://www.inventables.com/technologies/x-carve
[1]: https://othermachine.co/othermill/features/
Slightly OT but is there any other alternatives to moving while in front of the computer? Would love any ideas and hear about your experiences.
Whitespace really might be a bridge too far, but more modest restrictions have been proposed: http://www.dwheeler.com/essays/fixing-unix-linux-filenames.h...
Startup battle: Accelerators vs. startup studios – Who has the biggest?
CoLog: prefix-based leveled logging for Go
I was there the other week, i think things are finally on a roll. One building is almost finished and currently inhabited, another is being weather sealed which just leaves the other half dozen.
Java seems proprietary, based on the ongoing lawsuits between Oracle and Google.

Is there any entity that could sue Google over the same transgressions if the language were, say, C++?

https://en.wikipedia.org/wiki/Programming_language#Proprieta...
I'm a big fan of the BetterSnapTool available on the App store. It costs $1.99, but it works with all widows and has drag-to-snap, shortcuts keys, etc.

I'm still surprised Apple hasn't just incorporated this into OSX.
It's not clear from the article if those percentages include all of the society or just those that started out poor. If it's the former, it might be just correlation, not causation.
VMS + 1 = WNT
"ll" may not be the best choice of default alias - it's pretty common for people to already have it aliased to "ls -l" (or -la, or -lah, or whatever their preferred default flavor), especially for the type of power users this is targeted toward.

I realize this is a bit of a moot point since the user can always change the alias, but it's generally better UX if the default is something most people will use.
We'll make sure we don't spoil our children.
That's funny because I had the same feeling originally about there being no normal. But, when I traveled more, I came to a completely different conclusion. Maybe you will too?

I've travelled extensively over the last decade before settling down about a year ago - I spent time in Europe (west and east), Russia, China, Japan, Australia, Subsaharan Africa, the Amazon and North America. What I find fascinating is that you can figuratively draw sets of what each culture cares about. The intersection is, more-or-less, what it means to be human.

Obviously you need a significantly large sample size, but broadly speaking everyone wants somewhere comfortable to sleep and family and trusted, non-familial companions. Everyone wants what they consider to be good food (although the definition of 'good' changes somewhat). Everyone wants to look after their kids and have some sort of ritual to pass on knowledge culture and usually possessions to their offspring. Most cultures have music and dancing of some sort - both participatory and as entertainment. Every culture wants what it considers impressive to be considered impressive by outsiders. Every culture I've seen is more open to outsiders when they smile - I've learned to smile, to use body language and to relax more in unfamiliar surroundings.

Once I started to see these commonalities, I realised what's unique about my own culture - I started to understand myself better, and see myself more in relation to the society in which I was embedded. I became kinder, and more understanding of people seeming stupid or ill-educated; I became less tolerant of people behaving aggressively or using status-hierarchies to dominate others. And, like you, I became more creative and outgoing. I suggest keeping a diary of your attitudes, if you can. Travel diaries are very cool :-)
404'd for me too on the first attempt. Buggy site.
Thanks for sharing this, it's always nice to have another nice option for logging.

Source code: https://github.com/comail/colog
I use Emacs in full screen mode on OSX. Then I split into usually 3 or 4 panes and launch a terminal in one of them. Then I have a todo list in another and the code I'm editing in another.

Works great for my use.
Ask HN: How many freelance programmers are there?
Writing software that could help freelance programmers who bill hourly. Wondering if there are enough of us out there to justify my effort on the tool. Curious about the US and worldwide.
The end goal of my life's work of which MORPHiS is only the beginning is The World Brain. That is, humanity linked together as a unified conciousness. No matrix style needed; a keyboard is enough. An uncensorable high performance internet with an inherent web of trust acting as the synapses and our brains acting as the individual super neurons of that then neural net.

Read H.G. Well's essay by that name: https://sherlock.ischool.berkeley.edu/wells/world_brain.html

Wells is not talking about a centralized wikipedia. He is talking about a decentralized (even mentions Iceland as a safe harbour) and unified human conciousness.

Humanity can then determine its own destiny instead of having to use the stone-age system of paper ballots and inherenlty corrupt elected representatives who's representation has absolutely zero correlation with what the people they are claiming to represent actually want.

See the Princeton study that proved that: http://scholar.princeton.edu/sites/default/files/mgilens/fil...

For the World Brain to function, it needs a ultra high performance and non-kill-switch able distributed datastore to operate upon. Thus, MORPHiS is the foundational layer for that end. Of course such a layer also inherently is a better file sharing app than BitTorrent, a better communication platform than Email (See Dmail, already working great!), Etc., a better comment system than Disqus, a better Forum than HN. Expect the Disqus deprecating implementation out by the end of this month is my estimate.

Come join me on https://reddit.com/r/morphis

When the Disqus/HN deprecating layer is out later this month hopefully, the community can move onto MORPHiS itself as well :)
Use the free Bettertouchtool (and also helpful e.g. for middle clicking links with three finger tab) and enable "Window snapping".
You should look at SizeUp, it basically does the same thing except for any window :D
Since both of these are in the public domain, you can legally print your own copy, which is more convenient for some people.

Google Books has scanned the 507 Mechanical Movements book, although their search engine is terrible at finding things like that on their own site; one copy is available from http://www.pdnotebook.com/wp-content/themes/thesis_16/custom.... The other, longer book is harder to find via HTTP, although Libgen has a scan of the 2007 reprint. Timothy Schmidt scanned the original 1899 edition in 2008 and uploaded it to The Pirate Bay, which seems to not have it now: http://builders.reprap.org/2008/12/1800-mechanical-movements....

US patents are also a wonderful source of public-domain diagrams of machinery, and they are generally better explained (especially before about the 1980s, at which point their writing quality took a nosedive and they descended into nearly-unreadable jargon) but I'm not aware of an easily downloadable repository of scanned patents.
Recent extensive discussion:
https://news.ycombinator.com/item?id=10058885

Also, a submission to the wikipedia article on paternosters in general: https://news.ycombinator.com/item?id=9284672

More discussion: https://news.ycombinator.com/item?id=9786013
You can't host the World Brain on such a thing.

MORPHiS is already live. Very practical.

Check out Dmail to see a brand new invention, the likes of which you have been waiting for and have never seen before.
A markdown processor written in Go
Tied with security (Sybil proof and uncensorable) as the #1 goal of its design and architecture is that even a child can use it, fool-proof.

It is also here already and higher performance.

It is also not stopping at a datastore.
L.A. has no shades :)

it's all low houses and tall palm trees.
As many as there are pingpong balls in the schoolbus.
Is there some kind of advantage to this option not being set by default?
Unfortunately this isn't the code repo, or even a compiled executable, just screenshots of the executables.
recent: https://news.ycombinator.com/item?id=10050582
Spectacle has worked well for me for years on OS X. I highly recommend it. I completely agree with you on xmonad though (or any true tiling window manager).
Sub second latency, and it will already download as fast as your pipe will allow for most people, and it will only get orders of magnitude faster! This is first draft, tech preview, yet due to how good its design is, it is fully functional and beyond what is out there.
Have you learned to identify saltpeter or corn gunpowder? I understand that those two are problems of their own.
Hi, this is the author of the blog post here. Fenomas raises a good point that I completely glossed over in my post, which is what it means for something to be random or unpredictable.

Indeed, one can't ever know for certain whether a sequence of numbers is random (after all, the universe we live in could be a deterministic finite state automaton). Instead, in this context of randomness extractors, we simply assume there is such thing as random numbers, and that there are sources of randomness that are more random than others. For example, a uniformly random sequence of 100 bits is more random than a random sequence of 100 bits where the last bit is always the XOR of the previous 99 bits.

Like someone else mentioned, we can quantify the quality of a random source by its entropy (more specifically, min-entropy, but ignore that for now). A randomness extractor operates under the premise that its inputs are sources with some amount of entropy (but maybe not full entropy). Its output is supposed to be a random source with full entropy (it distills "all the good stuff" from the sources).

One might find some philosophical difficulty with the idea that we can ever obtain sources with perfect randomness -- or know that we have. But the point of a randomness extractor is to say, if you believe that you have access to sources with some amount of entropy, then you can use an extractor to obtain sources with full entropy.

I hope this makes sense.
Star Wars Land Coming to Disney Parks
Maybe Saturday afternoon just happened to be when he finished.

And no, it's not like throwing a rock through somebody's window. The information may be used by other people to cause damage, but the mere act of releasing it is not by itself damaging. Let's put blame where it belongs: on the people actually using exploits for bad purposes. If you want to encourage responsible disclosure, don't lead with bad analogies about what happens when you announce a vulnerability to the world, because it just reduces your credibility.
I always liked the idea, but it seemed too indirect to me. Software is hard enough as it is, without adding yet another hurdle to get from brain to .exe. IDE's are probably the best middle ground, as they "know" enough about your code to help you find the parts you want.

Besides, literate seems to go against the current view of overcommenting as an anti-pattern.