skysight-inc/HackerNews huggingface dataset:
Before I worked @ my current job hacking together DSLs I was a postie in Canada while going to school. Those new trucks are almost exactly the same as the one's used here, but left-hand drive. Problem w/right-hand drive is the enormous blind spot where you don't see people stepping off the curb in front of your truck or cyclists using a 4 way stop. Look at the picture of the guy in the older truck, there's 2 beams obstructing his view and the side mirrors (the mirrors on the left side are the same size as the right side). When you pull up to a 4 way stop and glance over to the right anybody on a bicycle is perfectly obstructed by the double mirrors and double beams. They of course go first and you think you're clear to go and almost hit them every time. This happened so much we had to roll down the windows and actually stick our heads out to look to see who was on the right in an intersection. Probably something to think about when they design these vehicles.

Canada Post are also concentrating on parcels and not caring so much any more about lettermail or physical spam as a result are making $200+ million per quarter in profit now as Fedex and UPS losing business to them.

They are also contracting out somebody to build them new devices and dumping Microsoft handheld scanners for something else, which they haven't decided upon yet. If you run such a corp should probably start shilling your services to them.
Roughly 1/3 of those would be annoying and upsetting, due to wasting the users' time when interacting with software. Otoh, some of these are nice examples of juicing software, i.e. increasing the amount and readability of feedback to interaction.
I really don't know anymore. I've been listening to a lot of feminist activists on the radio recently, probably because of the lead up to international women's day, and they can barely conceal their misandry, and it's been getting on my nerves. This may have affected the tone of my reply.
Here's an article about someone caught with 4 pounds[1] of cannabis in his car, in Colorado, before cannabis was legal.

http://www.slate.com/articles/news_and_politics/altered_stat...

The system is blatantly racist. It's kind of weird that Americans tolerate the waste of money and the obvious racism.

http://nytimes.com/2014/07/29/opinion/high-time-the-injustic...

> Only about 6 percent of marijuana cases lead to a felony conviction;
> My understanding is that electrons wouldn't move at all in a vacuum because they require a conductor.

Electrons can propagae in the absense of a medium, in addition to within a conductor. You might thinking of their motion through conductors relative to insulators; but in that comparison, electrons don't (readily) move through insulators because they are impeded.

In the particular case of a vacuum tube, the electrons are freed from the surface of the filament, where they travel through the vacuum in a tube and are attracted via electrostatic forces, to the positively charged plate at the top of the tube.
That's true right up until you get sued, then suddenly firing becomes extremely expensive.

Of course, sometimes employers should be sued! So it's a hard nut to crack.
> Will this be a problem for low-end phones? Why not ECC certificates?

That's a great suggestion, thank you. I chose to use RSA because it has excellent browser support and I don't know how good the browser support for ECC is. If anyone has any useful links/info on this I'd appreciate it very much. Note that you can of course generate and use whatever sort of key/cert pair you'd like.
You make a very astute point. I'd like to expand on this a bit.

The key thing to note between traditional stack-ops and register-ops is that opcode space. Stack machines are typically designed with a small number of primitive ops that operate on the top of the stack. For example, adding two local vars and storing them into a local var might look like:

In source code:

x = x + y;

In stack ops:

getlocal 0
getlocal 1
add
setlocal 0

In register ops:

add r0, r1, r0

The key thing to note is that the "add" instruction in the register machine encodes a lot more information. Given a register pool of 32, for example, it encodes 15 bits of extra information (3 5-bit ops) than the "add" instruction in the stack example. The corresponding "getlocal" and "setlocals" are collapsed into the add itself.

As you point out, there's NOTHING stopping a stack machine designer from doing the same thing. It's just traditionally not done, perhaps due to some inclination to keep things "clean and orthogonal".

One could imagine a stack opcode space that provided the following add instructions:

add_ppp - traditional "stack machine" add. Pop, pop, push.
add_lll <R> <L> <X> - extended "locals" add. Load rhs and lhs from locals R and L, store to local X.
add_ppl <X> - hybrid. pop rhs and lhs from stack, store result in local X.
add_ssl <R> <L> <X> - hybrid. treat the stack as a register file indexed from the top. Load rhs and lhs from stack locations R and L, store result into local variable X.

and so on and so on.

One could imagine for every binary operation, there would be a number of variants:

op_IIR

where I could be any of {p, s, l, a, c} for {pop stack, peek stack, load localvar, getarg, constant pool}, and R could be any of {p, l, a, v} for {push stack, store localvar, setarg, and void (discard)}.

I've run measurements of how a hypothetical opcode space would influence the size and number-of-ops for expressions, and basically the result is that it's strictly better than both. It produces smaller code than typical stack machines, and fewer number of instructions than typical register machines.

Basically by inflating the opcode space in a stack machine, and using it to encode operand information, you can achieve the best of both worlds. You get to use the stack as an implicit scratchspace when computing intermediates in expressions, and you get to use your constant pool and locals and arguments directly when computing expression leaves and when storing expression results.
Have you seen this project yet? I only thought of this link while reading the last part of your sentence (the AI writes a program with very similar output).

Self-Programming Artificial Intelligence Learns to Use Functions
http://www.primaryobjects.com/CMS/Article163
Why didn't you back me up?
The underemployment figure will always remain high for a while. Normail college degrees aren't worth what they used to be. My dev group was mostly econ and science majors.
yeah, let's not read the article on barriers to employment because of past offenses written by someone who is presumably trying to make it as a writer with a record of criminal offenses.
A game made without coding
I was just amazing that a non code based environment could create such an amazing piece of work.
A developers union is a great way to get replaced by robots even faster. Look at what the UAW did to the auto industry. Pushed it towards automation big time.
Just trying to think back to my schooling... I went to a mixed secondary school and I think there the girls generally outperformed the boys at all levels. I went to a different school at 6th form and there I think the best achievers were mostly boys, but they all came from the local boys-only school.

I think that it is true statistically that boys perform better if they go to a boys-only school. I don't remember if the same is true for girls or not.
Reading

http://en.wikipedia.org/wiki/Metal_matrix_composite

"MMCs are nearly always more expensive than the more conventional materials they are replacing. As a result, they are found where improved properties and performance can justify the added cost. Today these applications are found most often in aircraft components, space systems and high-end or "boutique" sports equipment."

So it seems the goal was really first to have the more durable material.
Well, at least it prepares you we for a career in programming :)
XSS http://madriver.coursetour.ca/hole.php?hole=1%3Cscript%3Eale...
Better filter your input.
I read it and got this far:

> But even if women did uptalk more than men, we've all
> heard enough uptalk to know that its rising intonation
> doesn't indicate a question. No one's actually confused.

And as well-meaning as Marybeth Seitz-Brown might be, i do not appreciate the insinuation that i am lying when i, as a foreigner, state that i hate HRT* in men, women, americans, australians, anyone because it fucks with my parsing of spoken english, which is already one of hardest-to-parse languages on this planet.

Should i read further? Does she at any point acknowledge that i might be saying the truth?

* It's the only thing too, i don't mind excessive "like" usage, high-pitched voices, gravely voices, rednecks.
> I've never seen a cross product being defined in that way using Einstein notation.

In fact, I can't understand this use of the notation—namely,

C_i = A_{i + 1 `mod` 3}B_{i + 2 `mod` 3}

—and am not sure that it's correct. There is no free variable on the right-hand side, so I'm not sure over what to sum. Even if this were fixed, we'd need something like, as you say, the Levi–Civita symbol, since a given entry of the cross product is not a sum but a difference.
Quite a long thread but holy crap, this behavior and what is described on Kelly's twitter feed (https://twitter.com/justkelly_ok) are sickening.

Quite shocked that this is considered acceptable at such high levels at Google.
Implementing a template should take less than an hour. Creating it however is a different thing
Ask HN: PCB Design help
I have a few PCB designs I need to get designed but I am not an EE and my PCB design skills are limited. I have written up all the requirements and can write all the firmware internally. I'd like to find either a freelancer or suggested (proven) reasonably priced service to get some assistance in getting these complete within best practices. I need reliability out of these and frankly, they are not super sexy or likely super new territory (just new application), they just require high reliability. Most are for the marine or industrial environments, to give some context.

Can anyone point me in the correct direction? Maybe even a rough estimate what to expect to pay per sq inch to design so I don't get mislead? This isn't about getting the lowest cost provider, just a fair cost for a quality design that works.
I agree with the reply, It's very much an overreaction. Everyone gets jealous about other people's jobs, but not to that extent. Sounds like a personal problem to do with the regret of not getting the buzzfeed job.
I meant "coursework", not "courseware".
pentadactyl seems to be dead these days(hasn't worked in the last several Firefox releases), so for Firefox i moved back to vimperator.

http://www.vimperator.org/vimperator
We developed technology in order to help investigators access archives of documents of the time.

Once of the most interesting things you discover when you read the archives is that lost of things we consider obvious today, was not at the time.

One of those is the usefulness of airplanes at the start of WWI, proven at the end, and the usefulness of tanks at the start of WWII.

The fact tanks were bad weapons at fist, bulky, difficult to operate, slow,low range(compared with big cannons) easy targets, and no ability to cross difficult terrain.

This was improved in an incredible way, for example tank suspension improvements rendered the Maginot Line obsolete when finished.

Lots of people in the army were against change. Making tanks were very expensive, they needed fuel, and they genuinely considered money was better spent on other things.
This paper was published in 2012. The abstract uses the term "nano" three times, and it appears twice in the title. Bad sign. They made a small transistor gate in a standard semiconductor wafer fab. The gate has an air gap, but charges make it across the gap. This is called a vacuum-channel transistor, and they've been known for years. It's more like a MOSFET than a triode. Speeds are currently up to 0.5THz.

There are better articles.[1]

It's a low-power device, so it's not going to power terahertz radars. Fast logic, maybe, but that's a ways off.

[1] http://spectrum.ieee.org/semiconductors/devices/introducing-...
Great quote, thanks.
Pentadactyl is dead with the last several versions of firefox.
Could the absence of a medium also be considered an insulator? The description of Thermionic emission on Wikipedia (http://en.m.wikipedia.org/wiki/Thermionic_emission) seems general enough that things like rubber and vacuums are both insulators in some sense.
Not necessarily. "Nearly" is a key word. They're saving gold, which is a pretty expensive metal...
this looks great! thanks egonschiele!
I tend to both agree and disagree with this assessment.

Highly skilled programmers, as well as programmers whose jobs are dominated by both design and implementation, will probably be one of the last professions to be replaced by AI.

But there are a lot of programmers who could be replaced by automation (although various constrained, "domain-specific" forms of program synthesis working on concert with ever-improving development environments, libraries and frameworks are probably more likely culprits.

edit: In other words, the general problem of replacing programmers is AI-complete, but not ever programming task/job requires full generality.
http://www.korg.com/us/news/2015/012212/
Type "USPS Vehicle Catches Fire" into google. For some reason the Grumman LLV's tend to randomly ignite, so often that Canada ended their lifespan early and replaced them all with small Ford Transits. Granted this was after decades of being driven like they were stolen.
An amusing story about DEC's cards from Grant Saviers:

At DEC "deep sixing" NTF cards had real meaning. Since the mill [that held DEC] had a mill pond, NTF repeat cards would often take flight out an open window into the pond. Probably thousands of them there as Ken Olsen wrote a memo that was posted along those windows, "Any employee who throws modules out the windows will be summarily dismissed."

[NTF is "No Trouble Found", indicating a card that was returned as defective, but worked fine when tested. If this keeps happening, destroying the card would be very tempting. Compare with analog IC genius Bob Widlar, who would "Widlarize" offending parts by pounding them to dust with a hammer: http://hackaday.com/2014/04/08/heroes-of-hardware-revolution...]
Yeah it would be very bad for apple if their top-tier iWatch is easily scratched or damaged.
Management by perkele: Examples in free software culture
Some discussion about Stack vs Register-based VM in the context of Bitcoin script / Ethereum VM:

http://www.slideshare.net/nivertech/ethereum-vm-and-dsls-for...

Another relevant blog post:

My history with Forth and stack machines

http://yosefk.com/blog/my-history-with-forth-stack-machines....
Of course, an 18k gold watch, with the same size as Apple's, that contains more gold is heavier by definition. I wouldn't be surprised if that factored into the decision.
"Someone without an arrest may simply be a person who has never gotten caught."

That argument is like a religious apologetic. Lack of evidence doesn't produce a positive argument for anything. On the other hand past criminal behavior is one of the best predictors of future criminal behavior. I completely agree with your own statement though.
I did the same. Bailed out in the middle of my science Phd to programming. Most of my peers who finished their degrees are asking me how to jump into the field.
Goodbye, Google+
I've been sort of a computer history enthusiast lately. Read about 7 books in the last few months. I found this read very interesting. Always wondered how these where built inside.

It seems IBM replaced this technology with SLT in 1964, https://en.wikipedia.org/wiki/IBM_Solid_Logic_Technology .
Yes mostly assumptions would be made by patients or other professionals they interact with, not other doctors.
> The government could disallow access to all felony records (probably with an exemption for police)

So instead of searching government records to find out if you have been convicted of a felony when you apply to work for me, I use Google to find a newspaper report of your conviction. Not as reliable, but will still probably turn up most applicants with serious felony convictions.

If we are in one of the 40 state that does not prohibit employers from running credit checks on applicants (or if we are in one of those states but the job is one for which there is commonly an exception that allows credit checks, such as jobs in banking) [1], then I can find addresses of banks and loan providers you have used, and possibly more addresses, giving me geographical areas you have probably been in. I can do searches of the local newspapers there, which would be more likely to cover any less serious felony convictions.

Same goes for the locations of any past employers on your resume.

The internet greatly increased the difficulty of leaving your past behind. Even if the primary record (like the government record of your conviction and sentence) is blocked, you leave plenty of breadcrumbs on your way to the present, and the internet preserves them.

[1] http://www.esrcheck.com/Articles/States-with-Laws-Regulating...
Or perhaps could be read as... The programmers are also an urban tribe. Dress like them.
They're saving on the rest of the yellow gold alloy also, which is usually silver and copper, and not that cheap either.
Show HN: Watch all live Meerkat streams at once
How to Develop a Daily Writing Habit
Ideally animations that take an amount of time will be used to mask essential delays rather than introduce additional ones. I don't know how much this is actually true in a lot of real world implementations of 'material design' style UI but I hope it to be so.

Casually speaking - material apps don't feel any slower to me.

And it's important to remember that 'perceived speed' is the only relevant metric when discussing usability.
I think you mean Apple black.

I'll let myself out.
I wonder if a company like tesla would put in a bid? You'd think electric would be the way to go when they spend over half a billion on gas each year, the extra cost for the vehicles would pay itself off pretty quickly.
Wow, I can't believe the cavalier attitude to getting fired most of you have. If an employer has decided to fire you, then you've not only failed at your job, you've failed as a human being. Perhaps it's due to where in the US I live, but getting fired is not just separating from your job, it's a reason for your spouse to divorce you, and an acceptable reason for your bank/landlord to break the lease and kick you out of your home. If you get canned, your life is over.

This is the power employers wield over their employees, and they're right to do it. The boss is giving you their hard-earned money to provide a product, and if you don't deliver you're lower than trash. If at any point you lay your head back you should all but feel a .45 pressed against the back of your skull. No matter how valuable you think you are to your employer, they have earned the right to end your life (in a figurative sense) if you displease them, or they find someone better than you.

I think that's why we have such a good economy in the US, is employees have a healthy fear of their bosses. If anything, getting fired should be even worse than it already is. Why should workers get to underperform without more serious consequences?
Thermionic emission just refers to releasing electrons from the surface of a material by heating up that material (which is what happens in a vacuum tube). But it doesn't specifically deal with what happens to the electrons after they leave the surface of the material. I am not sure what part of the wikipedia article you are referring to – the word "insulator" isn't used anywhere in the article.
Or you could ask Jonas.
I only count one question.
My favorite is pokeglitch. Otherwise this is before my time, I've never seen 93/95/98 (my elementary school had machines running 2000 and DOS, though).
> the symbol will resolve to the same object_id every time across systems and processes. If you spin up irb and type :foo.object_id you will see 1092508.

object_id for symbols is not consistent across processes.

% ruby -e "p :foo.object_id"
396968
% ruby -e "p :bar.object_id"
396968
% ruby -e ":bar; p :foo.object_id"
397128

You're getting 1092508 consistently not because it's :foo but because it's the next object_id available for a symbol after all the ones created during IRB startup.
Author here. There's a lot I left out of the post, especially since it's such a young project, but I'd be happy to answer any questions.

Edit: I'm not sure why I'm being downvoted... I'm not home at the moment, so I'm trying my best to answer using my phone.

Edit #2: Back home with a full-size QWERTY keyboard :).
The future of 999
It can be useful to read source code other than for reasons you state:

https://www.google.co.in/search?q=code+reading+the+open+sour...
Igor Minar over mindfullness meditaion
Why do we care about Xiaomi?
Interesting stat... How many would make it if they screened like normal business? That's the more interesting one. Low-paid jobs have always had retention problems and the apprenticeship lasts 11 months.
Thank you! You're right; the language is irrelevant. I wrote this in Go because the parent project is written in Go. I'm looking forward to writing more of this blog series.
I was interested, but then saw it was just a launchrock sign up. I feel like this might be a bit premature for "Show HN." That might just be me though.
One of many reasons why everyone wants to be a crab.

https://en.wikipedia.org/wiki/Carcinisation
How to Read Business Biographies
Yeah, it seems weird considering all the rest of the focus on other environmental friendly policies.
SLT is an interesting technology since it falls in between discrete transistors and integrated circuits. IBM's SLT hybrid modules were metal packages 12mm on a side. Inside a module they put a few separate semiconductor dies (transistors and diodes) and precision-trimmed thick-film resistors on a tiny circuit board. It's like an integrated circuit on the outside but separate components on the inside.

For a while, IBM built SMS cards that used SLT modules in place of the discrete resistors and diodes. They needed to keep the discrete germanium transistors though because the SLT modules were silicon-based. A picture of one of these SMS cards is here: http://righto.com/sms/DGW.html The result is extremely space-inefficient, but it was a cheaper way of building backwards-compatible cards.
More like 2-3 hours, though another dis-similarity is you play the game by yourself, controllers generally work in pairs, or teams. In the tower there is usually 5 people.

1. senior tower controller.
2. approach/dep controller (sorry its been about 25 years since I did the job, I think its a diff title, but basically its his job to say 'clear to land/take off' and really mean it - it really is 'clear').
3. coord - link man between everyone in the tower and most people on phone
4. ground controller - moves the planes from the apron to the runway. Does not control apron - sometimes that a separate controller (surface movement controller), who lives in the little tower you might see on the terminal itself.
5. flight data - transcribes all the incoming plans into manual 'flight strips' - dull job but essential, if radar etc go away, the accuracy of the flight strips is essential. Most junior operator sits here.

In the ACC (Area Control Centre) there could be 100 controllers, some on shift, some just finished, some on breaks, most in teams of at least 2, a dozen flight data operators, and 5-6 seniors - big boss is the SAC - senior area controller (in Australia). Next boss is the SADC - senior app/dep controller, in charge of the team that generally operates exclusively within 30 miles - could be 15 people doing that all up.
Interesting on the downvotes. Someone, please make an argument why governments should provide physical mail services in 2015.