skysight-inc/HackerNews huggingface dataset:
Bricklink.com is the place to go if you're looking for specific parts. It's sort of like eBay for Legos. At a glance, both the solid-brick (http://www.bricklink.com/catalogItem.asp?P=2465) and perforated Technic (http://www.bricklink.com/catalogItem.asp?P=3703) pieces seem to be available at reasonable prices, depending on what color you want.

Unfortunately, I don't know what shipping is like to your country, or if sellers will be reluctant to ship there. I'm in the US, so it's never come up for me. Good luck, though!
Where is this fact documented? Are patches tested against 1.4 tool chain binaries?
I ended up in Iowa.... After a 6 year run on the East Coast straight out of college. Good article. Go Pokes.
Lego shops in the US are the same way. They're awesome.
Mexico resident employment options for Australian company
Background:

Australian Pty Ltd which has a strong Mexico residing developer who was engaged through freelance website. I am looking to hire him permanently.

Question:
Does anyone have any ideas or experience of a good method of employing a resident of Mexico as a full time employee of an Australian (or US) based company?
So ~18-19 atoms across, then?
Probably not. There's diminishing returns with higher samples. If your extra 43K samples follow the same general pattern (without adding some outliers that will give new patterns) it won't look any different. You'd have to capture some gene that gives a difference in appearance that the 7K didn't.
Your job is to persuade the team that you manage to use best practices. If you fail how do you expect them to succeed?

Maybe your role would be better filled by someone with a more technical background. Please don't feel like I'm picking on you. I'm sure you are really smart, but you unfortunately are not equipped to guide young developers.

Maybe you could hire someone to do this for you. Then you could spend more time doing things that you are good at, like talking down to people who are willing to swallow your shit.
Which really proves nothing since the US News rankings are heavily biased toward perceived excellence, other non-objective measures, and objective measures that have no bearing on how well students are actually being educated. Is there really something so special about UWs curriculum that sets them apart from #20 or #100 or do they just have fancier gymnasiums and dorms and more donations from alums?
> From what I understand, the body shops that import most of the H1B workers don't source the high quality employees that employers are demanding here.

Have data to back up that statement?
Tealeaf[0] collectors engine is Tcl on Linux.

F5 and A10 appliances are Tcl at their core (see this[1] for whether they'd do it again). Cisco still embeds Tcl as far as I know. Fidessa[2] trading systems are Tcl[3][4], and on and on and on.

[0] http://www-01.ibm.com/software/info/tealeaf/

[1] https://devcentral.f5.com/articles/irules-concepts-tcl-the-h...

[2] https://www.fidessa.com/about-us

[3] https://www.fidessa.com/products/training/training-courses

[4] http://www.services.fidessa.com/brochures/_training/VF043.pd...

EDIT: I only need to reference a footnote 1x, but need to reference ea. footnote once., update Fidessa references.
Connected Car Hacking, More FUD Than Reality
Having read the post, I feel the title here doesn't do it justice. It is also missing half of the title.

Title on HN at time of comment: "Silicon Valley Could Learn a Lot from Skater Culture"

As far as the article, I wasn't aware of the schism in the 80s around skateboarding culture. I was too young, but even looking back through documentaries and other media about the history, it seems to have been revised to ignore it.

I think the article is overall positive, in that there are things to learn so long as we don't ignore the context and the bad side of what has happened in the past.
Sure SPK will stop someone from falsely sending from my bank's domain and I get that most email providers will use SPK and other frameworks. Those frameworks really don't stop anyone from sending phishing email where the sender is poorly hidden but the email body looks real.

I get stuff from "PayPal" all the time... None of which are from PayPal.

Why can't I get a little lock icon like I have in my browser with the name of the signing party? What really is the barrier for something like this? Why do we demand this for outgoing connections to these institutions through our browser but not for inbound communications like email?
If you like this then you should check out the source, Richard Bird's book [0] for it and many other similar examples.

[0] http://www.amazon.com/Pearls-Functional-Algorithm-Design-Ric...
So inspiring, I had to make a Ruby version https://github.com/ChrisArcand/RiFF-RAFF
Perhaps near-perfection was a poor choice of language. My point was that a software architect could design a complete solution without writing any code, and be very confident that it will work as required when implemented. In many organisations waterfall is too expensive/slow, and often an early iteration is more important than a robust implementation. But the waterfall methodology is still the only option for mission-critical applications. And these systems are best designed by experienced software architects before any code gets written.

I'm not saying that the architect's involvement should end after design. They are critical to communicating the design to anyone involved with the implementation phase.
> Snowden 2016

Is there any legal reason why this couldn't happen? Edit: aside from age if we're talking presidency.
> A rich history of segfaults and security issues is not proof enough?

The most popular language in the world -- the language that's being used to write the largest, most complex software -- will surely have a rich history of bugs and security holes. That will be the case whether or not said language is C.
Play pewpew in your address bar
Erm, so you could possibly do some stuff like this (probably not for Js). It's called profile guided optimisation - you compile, run, take measurements, and the compiler uses those measurements to pick the right optimisations to use.

I don't know how desirable it would be - you'd be shifting the burden from the compiler to the network, basically.

In particular, you'd still have to compile it, which means that all you're gaining is the time before JIT decides that the code's super hot.

A nicer approach might be like Oracle hints - you have a small comment you place above a function that tells the JIT how you want it compiled. You test your software using an instrumented browser, and that adds the comments between you finishing and it running.

It kinda ups the complexity by loads, though - and I bet the benefits would be relatively small. Stuff like minifying and compressed assets has really tangible benefits, but here you have something that can easily be done wrong, and really only improves the execution of a very small overall percentage of functions.
nice idea! looks useful
Working in the cloud prevents viruses and trojans
Indeed - both antirez and drh are big Tcl users. drh is a Tcl Core Team (TCT) member emeritus, and antirez is responsible for this Tcl love letter: http://antirez.com/articoli/tclmisunderstood.html
[DISCLAIMER] OP is not the creator
The common adage seems to be "storage is cheap", meaning "multi-TB blockchains won't be a problem because you can buy that much storage for a few hundred dollars".

But I think the stupidly-large size of the blockchain is a major hurdle, given the concurrent trend of miniaturization. Embedded devices like one might find in the much-vaunted "internet of things" (eyeball roll) can't really afford to be toting six SSDs just for storing 3 or 4 different blockchains, or even one big one.

There comes a point when it's just no longer practical to store the entire blockchain, but truncating the chain (or only storing some kind of "working set") isn't feasible either.

Not to mention the gargantuan download that's required for that initial setup to get up to date with the latest network transactions.

I think it's a great idea in theory but ultimately pretty annoying in practice.
You mean, Blockchain is the platform and 'currency' is the first killer app?
read like an introduction to bitcoin
2x speedup: Poltergeist with Rails and Angular
I just used built in stuff like SpriteKit. I used storyboards for the menu and game over screen, everything in the game is done in code though. I'd take a look at SpriteKit. It's nice
Presumably he also offers the applicant some sort of stability ?

Without a middleman, the H1B holder is very tied to its employer and has a difficult time changing job or bouncing back after being laid off. A middleman could smooth that out, by keeping the employee a bit longer on the payroll until they find another contract. I know people using those kind of services in the UK.

Also if you are a permanent employee with good benefits, getting a quarter of what your company sell you for is not bad.

Anyway, that's a lot of "if", I agree.
> C got its place in the IT world thanks to UNIX's adoption.

I disagree with your implicit claim that C's position as the most popular systems programming language is not due the language's intrinsic qualities. Luck was a factor but not the only one. It cannot be the only one. The language is just good -- or at least good enough.

> It is nothing more than a portable macro assembler with all advantages and more importantly the disadvantages that it entails.

Stop the hyperbole. The language is quite a bit more than that. For one, it's structured.
Here's an example of a book published with Chesterton's marginalia.

http://www.amazon.com/Platitudes-Undone-Facsimile-Handwritte...

EDIT: I own a copy of this book in mint condition. It's a fun read.

Growing up, I was taught not to make a mark in a book, ever. But I learned from one of my philosophy professors that one of the benefits of owning books is that one can put one's own notes in the margins. Re-reading such books years later can be eye-opening.
Oh good points. I'll add those. Especially the email.
> What is a "software patent" or a "patent troll?"

Defining a software patent is not hard. A patent is a software patent if you can infringe it entirely with software. Software can't infringe a patent for a cholesterol drug or a light bulb, so those aren't software patents.

> I look at the tech industry, and see one where product companies rather than hard R&D companies make all the money. The folks at SRI who invented Siri get a small license fee, while Apple makes billions by wrapping it with a candy shell.

There is so much more to a modern smartphone than just Siri that the idea that SRI should be getting any significant fraction of the revenue is a little disingenuous. The "problem" with software is that you can have ten thousand discrete inventions that each individually would have been a revolution in 1995 but the market still expects you to package them all together and sell the device for around $600, and then sell a device with all the same software but less powerful hardware for $150. After the costs of hardware design, manufacturing, marketing, distribution, administration, etc., plus the cost of writing the software to actually implement tens of thousands of "inventions", you would be lucky to give each inventor a penny per device.

But the real problem is you can't accurately price the contribution each inventor makes. There are too many of them that are each worth such a small percentage of the total that spending any kind of significant resources to evaluate their individual value isn't cost effective. But if you can't price patents accurately then you don't have a functioning market, which is fundamentally why we end up with such poor quality patents in software -- if the bad ones go on the pile with the good ones and they all get a similar payout then it's a lot easier to collect rent by filing low quality patents than actually spending money on useful R&D.

> It's an industry where there is tremendous pressure to vertically integrate, because you can only justify R&D on basic technologies if you also control the product that gets sold to end-users.

I don't see what vertical integration has to do with it. Microsoft circa 2002 had every incentive to invest in operating systems R&D, and they did, but they didn't need to sell the hardware or control the market for third party applications to do it.

If you're actually selling software to users you're competing against the previous version of your own software as much as you are against competitors anyway. And the patent can't convince users to upgrade once they already have a version that implements it. If anything software patents are contributing to the vertical integration because a vendor that can establish a monopoly or otherwise strong market position using patents (and any combination of other tactics) can use it to leverage that market position into control of vertical markets.

If you want less vertical integration then what you want is more modular systems, open standards and free software. Which is the opposite of what software patents do.
Now this is my kind of click-bait title. Using a historically hip counter-culture sport/lifestyle to bait the kind of males that would only drool over being cool into starting an article about sexism. Next up, fem'splaining how the world of basketball is sexist because women's basketball ends up being boring. We're all EQUAL dammit! The lapdogs will continue eating this stuff up while you further polarize the rest of us.
I have personally turned down offers in Seattle for being too low, as have other engineers I know. These days I would have to be very excited about a position to bother responding if it didn't list salary, because my assumption is that it's too low to list - so "we don't list the salary" is not necessarily the same as "we know that our salary isn't what's limiting our applicant pool".
I'm working with Vytas at NASA on the control issues for these tensegrity robots. One of our main ways to address the complexity issue is to use machine learning to determine control parameters. We have been using traditional evolutionary techniques as well as some techniques related to importance sampling. A counterintuitive result of using evolutionary controls is that the control problem does not necessarily become more difficult as the complexity of the structure increases. This is because the number of good solutions may increase faster than the solution space. Currently in hardware, we are building relatively simple structures, but we hope to expand to more complex ones in the future.
I've built a tinder-like app using rails on the back end. It was very straightforward. In my case, a "user" would like an "item". Users had many Items, and vice versa. The two were related by "line_items".
Rightscorp Facing Another Lawsuit for Harassing Alleged Infringers
In Australia we call JTss the 'Greek flag'. It is a very powerful hand in the Manila variant of poker - which is popular with Greeks - and thus extremely popular in holdem also. Note that every two card straight it makes is the nuts.
The Quarter Century Pant
Indeed, if 'Z' is not lower than average, then they shouldn't be having so much trouble. And if it is lower, then that is exactly the H1B fraud people are complaining about in this thread - paying below the prevailing wage.
Yeah, "killer app" means a powerful application of technology, not the technology itself. The emphasis is that cool-technology is not enough, you need to get work (or play) out of it.

A warp-drive is just a technology, but "colonizing the galaxy" is the application which will make people really use it.
I'm talking about complex algorithms here. Not something simple like FizzBuzz. Besides, I hope FizzBuzz (or something similarly simple) could be done via an initial phone screen. If you need to see the code fire up some sort of collaboration tool. It seems like a waste of everyone's time if they come in for an in person and they fail at FizzBuzz.
Yet there's still outliers that don't seem to follow the premise of this article. How do 5 lego-sized characters command $80?

http://www.amazon.com/2013-Lego-Ninjago-Kimono-Ninjas/dp/B00...

Any of the LEGO Ninjago stuff is ridiculously expensive.

This one is $20 for a 2" figure:

http://www.amazon.com/LEGO-Ninjago-Minifigure-Titanium-weapo...
A friend of mine joined chain.com and, as I understand it, their value proposition is to handle the load of blockchain while providing trusted access to whatever needs to be known. I'm no expert, but this seems like the right sort of solution for the problem you pose. Blockchain management is handled in the cloud, and clients (including embedded devices) talk securely to a trusted cloud service to get the relevant details.
You are probably thinking of this email titled "LLVM IR is a compiler IR".

http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-October/0437...

It was not a stupid email. The arguments there are still pretty much correct today.
And some are mitigated by exposure. Cashew shell / mango skin / poison ivy, as an example.

It's what makes addressing it so difficult - we know it's an immune response, but don't understand the mechanism that triggers it.
I recently replaced an old HDD with a new SSD for my win7 install. I had over 100g of blockchains for various coins in my user app data folder. To rebuild from scratch would have taken days and a big chunk of my broadband data allowance.

I know it's centralisation and goes against one of the features of the blockchain, but having trusted hubs through which to interact would save a lot of wasted space, time and data.

I'm not sure why inserting a check-point and resetting the blockchain size to zero would not be possible - can someone please explain this? If the status at the checkpoint were agreed upon by 51% of all nodes then why not?
> "The moment one becomes centralized, whether due to a flaw in the protocol or the concentration of mining power, it is no better (and probably worse in fact) than fiat money, e-gold, or any other monetary scheme which is vulnerable to capture by a minority, and therefore vulnerable to abusive seigniorage and capital controls."

Hasn't this already happened? I believe I heard something about a '51%' attack some time ago, which (I think) would mean that attacker could re-write history (I'd appreciate any corrections or clarifications).

Edit: Here's one story http://arstechnica.com/security/2014/06/bitcoin-security-gua... (not quite about rewriting history but double-spending becomes possible).
Microservices: Four Essential Checklists When Getting Started
Gasp! I knew girls with hair like that ... and I hung out with girls that skated (and did BMX and gymnastics). Judged by the timing, I must be about the same age as Ms. Siera and it's kind of an amazing parallel universe in some ways (I had an injury I never recovered from enough to return to the so-called "extreme sports").

In any case, I'm old (yeah ... I said it) now and definitely agree that we need more diversity in our tech work-places. We have an additional problem as our applicant pool is extremely homogeneous. How do we fix that?
Luke Kanies on the Docker Phenomenon and the Reality of the Enterprise
I went to a low, low ranked US state school for undergrad and moreover I graduated with a bad GPA (2.9).

I'm now in industry doing a job that I enjoy, and I'm continuing to take classes at the local university.

I would like to go to back to school for a Masters and then possibly a PhD after that.

However, this article fills me with a great deal of despair. I had hoped that I could "redeem" myself by working exceptionally hard in whatever Masters program would let me in, and then possibly have a shot at a more prestigious program.

Now knowing that both Silicon Valley and higher ed will laugh me out of the room if I don't come from some name brand university is a sad thought.

I think that I care enough about the subject matter itself to try for a Masters but it's sad nonetheless to know that basically no matter how hard I work, or how good my work is, that I'm forever locked out of certain circles.
Facebook is my Diary
You actually can. Proof here: http://www.dwheeler.com/trusting-trust/
Every time this comes up, I just don't get it. Pop the question into your team chat, work on something else for a bit, and come back to that issue after you've got your answer.
Yep, I remember the exact same discussion back in the late 80s/early 90s when 1980-Something "Classic Space"[1] gave way to Futuron[2] among others.

Given how nearly everyone tends towards "kids these days" comments over time, I'm certain you're right and the same conversations were happening in the decades before that, too.

[1] http://lego.wikia.com/wiki/Classic_Space

[2] http://lego.wikia.com/wiki/Futuron
Here we go again. Another compiler that can't be bootstrapped from source code. It's a packaging nightmare. Another magic binary to trust not to have a Thompson virus.
>I really hope that this doesn't reach law enforcement ...

This was linked in the article itself and at the end:

http://www.nytimes.com/2015/02/24/science/building-face-and-...
I would argue that in the western world, especially the US, corporate power and the deep state are intertwined for their mutual benefit.

That's true until it isn't. qed

It also assumes the company is a U.S. company - implicit in my statement I concede - not necessarily the case.

I can see a situation in which the company and the USG have different interests, but the company has enough power that there is little the USG could do to it without massive loss in legitimacy.

For example, what if Exxon (403B cap) bought Lockheed Martin (64BN)? The USG can't do shit without either and together no government could take it on. That would be by far the largest company in the world and would have the resources to raise whatever kind of military it chose with the requisite manufacturing and logistics imbedded.

I don't see that particular chain of events, because it would probably not be in the long term interest of either but there is likely a scenario in which it makes sense.
The article only talks about where tenured professors get their phds. If your goal is a phd, but not a tenured academic position, you may well be fine.

That said... my experience is the coursework at top universities is significantly harder than at poorer universities. When I look at what math is required for eg an MS at various okay universities such as SJSU or SFSU, it seems to be about equivalent to the undergrad at my top 15 university.

Interviewing lots of engineers and ML people has also turned me into much more of a school snob than I used to be. My experience has been that graduates of top10 ML schools know the material cold, but graduates of, say, a school ranked 50-30th can produce PhDs in stats that struggle to explain a linear regression. Which should be very easy.
I asked about this yesterday [1], and I found this article[2]. I can't speak to the validity, but it appears that the 'distances' used in these marketing concepts are not the same distances that are used to measure things. I'm still curious what the actual controllable resolution of the feature sizes are in the '7nm process'. I get the feeling that it's more like 30nm, but the effective feature density is greater than yesterday because there is more control vertically, and diagonally, etc. and so they need a smaller number than yesterday. But still just ~30nm (not actually 7nm).

[1] https://news.ycombinator.com/item?id=9092506

[2] http://spectrum.ieee.org/semiconductors/devices/the-status-o...
Is there a way to compensate someone monetarily for this week? Bring them on in some sort contractor capacity? Maybe more people would bite at an opportunity like this, especially if they are getting paid for their time. Personally, I know I would.
A Decade Later, YouTube Remains a Mystery, Especially to Itself
It probes the MX records.
This connection is untrusted
Every time I read Raganwald I feel like I'm not good enough of a programmer :) I'd fail that test, I don't even algorithms, and I've been programming for over 10 years.