skysight-inc/HackerNews huggingface dataset:
I've never thought "I left that job too early." I have often thought I left too late.

One job in particular I should have called their bullshit was when the CEO had one (in a long line of) hissy fit and said he was quitting in a month's time. I was trying to keep the company together, but what I -- the senior developer and the sole maintainer of the company's one revenue-generating product -- should have done was send out an email saying "I am taking a leave of absence and will reporting back to work in one time, after the CEO has left. The new CEO is welcome to contact me about an earlier return time."

Because that probably might have actually gotten the CEO out, instead of him running the company into the ground for slow-motion over the next 8 years. (I had a significant ownership stake.) Oh, he stuck around after threatening to quit. It was his only management technique besides yelling.
If they couldn't deliver, they really shouldn't have charged money for it.
This is what I see when I look at lisp code:

(doof-boof "1 3" f1 3 "f1 3" 'f "f3 " f")

I love lisp, but I love commas too.
(Actually, the plural of anecdote is data. Or at least it was originally</a>...)

http://blog.revolutionanalytics.com/2011/04/the-plural-of-an...
>the drone could take paths that have no or minimal human population

You mean like railways?
> The level of stress, and the toll it takes on mental health that we experience today is very low compared to a time when productivity and income were 20x lower.

How could you possibly know this. Stress is completely subjective, and so is its effect on mental health. Lots of animals in the wild have a much more supposedly stressful life but curl up and die in captivity where everything is provided for. I would say the experience that we have with work is similar subjectively regardless of modern convenience. Especially workers working in Amazon warehouses on their feet 10-11 hours a day and at times with no air conditioning.
There is another library authored by me and some colleagues. It is called Aura: https://github.com/sschaetz/aura

I blogged about these kinds of libraries here (overview): http://www.soa-world.de/echelon/2014/04/c-accelerator-librar...

A new addition is welcome as we still have not found the perfect API for accelerator programming. EasyOpenCL seems very simple and easy to use but I feel like it is very restricted.

For getting started with OpenCL development these days I would recommend PyOpenCL. Since everything is in Python, data can be generated easily, results can be plotted using well known Python tools which simplified debugging. Kernels developed in PyOpenCL can directly be copied to other APIs (raw OpenCL C API or some of the other C/C++ wrappers) and reused in production code.
The Brownback Crash Continues in Kansas
Most recent NSA transitional recommendations are for 3072-bit asymmetric, and AES-256 symmetric.

Details: https://www.nsa.gov/ia/programs/suiteb_cryptography/index.sh...

For network transfers, you'll likely also want to select your encryption with PFS:

https://en.wikipedia.org/wiki/Forward_secrecy
Almonds, what about rice?
* its the way companies, especially many smaller ones dispatch their drivers - you can be expected to go from working days, to working nights instantly, and it can really fuck hardcore with your sleep schedule*

Yeah, that is ridiculous, and it would only take some slight adjustment in the dispatch software to keep people on their accustomed schedules. It might require drawing potential drivers from a slightly larger area or something.

It sounds like just about the last thing on these companies minds is the safety of road users. Maybe their needs to be a fine imposed on them for every accident above the already too high non-truck accident rate.
Blast from the past (1985): 2 MB Macintosh upgrade (2012)
I've heard people play it at developer event concerts...it sounds really bad. I guess it's technically interesting, but will never be popular just because it doesn't sound any good. Kind of a common description of developer created apps, actually, before user focused UX, so no surprise.
The history of the Mac Plus 128K ROM development is a pretty interesting topic BTW. As a side note, anyone remember the ~$200 1MB SIMMs from 1987 before 1Mbit DRAM prices rose again?
I feel like using RethinkDB, instead of something like SQLite (or if you absolutely insist on NoSQL, maybe LevelDB or BerkeleyDB) kind of seems like using a supertanker for a tugboat's job. Especially if you're going to write your temperature sensor logger in Python, and it's just being used as an embedded application, SQLite really seems like one of the smarter choices you could make there. Maybe the point is to demo RethinkDB features, but wouldn't it make sense for the Python script to also emit the status data and send notifications as well, without needing all those extra Node dependencies?

Also, maybe I'm just crazy, but man I can't believe people are encouraging others to curl stuff from the internet right into a shell. Especially on Raspian where the default Pi user has NOPASSWD in sudoers, this seems like a bad practice that we shouldn't encourage.
>Outside of the prohibitively expensive alternative of private tutors, admission to one of these schools was the only means to learning the secret code that opened the doors of opportunity.

Mathematics is built around a similar sort of cipher. Even learning from textbooks is not enough to truly penetrate the collective knowledge stored in the symbols of math. The symbols change from sub field to sub field and in a certain sense encrypt the knowledge from one who has not read all preceding papers.

It makes me wonder if one could perform some sort of cryptanalysis on these documents as a method of understanding.
http://caml.inria.fr/pub/ml-archives/caml-list/2006/11/d921c...

Don Syme's blog has some more details on how deeply MSR got involved to ship generics. MS Corp simply wasn't capable or interested. This gets revised when talking to folks today - claims that oh yeah, Delphi++ was always gonna do generics right. But in truth, it seems they weren't going to make it without MSR's (F# team overlaps with the generics team) help.

http://blogs.msdn.com/b/dsyme/archive/2011/03/15/net-c-gener...

It's incredibly frustrating to see, even as an outsider. Having the patience, tact, and political savvy to pull this off? It's pretty impressive. But did MS learn? Nope. F# is still a second-class citizen, with only token support. F# still isn't marketed as "generally better than C#", but still aimed at "niche" users. It's sad.

MS language tech is pretty much stagnated for 8 years now. Feels like IE all over again. They trounced their major competitor (Java), so now they can kick back and add minor stuff here and there because there's no pressure.
Please post about this on Glassdoor.
Meet a South Florida Creative: Artist Carlos Aleman – Cook Mix Mingle
Lots of people are providing tales of their personal Amazon experiences. Many of them are bad. This one happens to be good.

The way groupthink happens is when the minority is afraid to express their thoughts.
> It has pushed to allow truck drivers to work 82 hours a week, up from the current 70 hours over eight days.

Please tell me that's a typo. PLEASE tell me that's a typo. 82 hours a week is insanity. Driving any vehicle requires a lot of attention, driving a large one requires a LOT more attention. And I just have a strong certainty that, if it's anything like every other industry, it'll be 82 hours a week, every week, no breaks.

You want accidents and injuries? Make people drive more than 16 hours a day (5 days a week). Or maybe 13.67 hours a day (6 days a week), or even still 11.71 hours a day (7 days a week). Every week.

Wow.
a) Yes, it performs speech recognition

b) It's different in that it's not just a monolithic speech recognition engine that functions as a black box taking speech as input and producing text as output. Instead, the point is to be an extensible platform which researchers can use to develop new techniques, plugging in their own algorithms and testing the results.

(At least that's how I understand it, but I'm not affiliated with the project.)
No one is being asked to write a 10 page document.
I guess I'd like to understand why people don't agree. Just to be clear, it's really important that we shore up tractor trailer safety (I've been hit by a class 8 rig twice now, once where the driver was asleep at wheel), but the cost of this really needs to be borne by the companies and not the drivers; as a consequence, you know, in order to get more safety on the road, product prices may go up. I am OK with this though.
> I would suggest adding a stricter robots.txt or perhaps blocking some of these bots that are scraping your site.

The only people who care about robots.txt are some of the big companies. Even Baidu ignores it (As they can, it's purely there as etiquette)

Blocking bots is hard.
8 tech skills you need if you want be to an entrepreneur
https://www.youtube.com/watch?v=pSzTPGlNa5U
OWAW OWAW! I am starting to understand complex number, which I had to "flirt with" a few times working on signal processing.

Thanks, amazing blogpost / webapp :)
140-Year-Old Bottle of Beer Sells for Over $5,000 – Cook Mix Mingle
To answer your question, OpenVPN is no problem at most ISPs in Canada or the United States. The only ones I have heard of that restrict VPN use from home just want to charge you more money for their "business" service instead of "home".
Deanonymization Made Simple
IPv6 is the powerful tools over the GFW
GitLab seems to be on fire in terms of product development. I'm truly inspired by the "transparent by default" business policies and commitment to openness.

Since I'm interested in highly concurrent web services I thought it was interesting they are underway porting their http server from Ruby's Unicorn to Golang. It would be nice to see a separate post on this process and any performance comparisons.

Checking out the source code[1] I noticed how nice and full featured the GitLab UI. As a daily GitHub user I was pleasantly surprised by how comfortable I was navigating around.

[1] https://gitlab.com/gitlab-org/gitlab-git-http-server
Of course it would. It'd solve it before you even got into the position, by mandating that you put in your 40 hours and then left to enjoy the weekend, see your family, etc.

And before anyone says "but I want to be paid on merit not seniority hur hur," remember, it's your union. You want your union to fight for merit-based pay and not seniority-based pay? Fine, go for it. Unions are democratic, so you shouldn't have too much trouble persuading others to vote for your ideas, as long as they're good ones.
I might be biased being Swiss, albeit from the German speaking part, but the French part of Switzerland seems like perfect fit for your requirements. You both speak French, your kids will get high quality education for free and eventually access to two of the world leading Universities (no getting in debt to get an education, but that will hold for the most of Europe, too). There's lots of natural beauty, especially Lausanne is a wonderful city and Geneva is consistently ranked amongst the top liveable cities. Compared to France, which was also mentioned here and is definitely also a great place to raise children, it has lower crime rate and way higher salaries.
The result is Bell's theorem. The original paper is only 5 pages long, so it should be readable by anyone with a background in QM. The wikipedia article is also very nice and in-depth with discussions of its ramifications.

http://www.drchinese.com/David/Bell_Compact.pdf

https://en.wikipedia.org/wiki/Bell's_theorem
Drones have the capability of delivering directly to the final destination, unlike railways.

In fact,Amazon could redistribute their inventory between warehouses overnight depending on predicted popularity of various items. Or it allows them to have a gigantic single warehouse with every single item in it, and just worry about distribution centers as opposed to warehouses that hold inventory. Then every hour they could send the packages via drones from their central warehouse to distribution centers where they are immediately put on trucks and sent out.
This has more to do, I think, with it being an instrument that is extremely hard to play. It's very difficult to move from note to note, and extremely difficult to stay in tune, especially in a setting with large numbers of people around, who, when they move, will change the tuning. Yet it is primarily played by people who see it as a fun toy, or simply don't practice much. For some reason, with the theremin, perhaps because it's an interesting instrument in itself, people find it alright to perform on it while completely unqualified to do so.

No one's going to go toy around with a violin for a few weeks and then insist on performing. Or at least, if they do, no one is going to blame the violin for the results.

Nonetheless, as some examples, people like Clara Rockmore, Lydia Kavina, and Carolina Eyck all perform very well for technical, difficult pieces, and Randy George does a good job with more modern, popular pieces.
That also presumes that knowledge depends on computation, which is not necessarily true.

Two interesting things are going on right now. First, we've come to a crossroads in cosmology [0] where some heavy hitters are rebelling and saying time is real and mathematics is a too-comfortable approximation. Second is a new foundation for mathematics that moves away from set theory to a fusion of type theory and homotopy theory called univalence [1].

It is these kinds of events that permit the scales to fall from our eyes and show us more of the things we didn't know we didn't know. Our meta-ignorance may soon be reduced, just a bit. But back to the point, it may likely also become true that these pull many subjects into the realm of the computable.

[0] Unger, Smolen http://www.amazon.com/gp/product/1107074061
[1] https://www.quantamagazine.org/20150519-will-computers-redefine-the-roots-of-math/
Header (title) for the blog post gets cut short on iphone safari in portrait mode :-/ .... "Gitlab 7.14 released with improved syntax."
> Maybe the point is to demo RethinkDB features,

given that this is the RethinkDB blog, I'm pretty sure that is the point: a nice little toy example to show what it can do.

That said, the node parts probably could have been done in Python as well and made the entire thing a bit easier.
Not surprising considering their target audience. A worrying headline none the less.
Clearly as a 'hobbit' lol
Ask HN: What's your best C/C++ profiling tool, hints and best practice?
I frequently come across wanting to profile C++ on Linux. I have used perf a lot before but do not have vtune handy. I have dabbled around with poor man's profiler but that seems to get trickier with lots and lots of threads. What are your favorite outside-the-box approaches? How do you figure out contention or IO wait issues?
Make your resume a little more general. If it looks like you're a one stack guy, they'll assume that's your main skill set.

Focus on the general concepts you've applied to your jobs and the broad strokes of what you bring.
Subtle http://2600.com reference in the Netscape browser. Timely
And the way bad reasoning happens is by assuming an anecdotal outlier disproves a trend.

Amazon as sweatshop isn't even news (I've been ignoring their recruiters for years for this very reason). Why anyone would even attempt to deny that, I really don't know.

The only difference, now, is folks in the mainstream are talking about it.
Thank you, those look very nice.
Depending on their existing revenue sources, the size of the dev teams compared to the whole company, and money in the bank, they might be able to do this a few times before they are completely swamped in technical debt to the point of being unable to achieve anything.
I've always enjoyed Dorit Chrysler's Theremin music. I suspect you haven't looked deeply enough into recordings of Theremins to disregard it like that.

https://www.youtube.com/watch?v=AS9LJK8i1VE
Dear Huffington Post, WTF Is Going on with You? (IGNORED – Day 20)
OneNote for niche knowledge on different concepts. Handwritten notes for follow ups at work and general concepts or self improvement (two notebooks).

I find the searchability of OneNote good for hunting down that one thing I saw when I fucked up the setup of something. I prefer handwritten notes for expressing thoughts and stream of consciousness.
Lebanese Armed Forces shoot over anti-government protesters
How do I propose to solve the delay issue? I don't have a solution but I think that there is a lot of value in finding one!

I guess that that is part of what I was hinting at when I said that the solution needed a lot of capital investment and software. There is a lot of work to do and a lot of investment to be made.

I wish that some of the effort that was going into self driving vehicles would go into making intermodal operations smoother. I think there would be a huge payoff.
There's a pretty cool documentary called "I Dream of Wires" that covers the early history of electronic (in this case analog electronic) music. It has a bit about the Theremin as well as the early modular synthesizers. Saw it hit Netflix the other day - well worth a watch if you are interested in this stuff.
Previously: https://news.ycombinator.com/item?id=9981381
I'm in the middle of writing a 1,500 word article about the toxic work environment I left. Wish I could finish earlier so it could be topical.
Nice to read this again.

Not nearly as pretty, but if you'd like to read more about complex numbers, here's a slide show I put together a while back:

How to explain Euler's identity using triangles and spirals
https://docs.google.com/presentation/d/1oMNjkDp-LieSGnZEwNpc...
yeah and half of your code and of your time will be writing interop code in non-idiomatic clojure, unless of course you devote even more time and write a clojure wrapper to use the js or java lib in an idiomatic manner.
This is incorrect due to the existence of reference cycles.

You can easily create a cycle of objects not reachable by any of your roots in your object graph. The ref counts won't ever reach 0 so to collect it you still need a gc pass periodically, imposing stop times. For the same reason you must never rely on ref counting to clean up file objects etc.
What I can't wrap my head around is the difference between "computation" and consciousness when it comes to intelligence. If intelligence is just the ability to receive the right signals and then output the right signals to reach a certain goal, then the more inputs and outputs you have, the more intelligent you are. But then this is not how we usually think of intelligence. Intelligence is like the ability of a limited organism with limited inputs and outputs to make the most of a situation. We can already design a super intelligent system that will process inputs exactly right and output exactly right, but you need the central control and the limited body that will enable some kind of will and prioritization, and I haven't even gotten to conscious experience yet.

Rather than being complex computation, intelligence is about flexibility, but it may be that due to the complex nature of our biology, all that flexibility is just a lot of inputs and outputs, in which case we're back to square one and the limitations of the body etc. In some odd way, intelligence is quite disappointing
The recent congestion is caused by the price reducing of ISPs demanded by the government. A lot of customers upgraded their bandwidth without paying additional money. This makes the already busy cables out of bandwidth.

Back to your question, the answer is YES, use a proxy, which is less expensive, or buy a dedicated private virtual line from a Chinese ISP, which is more stable.

You can setup a fast proxy by carefully selecting the routing path. Nowadays, the CN2 cable (http://www.ctamericas.com/content.asp?pl=627&sl=637&contenti...) is a good choice.
If you believe recruiters and hiring managers will be honest with candidates then I have a bridge I would like to sell to you.
It would be interesting to hear how effective this is, particularly from insomniacs.

I get occasional insomnia, never a fun experience. The most effective thing I know of to induce sleep in that situation is to physically exhaust yourself through intense cardio exercise, which is obviously not possible for everyone nor every scenario.
My neighbor in the dorms one year in College was learning the theremin. It's a neat instrument, but his first few weeks learning made it sound like there was a dolphin orgy next door.
The closer to English the code is, the less precise the syntax can be. In order to reduce the ambiguity, language designers must introduce additional rules, and additional conditions. This often includes context dependent semantics.

All of these things are _complications_ not just in the syntax but in the mental model. In order to effectively manipulate the code, you must hold all of those rules in your head while writing it.

In Lisp, the syntax requires the direct expression of context (parentheses). It also has dead simple semantics: do this to that. This means that Lisps are essentially optimized for authoring the code in the first place. This is what is meant when people say it is easy to reason about.

Of course, this is a trade-off, but arguably one that makes a developer more productive. Yes debugging is more difficult. Yet I'd venture it is a less common activity with Lisp as wrongness in the program is often obvious to the author.

But yes, not for everybody.
There’s a Police Problem in America, but Now It’s a Problem on Both Sides
> There is no "structured programming" with spitbol. No curly braces. Gotos get the job done. Personally, I do not mind gotos. It feels closer to the reality of how a computer operates.

That's because it is closer, as I'm sure you know, since you stated your fondness for assembly languages. I even like them for specific, limited tasks (advanced loop control). That said, I think preferring them over more "modern" constructs such as if/while/for is sort of like disparaging all those new gas powered carriages, because you can get around just fine with your horse to power your carriage, thankyouverymuch. There are very good reasons to approach most uses of goto with skepticism.
I cannot say anything about the concrete assertions the author makes. He's using artful language to say a scientific thing; a scientific thing that cannot be verified. What I can say is that I see a theme: A theme of unity opposed to distinction. In a world where experts are specialized, people are atomized into rational actors, inquiry cut up into disciplines and schools, classes stratified into hierarchy, the Earth parceled out into privacies, and the most lauded brains in the world the most bifurcated, Da Vinci's life and mind must be unintelligible.

His brain was mixed up; his life was mixed up. Where Da Vinci ended and the world began was no where to be found. His interests saw no division, his talents no distinction. He degraded himself, rolled in the dirt, put his roots there and grew taller than the ivory tower. He without lineage outgrew any line; he came from the tenebrous muck of the world and left for the heavens.
Technical acuity aside, mr robot would be superb in and of itself… however the accuracy makes this show _nearly_ flawless so far imo.

I just hope the creator prepared for this great reception, and continues to deliver!
A Miserable Debt Free Life Part 2
Jane and Finch is a paradise compared to most US slums.