skysight-inc/HackerNews huggingface dataset:
That's not a terrible idea, actually.

When you purchase any NAND flash device like a USB stick or an SSD, essentially the same thing is happening. The raw storage is much higher, but due to a high raw bit error rate (see NAND displacement errors), the need for wear leveling, and the need for reserve blocks to swap into service as the device ages, the claimed capacities are reduced to accommodate MTBF and observed bit error specs.

In cases such as this I think it'd be disingenuous not to drop your claimed specs to reflect the actual usefulness of the device.
pretty much all of these cases were "crumbling/dissolution of empire" or similar. I.e. an opportunity presented by dramatic shift in force balance when dominating force is weakened and thus couldn't stop the process. It wasn't a result of a process legitimate according to the laws at that moment in that geography. And that is exactly my point (it wasn't about peacefulness - if you have obviously prevailing force, the things have good chances to happen peacefully, like in case of Crimea :). It is always about force. Laws, like always, follow the force and legitimaze the separation after the fact.
*In the United States, the Congress is prohibited from passing ex post facto laws by clause 3 of Article I, Section 9 of the United States Constitution.*

I don't know if you've noticed, but folks in Washington don't give a fuck about the Constitution any longer.
I love Java because when you add 'script' to it you have a pretty sweet language.
With Brendan Eich As CEO, Mozilla Keeps Its Focus On The Open Web
Login to http://rdio.com in your browser. This looks and feels way too much like the native app to be native.

They cleverly designed an application that looks like Rdio, not iOS, Chrome, or Web, then wrapped it with window chrome that hooks nicely into the operating system.
Orthodontia, laser eye surgery, boxed chocolates.
So only about $2000 worth of hardware ;)
I just left my job recently. It's amazing how good it feels to work on yourself and not to work on a product.
You're concerned that people can be immoral because their economic decisions are harmful to corporations? You're worried about whether both sides are "happy" when one side is a corporation incapable of experiencing feelings? I think you've lost track of what's important.

Your argument isn't just about cold-calling; you seem to be saying it's "immoral" to consider switching jobs at all. But you are not in moral debt to your employer. It is entirely reasonable to want a higher salary, and we shouldn't cry for the corporations that have to pay it.

Switching jobs comes at a cost to the person, too. It involves breaking professional connections and quite possibly relocating. It seems considerably more disruptive to the life of the person who's switching jobs than to the company who has to train someone else, so they're probably doing it for a good reason.

Your life is more than your work. Your project is not your "baby". You might have a baby that's your baby.

I'm not sure what it means to take a job "out of desperation" if it doesn't apply to basically everyone. Most people work because they need money. If these people didn't need money, they wouldn't work for Apple or Google. Maybe they'd start an unprofitable lifestyle business doing what they love. Maybe they'd do something very fulfilling and very unprofitable, like teaching.

There is so much more that you can aspire to than advancing Google's bottom line. If your goals align with Google's, it's entirely because of the paycheck.
Conservatively there are tens of thousands of commercial flights per day. They could use each flight as a test case to understand and refine the model of the original analysis and come up with something more accurate.
Maybe not reinvent, but you'd damn well better understand how the wheel works or at least be able to deduce it, maybe even be curious about it as an engineering problem. Forget even that somebody's still got to build the wheels of tomorrow (last I checked my car and the car I am likely to buy decades from now still has wheels so I imagine its proper function is still an ongoing engineering issue for somebody), but say you work on a problem and it turns out the root cause of an issue lies in the proverbial wheel - are you going to hem and haw and say that this piece is beneath you? Or are you going to fix the problem?
Because those employees deserve to earn more money from a company that is willing to offer it to them.
1876, London, England: The enthusiasm about the telephone wasn’t shared in the UK. William Preece, chief engineer of the General Post Office, declared that the new gizmo was merely “a substitute for servants”.
“There are conditions in America which necessitate the use of such instruments more than here,” he told a House of Commons committee.
“Here we have a super-abundance of messengers, errand boys and things of that kind. The absence of servants has compelled America to adopt communications systems for domestic purposes. Few have worked at the telephone much more than I have, I have one in my office but more for show. If I want to send a message – I employ a boy to take it.”
"That's the worst possible market"

Second worst.
The Doppler stuff is new (as of the 24th).

What I had understood before was that the airplane carried an Inmarsat satellite transceiver which remained active, even though certain subsystems that use it (notably ACARS) were disabled. While active, the transceiver communicates with the satellite once an hour (the "pings" at 11 minutes past), even if it has no traffic to send. Failing to disable the transceiver in addition to the other systems would have been an oversight on the part of the plane's hijackers, assuming it was hijacked.

Apparently, Inmarsat had available accurate ping timing data. Combined with knowledge of turnaround delays, this would enable them to calculate the plane's distance from the satellite during each ping. That defines an imaginary sphere in space, which intersects with the earth's surface to form a circular locus of where the plane could have been at the time. Presumably, there were eight such ping interactions, ending with the one at 0811 Kuala Lumpur time. There was no 0911 ping, meaning the plane had either crashed or landed and powered off before that time.

And so we had the northern and southern arcs. These were obtained by cropping the circle based on factors such as how far the plane could have flown in the available time, whether or not military radars, if any, had detected the plane, etc.

Now comes the Doppler data. Apparently, Inmarsat also has an accurate read of the plane's transmit frequency. The extent to which this frequency differs from the nominal frequency would indicate the plane's velocity towards or away from the satellite at the time of the ping.

Today, Chris McLaughlin revealed that Inmarsat had studied the Doppler patterns of normal flights in the same region and concluded that the Doppler data for MH370 indicated that the southern arc was the right one. Hopefully, Inmarsat has it right, and the black boxes will be found before their beacon batteries run out.
> (3) A surprising number of programmers can't program.

This reminded me of the interview for my first job. I was basically between a rock and a hard place so part of what follows was clearly, in retrospect, a bad sign, but the choice between job and no job but $20k in debt to cover, I took the job.

The shop was a C shop, embedded systems. When I went in to interview I was virtually a shoo-in (just learned I'd misspelled this for years as shoe-in) for the job due to a college classmate already working there and recommending me. The code segment was straightforward. It presented several "implementations" in C of functions to swap the values in two variables. That is:

int x = 10;
int y = 20;
swap(x,y); // after this point x == 20 and y == 10 should be true

void swap(int x, int y) { int t = x; x = y; y = x; }

Now, that obviously won't work in C. One of the implementations was correct, 3 were wrong (like the above snippet). I was asked which were wrong, why they were wrong, which was correct. I answered them all (note: this was a week 2 or 3 programming assignment when I took a course using C as an undergrad, it really seemed obvious to me), and the interviewer was surprised. I was told, "You're the first person to get all these questions correct."

Like I said, warning signs. Alarm bells should have been going off. If the interviewer tells you that, that means that your colleagues couldn't answer those questions. That only occurred to me about 4 weeks later once I'd finished all my reading and project familiarization and was getting into really working with my new peers.
This is awesome! I wish this was there, when I started learing to code. I found it really difficult to understand CSS selectors back then. Great job!
Pointing out the obvious: engineers are not "goods" that Google or Apple produces.

Even if consider employees salary to fall under that dubious categorization, good luck proving the salaries were "likely depressed" when during that period the salaries went up. A lot.

It seems that it only affected lazy and apathetic engineers i.e. those who couldn't be bother to send out a resume.
In theory, on Android, you could probably get it to run. There are some practical obstacles, though:
- Your carrier probably puts you behind NAT, and your IP address probably changes all the time as you move around.
- Your server would be inaccessible whenever you lost signal.
- Sandstorm apps are built for x86-64, but your phone is probably ARM.
- You of course would need to root your phone.
Well sure, but I don't know if doppler information between pings buys you much new info.

The pings, as I understand it, came an hour apart, and continued for 7-8 hours total. With just the pings themselves they were able to extract the distance from the sat, which is what led to those arcs they published last week. I dunno if doppler shifts from pings an hour apart add much to that.
Box needs to monetize on enterprise add-ons. There's a huge pile of cash there if they hustle ahead and steal Dropbox's lollipop.

Further, nurturing and gobbling up feature plays. Gotta pull off a "Siri."

Finally, tons more integrations (other apps, more language sdks and some videos showing off some neat use-cases at open source conferences).
I completely disagree. There is a huge difference between professional and amateur level football in terms of intensity and potential damage, so the inherent danger is orders of magnitude lower at the high school and most of the college level. At elite college levels, the potential for money from a future NFL career will trump any concern about personal safety. Furthermore, parents are going to have a hard time preventing a kid with clear potential from playing high school football.
I'd love one, if you don't mind: matthewhochler@fastmail.fm
I agree that DHH is such a great writer. He used the metaphor of a people blocking down your house so that non-technical users can easily understand what he's saying.
To the contrary, I feel quite free to be openly and publicly critical of Mozilla leadership. Contributors to Mozilla, both paid and volunteer, have a great deal of freedom in how they engage with and about the project. More so than at any other organization I've been employed by.
I wish he'd start charging me again.

I'm cool with paying for the work he has already DONE, I don't need new work or new things, the back catalogue, even if it was free, would be something that $9 is and amount I'd happily pay.
Spending money to get others to publicize a position for you? That's a funny way to "never publicize it".
I think it is obvious that the wages of Infy etc. were also pulled down because of this collusion. If silicon valley moves towards a organized labor movement (that I have long held that it should), it is essential that such labor movements are formed in other countries.
Can't speak for Ryan but I think its nice to see how much the community supports him.
TANRI TEYİDİ : SURİYE-IRAK SINIR GÜVENLİKLERİ
That sounds really awesome but I don't see anything about it at wearscript.com
That might be a fair point but a bad argument. Market salaries are notional values which stabilize at an equilibrium where companies who pay and engineers both expectations are managed. This comes from demand and supply.

High cost of law school can only impact the supply side of lawyers. One need to understand trends in both demand and supply of these professions to get the larger picture.

Law school is competitive and software is not, will not be a valid argument that can justify higher salaries of lawyers.
Along with telling them your own personal career path story, I'd sell the personal challenges and non-monetary rewards of being in the profession. Maybe tell some quick funny, entertaining stories from the battlefields. Be sure to emphasize that if they want to move into management - that they need a plan for doing so. Also, how they don't know as much as they think they do. Good luck!

"If all you get from work is a paycheck, you're underpaid." -Jim Rohn
The hypocrisy of posting this on a website eludes you, doesn't it? People used to communicate face-to-face, why are you here?
10 red flags your startup idea will fail
>If parents say no, the sport dies.

The context for (what I'm assuming) a middle class kid who is playing for fun vs an underprivileged kid or a kid with clear potential is vastly different. It's easy to pull your kid from middle school football when its just a hobby for them.
If you own a Raspberry Pi then you can try our open beta https://www.gaddygaddy.com where you can install and run apps on your own Raspberry Pi. Everything is managed via a web user interface and you have full control of the applications and the data. We are already offering 10 different applications including cloud storage(Seafile), NAS, photo web servers, minecraft, audio etc.
We really believe in the concept of let the user take full control of the services and provide an easy to use experience including configuration management, status of their applications and troubleshooting
Emacs + scala
Practical Emacs - Scala setup.
From my understanding, only if you're a partner.
That's a choice. Leave the cell at home. Pickup a burner in country only when you need it. Problem solved. It's up to the individual to actually unwind or stay burned out.
If the doppler information can let you say "it was going south, not north" then you can halve the area to just one arc instead of two.
my account was within literally days of running out of funds, which I only found out because I just happened to check now

You would have received an email when your account balance hit 7 days worth of storage costs. And another when it hit zero. And another 7+ days later.

But if you're saying I should have a mechanism for automatically re-billing credit cards when a Tarsnap account balance gets low -- yes, that's on my to-do list.
There's an elephant in the room which people don't like discussing:

If sexual orientation is not a preference, is it genetic and if so, what happens if scientists can screen for it?
Send money within Gmail
I can't speak to how the demographics of the back-fill would turn out, though I'd agree what you say seems likely. However I will say that that Junior engineer is also likely getting a pay rise from his old job (or perhaps just entered the work force).

As to your second point regarding the cold calls if the cold calls do not have some benefit for the one called then it wouldn't matter if other companies were making them (as why would the employee leave). The fact that these companies colluded to avoid them speaks to the fact that threatening to quit vs being poached does not have the same benefit for the employees(or that not all employees have the tendency to act as mercenarily as perhaps they should).
Sending money with Google Wallet
Where exactly is it coming to? I just sent you guys an email asking about this :)

I'm in Australia and my girlfriend is in Turkey + Russia and I think we'd both love to use this (at least try it).
This is a followup to my article "The string type is broken"

http://mortoray.com/2013/11/27/the-string-type-is-broken/
I'm not sure that this actually suppressed wages that much. Oligopolies only work when nearly everyone is in on it. If you have too many 'cheaters' than the cartel can't control the price.
There were a lot of tech companies that weren't in on it. They were still poaching employees, and employees were leaving to do their own start-ups.
I see the point you're making, and I actually think that Crimea ought to be part of Russia if they want to. I feel like Putin overplayed his hand; if they'd stuck with the original notion of having a vote in late April or a bit later (so that there'd be time for both sides to campaign properly) then I think he'd have got the result he wanted anyway. Sending in unmarked troops and then playing dumb about where they got the Russian uniforms was a move less befitting a statesman than a cartoon villain. Not that he cares what I think of him :)
Yeah, they've burned almost all of their trust by acquiescing tech leadership to NSA agenda.

Further, weights and crypto are night and day. I'm sure they have the best clocks and reference weights, but everything that comes out of that shop is tainted.
Uh, goods are not just things companies produce, but also things they consume. Therefore it could also include employees.

Also, if you have a look at the class action filing, the mechanism of action is quite clear.

To lay it out, the way that salaries are set is for any given title (eg: Software Engineer I), there is a pay range. Hiring managers do not have the general permission to go outside the pay band. Under the interests of fairness, these pay bands are adhered to fairly strictly.

So depressing the wages of even a sub-section of the employee pool helps keep the pay band down.

While you may deem this a mere 'theory', there is evidence of it's affects. Specifically that Google was forced to give 10% raises to their entire employee when Facebook would not accede to a cold-call prohibition.

Your final sentence is not very complementary to your fellow engineers - often times engineers are focused on the problem and unaware of their place in the market. To call them lazy and apathetic is pretty mean spirited.
The problem is that laws and clauses of the constitution only provide protection if there is political will to allow it to do so.

The second that the people in power have no actual political will to follow them, the fact that laws exist provides no protection.
Sort of not really. It's just now a potential content id claim goes against the MCN if they mark that channel as protected, so most MCNs only do it for their very most important channels.

In Maker's case, for example, Totalbiscuit is still protected the same way he used to be, but the vast, vast majority of other channels under them are not.
I've come to think that build systems are a very personal utility. Everyone has their favourite. Mine's fabricate.py, for example. Over time I've built up a library of script snippets and shortcuts and so on which I'm familiar with, comfortable with, and exactly fulfil all my use cases. It's all very clever. :)

Yet when I download some random project's source code, I groan at any sophistry in the build process at all. I'm not interested in your build system - I'm interested in the application itself. Maybe I want to try and fix a bug, or have a half-baked idea for a new feature. I don't need dependency checking, incremental rebuilding, parallel building, and all that stuff you get from a fully operational build system at this point. I only need to build the project - once - as I decide whether to stick around. Sure, if I start working on it for serious, rebuilding over and over - then I'll bother to learn the native build system, and read any complicated scripts. Build systems are an optimization for active developers. They're a utility that is supposed to save time.

Of course, you're never going to get everyone in the world to agree on the same build system. We all have different desires and needs for what machines it should run on, how automated, how much general system administration it should wrap up, how abstractly the build should be described, etc. It's a bit like one's dot files or choice of text editor - my ideal build is tailored just for me but I wouldn't expect it to satisfy anyone else.

So now I wish that everyone who distributes software as source code would do this: include a shell script that builds the project. Just the list of commands, in the order that they are executed, that carries out a full build on the author's system. That's what it comes down to, in the end, isn't it? Your fancy build system should be able to log this out automatically. (Of course then you still include all the fancy build stuff as well, for those interested.)

Of course it's extremely unlikely that your shell script will work on my system without modification. There's probably machine-specific pathnames in there for a start. We might not even use the same shell! It's basically pseudocode. But if I'm faced with a straight list of imperative shell commands that doesn't work, and a program of some sort with its own idiosyncratic syntax and logic and a hundred-page manual and the requirement for me to install something - which also doesn't "just work" - well, as long as you know how to call your compilers and linkers and so on - which you should - the former is going to be easier to tweak into submission, to get that first successful build. After all, if I need much more than that I'll probably just recreate the build in my favourite system anyway.
Pretty sweet landing page. I think having lower rates for microtransactions would be nice, as many have pointed out.
> one day you'll get to use Java 8

Only new Java projects would actually use the Java 8 features anytime soon. Existing Java codebases will stick to their Java 6 installation for a long while. It could be years before lambdas are used to any significant degree. Look at how long it took for many Java 1.4 shops to actually upgrade to Java 5, let alone encourage developers to use its features. Even today a lot of places still allow and even encourage use of collections classes without the generics specified.
Adnan Wahab – Introducing PathGL a WebGL adapter for d3
Wrong. The reason FizzBuzz (as another example) is a widely used interview problem is that it is a middle ground: a problem that won't be a time-waster on competent candidates, but will completely stump idiots.
Here: https://coderwall.com/p/aawcnq
My point is at not having to install dependencies globally. And keep the benefits of tools like gulp/grunt...
> only affected lazy and apathetic engineers

Or loyal and happy ones, which believed the company was paying them market rates.

In any case, if the companies formed a price fixing cartel, they're just as wrong if they failed to have an effect as if they did have an effect - the damage is just smaller if they didn't have an effect.
"Brainstorming is a terrible way to generate good ideas"
He does. People are missing the point.
Is this what he's looking for?

public static void main(String[] args) throws IOException {
int ch;
while ((ch = System.in.read()) != -1)
System.out.print((char) ch);
}
But doing a simply copy of stdin to stdout is actually quite easy in Java.
Please, allow me to paraphrase 'pg: pedigree is for suckers.

These data points have absolutely nothing to do with practical, trustworthy crypto standard processes or confidence in their ability to due-diligence systems.
What is next? Iraqi soldiers didn't take babies out of incubators as Congress and the American people/world was told?

Oh yeah, that was a lie also.
http://en.wikipedia.org/wiki/Nayirah_%28testimony%29
...except he is endorsing it.
An Open Letter to IBM's Open Letter
First-ever spectrum of the very young planet Beta Pictoris b
Robocops
Brazil has invested $7.2 million in US military-grade robots to help bolster security at this summer’s World Cup.