skysight-inc/HackerNews huggingface dataset:
I'm the author of Semantic UI <http://www.semantic-ui.com> an open source UI framework.

I think the most important thing is to choose to do open source code because it gives you the ability to work on code you believe in, even without 'market fit' or 'commercial viability'.

If you're a programmer (and can make an interesting open source project) you will always have enough money to live on. Programming wages for those who are reading YC probably range (I'm guessing) from 60-200k+.

Try to make double the salary you need for a year, then take a year off. Or try finding a way of living off half of your normal salary. Consider in many fields (my girlfriend is a librarian) it takes 6+ years of schooling to reach even the possibility of applying for a position with a 50k/year salary.

If you think programming can be art, open source code is your chance to create art without concession. Cherish this opportunity, and try not to worry about whether or not others want to pay you to do it. Ideas have their own merit, chase them wherever they lead.
Really well done! I actually worked in a shop similar to this (we were more focused on CNC machines but we had all the fab equipment too) during my freshmen year in college. Not only do I think the site is nice in general but it would have actually been useful to have a place people could quickly look on their phones to see which buttons to press and which levers to pull to operate the machines.
Recognise Report – Cyber Security Awareness [video]
Welcome to Facebook Town
Oh I'm sure it might make sense even for a big operation, if there are special conditions or clever tricks that allow for cheap electricity and/or tax breaks. All I was saying is that in and of-itself mining was not a profitable strategy once it became large-scale.
Neat!

Is the code annotation page a library?
I've been using Docker in an end-to-end development to production environment for over 6 months now and was hoping to get some valid insight from your review. However mentioning something like that makes the article seem less credible (even though the rest of the article might have some valid points).
I love this. Can I show it to a college prof who may need something similar for engineering freshmen?
MySQL also had much cheaper connection setup costs which was a big deal for the CGI and PHP crowds who setup the world at the beginning of every request.
I thought they were copyright, but you seem to be suggesting that you're free to share them?
> re-hash user passwords using something stronger than MD5

Isn't this only possible if you do it on user login - unless you are also cracking user passwords... Actually has anybody cracked their own MD5 user passwords to upgrade them?
Indeed. It's using docco, most likely: http://jashkenas.github.io/docco/
It starts on p. 15 of volume II, around 2/3s of the way into the pdf.
I wrote a little Python script to return a random one to stdout... too trivial to even post.

If you're not on Windows, you may be interested in the 'fortune' and 'strfile' commands.
I believe the OP is using Docco.js (which has been ported to many languages, e.g. Rocco for Ruby, Shocco for Shell, Pycco for Python, Gocco for Go, etc.)

http://jashkenas.github.io/docco/

There's different ways to configure the output and layout...the Docco homepage uses a single-column format, whereas the OP uses the double-column format.
I'd say watch out for the "One brain" fallacy/cognitive bias in all of these responses.

There are lots of factors (age, discipline, interest in what you're doing, etc) but I think a lot of people overlook that one big component of this is brain chemistry. Some athletes are endurance athletes, some athletes are sprinters. It seems obvious that you wouldn't expect Usain Bolt to run the fastest marathon just because he's a runner.

Our brains are just as genetically varied as other physical characteristics. For me, I know that my peak productivity is from 11 pm - 4 am and it goes down exponentially if I have to do non-fun tasks or if I'm in a stressful crunch as opposed to a positive crunch. I also know that after 3-4 months of 10-12 hours, I need to go back down to 5-6 hours until I get excited again. And for some strange reason, if I don't feel something is required, I can leisurely work on something for 12-16 hours a day indefinitely (researching, reading conference papers, learning). If I have to debug code nasty bugs like multithreaded data races, I can't be productive at those lengths of time so I try to mix fun work with this type of dreaded work.

Know what works for you and build your work schedule around that. That's how we work at our startup.
c) English
Honestly, I would pay for a website like this but with even more stuff. English is my second language, but I currently reside in an English speaking country, and sometimes when I need something specific for some machine, car, dryer etc. I have to spend just too much time trying to learn names of parts needed to fix stuff.
> I know you mean well...

Edit: I overreacted to that phrase at first, and thanks to david-given's comment I'm changing my reply in the interest of a more civil discussion. (For the curious, my original reply is quoted in David's comment.)

"I know you mean well" can easily be interpreted in a way that causes offense even if you didn't mean any. To someone on the other side of the argument it may sound like "You can be forgiven for your point of view, because you don't know any better." (In fact I interpreted it that way.)

I know that's not what you said, and I'm not trying to put words in your mouth. But an innocent comment can be taken in a way that you didn't intend, so it's always good to think about how something will come across to the people you're talking to. I have learned this the hard way many times myself. :-)

So going back to your previous comment:

> By saying one has the right to buy on a given day, one must also say that one doesn't have the choice to [not] sell on a given day.

I doubt you will find anyone who opposes Sunday shopping laws claiming that anyone has a "right" to shop on Sunday. Only that we have a right to not have government arbitrarily interfere with private interactions like this.

The lack of a law prohibiting Sunday shopping does not create an obligation on the part of merchants to be open that day. If that were the case, then merchants would have to be open every day except the days the government outlaws.

Consider B&H Photo in New York. They are quite happy to work Sunday. But they do close Friday afternoon through Saturday to honor the Sabbath.

B&H also closes for Purim, Passover, Shavuos, Tisha B'Av, Rosh Hashana, Yom Kippur, Succos (a full week!), and yes, Christmas.

Does B&H need a shopping law to enable them to close for these holy days? How would a Sunday shopping law improve their freedom at all?
so tick calls requestAnimationFrame that calls tick that...
Doesn't it create an ever growing stack? Isn't there a way to do it with a while loop?
NYC != Manhattan. We grew up in Queens and did a lot of shopping in the route 17 area. Long ago, you used to be able to avoid some sales tax on cars as well.

Hell, even today I know folks who'll hit the Apple Store in a low/no tax state like NH or Delaware on the way back from vacation.

Personally, I liked the Sunday bans and reduced hours. So much of the retail workforce is part time, and that respite on Sunday (when malls close at 6) is appreciated by most.
Thank you very much for your answer! To address your points:

- I'm not doing a preliminary marketing research because, in the worst case, me being the only user of the service would be enough, since it's a real problem that I'm facing

- Pricing: I was totally guessing, it would not be an application the user would have to interact a lot with and there will just be a fairly low amount of background jobs, so I don't see the pricing go much higher than that, but then again, me being the only user of the service and using it as a portfolio project would be already a great goal
If you think about it, it's basically a tariff and tax free way to export electricity to any part of the globe.
I think 18F is actually making some good headway on introducing modern development to government, mostly by recruiting great developers with the opportunity to show how things can be done properly.

https://18f.gsa.gov/
Young teen girl trending to become the next super model
http://youtu.be/nTr6nLbB8aU
I hear you. but do what I and some others are doing. wherever you can get away with it put the $ after, as in "10$". let's be the change we wish to see in the world. I also try to express dates in sort-friendly format wherever I can, like "2015 Feb 7" (or 20150207 if computer must parse or align, etc). I also express measurements in metric/SI wherever I can. I also never bought into this whole "put TL;DR at the end" anti-pattern I see some folks doing (assume young) when I can continue to have a "summary: foo" at the beginning, which is clearly better in two particular ways.

one could argue that "10 USD" is even better overall, with the negative of requing two extra chars.
What's really funny about this comment is that, while all of the features discussed in TFA are fully standards-compliant SQL, MySQL implements none of them, and its "upsert" isn't.

EDIT: And before one slags PostgreSQL too hard for not currently supporting upsert, one might peruse the relevant pg wiki page [1] to better understand where development stands and why we don't yet have it. (Hint: it's actually kinda complicated, assuming you want it done, you know, "right".)

[1] https://wiki.postgresql.org/wiki/UPSERT
Netscape Internet Service – Just the Net You Need for $9.95/Month
I always thought it just printed empty lines based on window height.
So when you scrolled up, stuff was still there.
>The company is also known for big-ticket software development contracts with federal government agencies, from the National Security Administration to the Department of Defense to the FBI.

big ticket projects for the FBI? Like VCF?

http://www.washingtonpost.com/wp-dyn/content/article/2006/08...

> the system delivered by SAIC was so incomplete and unusable that it left the FBI with little choice but to scuttle the effort altogether.
One thing it seems to be missing is the bash

>(wc)

which is obviously only useful with a few things like tee, but still useful.

dag from GitHub came up with[0] a quick way of using psub:

bind \es 'commandline -ij "(|psub)"; commandline -f backward-word backward-word'

[0]: https://github.com/fish-shell/fish-shell/issues/719#issuecom...
My Personal Website Has a Terminal Window and Mario (soon...)
For calculating if ASICs are worth it, you should probably consider that energy to be free, as you can invest a relativly trivial amount of money into electicity wasting devices.
5 Marketing Failures and How to Fix Them
The forging rationale is likely very outdated now.

If I have a legal document where I need to be certain of its provenance after going out into the world, it is a digitally signed PDF.

If I print a paper check where the numbers need to be tamper-resistant against casual forging, I use a secure number font. I don't anticipate ever being in a position where my adversary in that use case is a determined, professional forger. I'd insist upon encrypted and/or insured electronic transactions, like through SWIFT or ACH, before I get to the point I'd be worried about professional forgers.
Agree with the author's sentiment. Sometimes I get people trying to start up a little holy war over editors and IDEs and my reply to them has always been, if you are sure you can't go faster in the editor/IDE you've chosen, then you've probably picked the right one for you.

Personally I've never understood the war over features.Especially in the case where we there is really just one clear metric needed which is "how fast can you get the job done"

Some people need intelisense and others can move as fast with just you-complete-me.vim. And that's all they need. End of story
You might be right. It was a while ago that we did that, and I may have conflated it with another bulk update of our "users" table.

Either way, I've used this idiom at least half a dozen times in production, all without any downtime or user-visible effect, and we have millions of orders, SKUs and users.
It doesn't create an ever-growing stack.

tick calls requestAnimationFrame, tick returns, the browser waits for the next frame and calls tick...
This is why software estimation and as much honesty as possible is required when dealing with clients. For all the talk of risk management, clients still believe the most optimistic schedules! Whatever a sales person or manager says, pad it by 50-100% and if you can live with that, then you can ask for updated estimates every month to increase accuracy.
Other than The Fine Manual, linked by a sibling comment, not really. Everything I've learned, I've just picked up along the way.

EDIT: When I wanted to learn about CTEs, for example, I conveniently had a large, ugly materialized view that needed refactoring, and they happened to fit the need perfectly. The previous version was, in places, five or six layers of subqueries deep, many of them repeated several times as they were reused. It hurt to read. Rewriting it to use CTEs made it about eight times faster, and the SQL script was a third the size of the original.
New search engine exposes the “dark web”
The sooner you abandon any software design and engineering principles such as estimation and planning you will find that your project will start seeing more bugs and will be developed far more slowly.

High quality code = rapid development.
Yes. I think its a special code that the program sends to the terminal. It comes from the days terminals used to be fisical instead of virtual. Its in the termcap database that corresponds to the terminal you use.
What is the best guess at answer to the better question?

Relatedly, why aren't these systems mandated to be open source? The public ought be able to inspect the algorithms that regulate them, and various parts of government ought be able to collaborate freely.
This article isn't about zipper manufacturing. While the process of vibratory sorting is interesting, it's not the point Bunnie is making.

The point as I see it is that price signalling is a frustratingly blunt instrument.

It's annoying that so much of our species' output is channeled towards activities that improve precisely nobody's lives. This is an artifact of how hard it is to communicate throughout the entire stack in our modern, globalized, decentralized capitalist economies.

That's the bit to let your engineering brain get hung up on. Not vibratory sorter optimizations.
On a recent trip, my free time in Tel Aviv was Friday and the first half of Saturday, only to end up in Munich on Sunday. It put a damper on me getting out and doing much if any shopping / exploring of stores (jet lag, didn't wake up on Friday until nearly noon). That said, being forced to go out, walk around, partake of cafes and parks wasn't a bad thing.

In some ways, I prefer that to what we have in the states.
A simpler and faster product won ? I am truly shocked.

And the issues around "safety" stopped being a concern for most developers a decade ago when the ORM was invented. So this idea that you need "substantial expertise" to use it is simply ridiculous.
Interesting. Thanks. In ML field, from the point of view of employment opportunities, I'd say the real "language to know" is CUDA. Which unfortunately still leaves the choice of C vs Python: https://devtalk.nvidia.com/default/topic/540772/preferred-la...

I wish there was a book on algorithms that would display both C and Python code side by side!
Also in some places you can probably [illegally] bypass the electric meter and leech someone else's electric supply - with bitcoin you can cash that electric in as money. Having seen images of the ratsnests of cables that festoon the pylons in some areas of China I can imagine it might be relatively easy to hookup a couple of jumpers and get some "free" bitcoins.
There's a stack exchange comment saying it's harder to forge $20 to $320 than it is to forge 20$ to 320$.

This is why you fill the empty part of the field with a long horizontal line.
English as the Language of Science
That's something, even more than the US government spent on the Obamacare website.
Ghmarkdown – The complete command-line tool for (GitHub-flavored) markdown
Doesn't matter if they already have the means; always helps to have a Plan-B... or C, D, E and F. I also suspect that not everyone knows every trick and/or some people are more comfortable with certain methods than others.
Building crud apps actually is a challenge! I've seen three projects over the last year that are basically CRUD apps with some email notifications and that's it. And yet, because there's a custom workflow and some custom UI components, the developers mess up the CRUD part because it "looks" different and they manufacture a whole bunch of edge cases.

Even with the hand-holding and guidance offered by Django and Rails, you still get low-complexity CRUD business apps that are drowning in bugs.
I'm afraid my computer is not smart enough (yet) to understand English! :-)
Darpa Dan's fight to secure the Internet
Enable BD Player to Play Region A, Region B and Region C
Freddie Mercury and David Bowie on the Isolated Vocal Track for Under Pressure
Funny: when movies in English are dubbed to Spanish, the Latin expression is expanded and translated also, placed before the number: "era el año del Señor 1212 cuando...". It sounds good as if it were an archaism (the normal way of speaking is "1212 después de cristo" or 1212 DC).
Not sure if your problem is your tinnitus or your inability to calculate it's loudness. If it's the former invest in a fan and leave it on near you when you go to sleep.
Note, I've dealt with state governments too, and they've typically abided by some form of FAR. I probably don't want to know what wizardry you've used to bypass the FAR (kudos though), but I've also been party to its bypass, and it's generally been related to ... an advanced form of networking.

That said, my response was tailored towards federal government, as I'd completely lost the plot in which Alaska was the subject, so it's probably worth throwing a couple of caveats into my response for that reason alone.
The Iron Law of Oligarchy [0], Pournelle's Iron Law of Bureaucracy [1], and the Iron Law of Institutions [2] are all closely related. They are essential to understanding how the modern world works and doesn't work and why.

The Iron Law of Wages is how Marx and others described the key consequence of the great Thomas Malthus's Principle of Population. [3]

Google finds various Iron Laws of the Market, Valuation, Prohibition, Finance, Volunteering, and more, but the only ones I hear in regular conversation are the ones I mentioned above. The one from sociological evaluation in OP is interesting to see also.

What Iron Laws are there in your field or conversation?

[0] http://en.wikipedia.org/wiki/Iron_law_of_oligarchy
[1] http://www.jerrypournelle.com/reports/jerryp/iron.html
[2] http://rationalwiki.org/wiki/Iron_law_of_institutions
[3] http://en.wikipedia.org/wiki/Iron_law_of_wages
This code works on my terminal: \e[1;1H\e[2J
So try printf "\e[1;1H\e[2J"
Thanks! For some reason I never thought of putting it on a resume, but I will now.
If you're a manager, salesperson or work on the business side, you have to tell tall tales all the time. It's called people-skills.
requestAnimationFrame just queues up the callback for later, it doesn't actually call into it. There's no stack growth.
Be the First Recruiter for Lever, the Modern ATS Company Backed by YC
Why is it hard to reason about event based code? A framework will need the flexibility to enable any developer of any component to do what they need when something happens. That is what an event system enables.

If you want the events to be a directed tree, that's basically what angular 2 implements. Immutabilty is optional.

I can easily visualize a tree and reason about it. Gotos are very different. What you wrote seems like a bit of equivocation.

The parent creates the child (or at least it should, in my opinion). The parent should just give the child the callbacks it wants directly

That's what setting event listeners is. The parent knows about the interface of the child, not necessarily the other way around. So the child won't be able to know what callbacks to call. That is also why inversion-of-control leads to more stable platforms.
Show HN: Pre – Test Near Declaration, Strip for Production
Just did this. µBlock does seem faster than the ghostery/adblock combo. I've also enabled Spam404 and Dan Pollock's hosts and everything is perfect so far.
In French schools in Canada, the proper notation (e.g. 5$) is used.
Thanks, I'm glad to hear that :)
Perhaps it's best described just as an infinite-sized cache. I would assume they have enough request to very rarely be idle.
I started summer of 2013 and was using Bootstrap 2.3. And I've never seen Clever before, do schools have to sign up to it or how does it work?
"we all know memory is a funny thing." - Yeah, tell that to Brian Williams - rim-shot :-)
And here's the sample of what Prof Cajori presented, a letter from 1778 (that is 7 years before the US dollar was introduced by The Grand Committee of the Continental Congress: http://www.usmint.gov/education/historianscorner/?action=tim...).

http://s23.postimg.org/p1tie5297/peso_as_dollar.png

Thanks to nemo: https://news.ycombinator.com/item?id=9019062
How Darpa plans to launch satellites on planes
Artificial Photosynthesis for Energy Takes a Step Forward
How to Measure the Difficulty Involved with Ranking on Page One of Google
I wonder if the weaving in literate code is one of the things that could only have been invented to deal with Pascal. It is useful to be able to rearrange the presentation even in JavaScript, but I doubt it would be enough of a pain point for people to invent weaving in an alternate history were literate programming was born on more flexible languages.
Is 'durrency' a new made-up word that's a play on 'digital currency' or a typo?
Hey, thanks! That means a lot and it's cool to know other people like it
Who voted for the federal measures to twist the states into raising the drinking age to 21?
Really useful if you want to play around with their code and share it with your kids, etc.

http://jsfiddle.net/yr64fy2o/1/

It is nice to be able to show someone directly how changing the various parameters affects the simulation.
That's pretty educational.

OT: I'm not a game developer. What are the other patterns - besides the global state and mutation functions - that one can use for a game loop?
Yeah, go for it
Ok, to test one relative to the other, you might test W=sum(revenue_per_session_A - revenue_per_session_B). Interpret the subtraction as a vector op. (Adjust a bit if you want to do a Welch test.) Assuming the CLT holds this statistic is normally distributed. Assuming the null hypothesis holds, it has mean 0.

Thus, you can do all your normal Stats 101 tests on it.

If you compare the 2 batches of revenue/session distributions using a monte-carlo simulation you can calculate the probability that one is significantly different than the other.

A frequentist test (which includes most bootstrap methods) can never tell you this. Frequentist statistics doesn't even acknowledge this as a legitimate question to ask.

Now I agree, if you can use the exact distribution of revenues directly in the test, you can get answers even before you have enough samples for the CLT to apply. But if you use a nonparametric method like bootstrap, you'll need to use up a lot of samples unnecessarily.
Germany used to be more modern in the 19th century, when they didn't have a Ladenschlussgesetz as restrictive as what the 20th century saw.
Why not just buy Bitcoin directly? There's no requirement to mine these things in the first place if all you want to do is exchange them.

Someone could fly in via Hong Kong with a piece of paper that could unlock $100MM of BTC and nobody would know.

Meanwhile building a gigantic BTC mining facility will not go unnoticed.