skysight-inc/HackerNews huggingface dataset:
Indeed. Thanks for letting me know.

So is the problem with fexprs the fact that subexpr elimination can't happen because you don't know what will be a fexpr at optimization time? Or is it something else? Because if it's just that, then why can't a fexpr just be an ordinary function whose canonical name is actually a macro that `quote`s its arguments? I'm assuming I'm missing something, because somebody must have tried that by now.

Or you could just `quote` the call yourself, like TCLers do.
The court will not enforce the contract against Bob because it is illegal to do the act specified by the contract. Furthermore, Alice and Bob could both be prosecuted for conspiracy to commit murder.
PDFBox can read and render (to an image) pdfs in addition to generating them. I don't know how feature-complete it is.
3 fun apps in 3 days and source. Can I have a remote job? 20 years exp. dev
Hey all, I've tried looking for a role for 2 months and only got 5 phone calls. I've moved to Philippines to live from the states and cannot find a role. I'm looking for a part-time or full time job that is remote only.

I can do frontend in any framework. I can write your backend in:

Node, Go, PHP, C#, C++, Perl

I made these 3 fun apps in 3 days for a code sample, on a friend's Windows laptop, in only 3-4 hours each, The source code is here also. Enjoy!

Portfolio in ReactJS: https://jsfiddle.net/2Lf6zzx7/embedded/result

Matrix TodoMVC in Coffeescript/Jquery: https://jsfiddle.net/gp6qz2dy/

All these frameworks now have TodoMVC examples, but I had nothing to compare it to. So I wrote afull TodoMVC spec implentation from scratch in CoffeeScript and jQuery. It's about 75 lines of code so I had space for special FX.

Template language in Node: https://github.com/falafflepotatoe/emmetp

Just a fun templating language for code golf or html templates.

Email me for a resume or to talk about your project: jg_work(at)kify.net
My hypothesis is that all RNNs (and in general complex dynamical systems) need to be reset periodically. If run for too long without resetting, they tend to get stuck in strange states, blow up, or cease activating. You can see this effect by running a generative RNN model for a long time - eventually the output is garbage.

Under this model the next obvious question is why it takes so long to reset the brain's state. Maybe it can be done faster.
Yes! That's one of my all time favorite gaming moments/memories.
interesting insight here into how Powa's management tried to manipulate the reviews on the Glassdoor site, written by an ex-CFO of Powa.

https://www.linkedin.com/pulse/powa-glassdoor-reviews-were-m...
Arduino based ((motor)cycle) navigation and location tracking
"I'm sure almost 100% of Google employees would never support such a thing..."

Even to stop Trump? I'm betting quite a few employees, especially at the top, wouldn't mind tweaking things to stop what they see as a very real threat.
At least at Google, it was almost impossible to hire an engineer with domain specific knowledge. Nearly everybody we tried to hire who had the domain specific experience our team needed didn't make it past HC due to some BS gotcha question in the interview. On the other hand, contractors were trivial to hire.

So in a sense, the contractors were not "as strong", since they didn't have make it through the absurd Google hiring process. As such, they were generally treated as second class citizens.
> and types deriving from Object are nullable by default

So what's the point then?
> appears to be “strategic”

The key word is appears which is just a game of status and certification.
It doesn't seem to have that feature, no.

Windows 10 and OS X have built in PDF printers now.
The "takes a while to confirm" is a shortcoming of politics in bitcoin today. Blocks are limited to 1MB, there are more than 1MB of transactions almost all the time now, so some transactions (the ones paying the lowest fees) get delayed multiple blocks and take forever to be confirmed.

That will eventually be fixed, and once we are back to normalcy where transactions aren't limited by block size, you can regularly get - even on feeless transactions - multiple confirms in seconds. Your transaction won't be finalized until it enters the block, but once you have a half dozen or more confirms the probability of failure of that transaction entering is extremely low - well below 1% at that point, insofar as I have never seen it happen myself and don't know anybody who has had a multi-confirm transaction miss acceptance.
> quite a bit of inequality is caused by the fact that some people happen to be smarter

Why does someone deserve to have a worse life because they weren't born that smart? Why do they deserve to be uncertain how they'll be able to pay medical bills, unable to send their children to great schools, and unable to afford healthy food?

In theory, "meritocracy" only favors the lucky -- for example, those born with a love of programming in the year 1985. In practice, "meritocracy" doesn't exist and never has.
It's an extremely common misconception, but it isn't legal in the NL. It is tolerated through an official policy called "gedoogbeleid" in which it is effectively legal for people over 18 to buy up to 5 grams at a time in a coffeeshop. It's that famous Dutch tolerance.

However, there are some key differences with the situation in the US. In the Netherlands, the supply to the coffeeshops is still very much illegal; it's a "mystery" how the shops are supplied, but they've got the product (max 500g at any given time), and it's tolerated for them to sell it to the public. Supply however remains under the table. Enforcement is rigid, if they're over the 500g limit, selling to minors, or selling other hard drugs then they can be swiftly shut down.

The Dutch government at the highest levels is increasingly regressive; they've even begun to criminalize supporting the growing of cannabis, which is absurd when you see that innocent garden supply shops are now potentially liable. At the municipal level in the largely pro-cannabis cities (e.g. Amsterdam, Rotterdam), there have been plans to try regulated and tolerated growing. The national government however emphatically rejects these plans and prevents it from happening. Some councils (especially in the south near Belgium) have enacted resident-only restrictions, which has the not-unsurprising effect that nuisance street dealing picked up. The government tried to enact this nationwide, but many cities refused and there are usually no residence restrictions except for certain areas.

(Interesting fact: only 35% of visitors to Amsterdam visit a coffeeshop. It's a big, inaccurate stereotype that the Dutch are stoned all the time or that Amsterdam is all about weed. Americans smoke a lot more than the Dutch do, much to many visitors' surprise.)
...maybe lives in his parents basement.
This was certainly not the topic of the debate:

"Tanenbaum began the debate in 1992 on the Usenet discussion group comp.os.minix, arguing that microkernels are superior to monolithic kernels and therefore Linux was, even in 1992, obsolete.[1] Linux kernel developers Peter MacDonald, David S. Miller and Theodore Ts'o also joined the debate.

The debate has sometimes been considered a flame war.[2]"

And what's the meaning of "in Codereview" in the title?
Surely I'm not the only person with a box of these in storage, just in case I need a bar code reader in the future? :)
Hi.

I definitely wasted time interviewing underqualified people. But I wasted time interviewing some overqualified people too (because of salary/location expectations that should have been communicated up front). Actually, all of interviewing feels like wasted time (you have this burning need, and you want to fill it yesterday, or better yet a month ago, and yet you have to go through this process and learn about all these strangers, while the building feels like it is on fire).

Note that I said feels like wasted time, not is wasted time. It's a bit like learning a new programming language--you end up going down lots of blind alleys before you find the way you really want to go.

(All we could afford was non textbook candidates, and out of 3 hires, 2 worked out.)

As far as walking the line, as I got more comfortable interviewing, I always worked off a rubric, and set things up so that I could ease out of a phone interview early if it was clear that they didn't live up to their resume. Ended up doing the same thing with the in person interviews as well. Definitely screened by resume.

> I've always been nervous about applying for jobs when I don't have every skill listed on the ad.

This is a hard problem because some institutions write wish lists in their job reqs, and some write hard and fast requirements. And you don't know before applying. (And sometimes the goal posts in the organization move when their "requirements" meet the labor market.)

Personally, I'd apply if you have half of the requirements and feel like you can speak to the way you learn.

If you're interested in the company, I'd also take the extra step and do some work around it, whether that's writing a pain letter ( http://www.forbes.com/sites/lizryan/2015/03/01/how-to-write-... ) or writing a simple client against someone's external API or creeping^Hscanning LinkedIn, Twitter and Github profiles and finding out about the team and company.

Good luck!
The "Legacy" section is the interesting part, along with the quote: "You have to wonder about a business plan based on the notion that people want to interact with a soda can"

QR codes are still slapped onto everything, but I doubt that they are used much. It's the same logic, only with phones rather than a dedicated barcode scanner. Why do manufactures think that people would want to scan QR codes?
Meteor Jumpstart – Learn Meteor 1.3, React, and Mantra (Free Course)
I still have my PS/2 version one somewhere. Was a great way to catalogue books and DVDs back in the day.

Amusing to see some of the same mistakes being made now by Augmented Reality platforms. If I have to download a proprietary app in order to interact with your advert, I'm probably not going to bother.
How is working for a month different that "work on programming problems related to the work"? I'd have thought that is even better as a filter.
This is exactly what happened to Greece (my in-laws are Greek). Greeks and Greek Americans are completely cash based. Consequently the government has no idea how wealthy its residents are and tax evasion is extremely rampant. I'm sure that isn't the only reason to Greece's problems but I bet it did have a huge impact.
I see deer on a fairly regular basis when commuting to and from work. They usually get spooked by the train and run away, though (I mean, I would, too, if I was a deer).

But from my office I see a fairly large field surrounded by meadows, and sometimes deer will come there to graze. Having grown up in the city, I never cease to enjoy this deeply.

(Sometimes, grey herons will walk around on the field. I have no clue what they are looking for, though. Probably mice, snails or toads, I guess.)
Can someone propose a test or at least some heuristic to check if you, yourself haven't fallen in that pit? Because this seems like something that would be very easy to diagnose in others, but almost impossible to see in yourself.
I just find it the most amazing thing. 8 hours a day, we all do it, and we don't know why. It's akin to having part of the globe unexplored.

Anyone got any recommendations on lay-person books on sleep/subconscious?
I didn't know there were mineshafts in GTA:V - where is it located?
you mean value types rather than primitives right? (Strings are objects)

It would be saner if everything was non null by default. There'd be no need for a ! then and no ambiguity for beginners around whether something is nullable or not. No downside for non-beginners either unless they're in the habit of using more nullable parameters/vars than non-nullable, which doesn't seem like a particularly good idea...
So what is it then that makes this kind of fraud common in Southern Europe but practically nonexistent in Germany? (judging from my experience)
Meet the Woman Leading Europe’s War Against Google, Gazprom, and Apple
Technology moves so fast that I'm not sure it even pays to become the actual expert anymore, most of the time. When I was younger I'd work 40 hours a week and spend at least 40 more becoming expert. It paid off and got me to the Senior level. However, all the technology I was an expert at 20, 15, and even less than 10 years ago is useless.

When hiring I usually looked for guys that were smart and could quickly learn new things or jacks of all trades. Now if trying to write new kernel drivers maybe I'd get a Kernel/C expert who values himself at 120k/year (probably contract so I could use him for a month or two). But, lets face it most of the time companies want to hire the 3 smart enough guys at 80k/year than 2 geniuses at one specific language or technology. At least that has been my experience, then again, I usually work at normal smaller/midsize and non tech large companies. I'm sure if you work at Google your experience would be very different.

The point is I don't care about being the expert anymore as it requires a lot of my unpaid personal time. Then after investing my time for free I find the tech trending down and have to go back to the drawing board again.
Taiwan is mostly cash and they use a receipt lottery to encourage people to buy from vendors who give receipts. Each receipt has a number and there's a lottery at the end of the month with cash prizes.

Also, people here know they can report a business for not giving out receipts. They might get a share of recovered taxes for that.

I don't know all the pros and cons of that setup but it seems there are ways to maintain a cash based system and still collect taxes.
The unions may spend more, no argument there, but in my mind it isn't the total amount spent, but the total amount spent per represented citizen.
Did you ever consider the candidate in all of this?
You can actually turn off retweets for individual users if you want to. I do that a lot.
I completely agree with all of that! If only more hiring managers were so thoughtful. Now, I'd only do this kind of at-home work if I can talk to someone who will explain how their hiring processes works, and I get the sort of good vibes that your post gives.
“Huge miss”: US existing home sales tumble
To qualify as addition it must not be only habitual but also harmful.
"fails to solve a problem which never existed."

Yeah, I got one of these in the mail, but couldn't make it work. Also could never figure out what it was for, really. Saved me some keystrokes in my browser? Apparently, the value was too skewed towards the advertisers and marketers, with too little value for consumers to be adopted.

QR code readers are effectively the same thing, as far as I can tell. I never find myself using those either.
They're using this data for incredibly accurate targeting, allowing advertisers to effectively target race/ethnicities:
http://thenextweb.com/insider/2016/03/18/facebook-showed-us-...

I wrote a proof of concept on it last year too:
http://caseysoftware.com/blog/social-apis-for-social-evil
The Complete Starter Guide to Tumblr Marketing
Syria was never a great place. But when the American led coalition really put its attempts at starting a revolution into high gear in 2009, starting training dissidents directly in 2011, then arming them in 2012, it really turned into a hellhole.

Now with 500,000+ dead, millions displaced, why is no one being held accountable? Shouldn't Google face consequences for what had to be an association and coordination with the US coalition?

I mean if this isn't what utter and complete failure looks like, I don't know what is.

[EDIT] Downvotes for this? The only way this could be downvoted is if people think the dates are wrong. Which they might be, and we probably won't know for a long time for sure. But the wikileaks US embassy cable docs sure paint this timeline as correct. And giving money to dissident groups, followed by helping them coordinate, then after hostilities broke out, arming them, hardly takes a stretch of the imagination.
I find that site a bit misguided. Any amount of CSS might still break, for example, w3m. It seems more sensible to have pure HTML sites with client-side styling within the browser.
I don't have time for exactly reviewing your algo and implementation, but I'd like to be sure:

What's your algo supposed to do?

One-time-pad, you know, is just a system of distribution and usage synchronization of truly-random key data. The key data itself cannot be generated with any algorithm. If they are, it's not a one-time pad, it's a stream symmetric cipher.

So, if you are going to really write an OTP implementation, I have to ask the first question one more time: what is your algo supposed to do?

The second question: how do you create a random keystream in order for it to be truly random, not pseudorandom?

And the third question: how are you going to distribute and synchronize that random pile?

Answers to these three questions would certainly increase the interest in reviewing your algorithm and implementation.

Thanks in advance.
You mean this? [1]

[1] https://technet.microsoft.com/en-us/library/cc738335(v=ws.10...
Nexus 5X and 6P for starters.
Freedom of movement isn't in there, either. Nor is the freedom to use math to secure your documents. Are you claiming these are not rights?
Happy Birthday Twitter
Why is this getting down voted?
So the same constants can have different numerical representations. Isn't that what tremon just said?
Although having another microservice toolkit for Go won't generate many headlines, the Sidecar approach they've described here does look pretty sharp.

The combination RPC / Pubsub / Reverse Proxy + registry is pretty sharp.
The point where packages are rolling out with systemd unit files has already come and passed. The first rule of migrating to systemd has applied since last year, at least; to Ubuntu as to everyone else.

* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/sy...

* http://askubuntu.com/a/626858/43344

* http://askubuntu.com/a/707750/43344

Of course, it is not a lot of work to maintain NetBSD/FreeBSD rc scripts, in the majority of cases. They don't look like System 5 rc scripts at all.

* http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/etc/rc.d/...

But you're making an unfounded assumption that because UbuntuBSD uses the FreeBSD kernel, it will use the NetBSD/FreeBSD rc system. This is not the case for Debian/kFreeBSD and I would be very surprised were it the case for this, which is apparently an "Ubuntu/kFreeBSD" (as it were). Debian/kFreeBSD uses the Linux System 5 rc system, which is very much not "BSD init scripts". This will very probably use that, too. So the fact that NetBSD/FreeBSD rc scripts are a lot better organized than the Linux System 5 rc scripts that one finds on Debian is scant comfort.

What might give more comfort is that there's no reason that nosh couldn't run on UbuntuBSD. It can take systemd service/socket units and convert them to native service bundles, which can be used on FreeBSD under nosh service management.

* http://homepage.ntlworld.com./jonathan.deboynepollard/Softwa...

It would be interesting to try.
Thanks a lot.
I'll read these exciting material.
It's really really hard even for developers of the actual client to avoid desyncs. Trying to reverse engineer the exact physics engine down to the bit would be a massive achievement technically in itself, I'd say.
There is a lot of people, especially higher-ups, that will respect you more if you ask more. And you got to do the same job.
This rambling summary article touches briefly on "natural selection" but no one has yet to look into what seems obvious. In mammals where most parents have to care for their young, if the young did not sleep, did not give their parents a break for long periods, they would not survive. Therefore sleep is selected for. Those offspring that sleep survive, passing on the sleep trait, to their offspring. - Source: parent.
As with much of Spolsky's writing, it's a really fun piece to read, and thought-provoking too. But I think the bigger distinction between Unix and Windows is not differential valuation of programmers and non-programmers: it's believing that non-programmers exist or not. From the Unix perspective, everyone is a programmer, and that is appropriate: anyone is capable of directing a computer to achieve tasks. From the Windows perspective, programmers are wizards who deliver things to end-users (and there are higher programmers who deliver things to lesser programmers as well, which is why proprietary software is okay).

I'm pretty firmly in the Unix camp on this. 'I can't program' should be as rare as 'I can't read.'
A million little pieces
Oh, I wholeheartedly agree that they have "creepy" elements.

That said, this sub-thread is more nuanced. This article wasn't written because of "booth babes" offending someone at a conference that Microsoft helped sponsor.
Circumstances can put you "below" certain other people, some of whom would try to abuse their status. Our response to that can be anywhere from obeying to quitting and even suing. But this is life, we still live in a survivalist world with social classes, things that are arbitrarily given to us (both material and non-material) and those given to others.

> Finally at "Hacker" News ran by an investment firm, how should not this hacker spirit be a prevailing opinion?

True, but as the front page shows right now the interests here are pretty diverse. Plus, purely motivational "Just do it" kind of posts are usually met with disapproval. My impression is that people here want to know more specific things about how to raise funds, how to run companies (the rules of the game), what technologies to use.

> Mortgage/Debt/Lack of savings can be overcome.

Uh-oh :)
This blog explains it better than I can: http://picturesofpeoplescanningqrcodes.tumblr.com/
And to be honest with you, that is exactly why I made the comment, because I suspected the OP (and a large fraction of the readership) didn't know about those (or the h1b search portals).

The comments sections of HN is one of my most valuable news sources. :)
In light of the recent South Korean announcement to invest in AI
> I'm always feel much more secure knowing my Amex would be fully protected vs cash

Seems like the opposite should be true. Who cares about losing the amount of cash a normal person carries in their wallet to a mugger? If you get mugged often enough for it to have a real effect on your finances, then maybe you should move.

Conversely, if the only thing in your wallet is some plastic that will probably be cancelled within half an hour of the mugger fleeing, then he has two separate motivations to kill you; 1. how dare you not give him easy cash for his quick junkie fix, 2. if you're dead, the card will go uncancelled for longer.
Good riddance. Dan Wagner was basically Gordon Gecko via David Brent.
You made my day;

I've been using http://mktorrent.sourceforge.net/ for quite sometime now
Social Media Is the New Government
well, Harvard is Ivy League...
Yep, I share your same mindset. Whenever I take money out of the ATM I typically only take what I need right now because once it's in my wallet it's already spent.
well they're more familiar ;)

it also comes down to explorer vs anything else. I'm a huge fan of NT, but everything else is kind of mediocre. using someone else's windows computer recently I had the awesome experience of running an installer, being told I needed to install the ".NET 2.0 runtime", so I go to the control panel and select "remove programs" then select "add programs." why is add programs behind a button that says remove programs?!

the criticisms of the technology are skin deep but when you're using the system, you're interacting primarily with the skin, so...