skysight-inc/HackerNews huggingface dataset:
I like java since I learned it.
The other complication is that Inmarsat up-link is a steered spot-beam ( the antenna on the aircraft is stabilsed and driven, or phased-array in recent implemenations ). So the SIGINT sat would have to be passing through the up-link 'beam' precisely as it was transmitting.

Down-links are ( depending on generation and usage ) either from one of an array of narrow-beam antennae on the Inmarsat or from the wide-area general broadast antenna; much easier to intercept, you and I can do it with a sat-TV dish and an RTL dongle.
Nothing to see here; move along

did you actually read what this is about? It's about debugging, not about compiling.
You just seem to have taken this as an opportunity for some ranting which doesn't even make that much sense. Did you think about the fact that even if MS would have a C99 compiler, it extremely likely would still not be able to compile the kernel because of the tons of platform- (and even compiler- if I remember correctly) specific stuff in there.
Also Apple the largest software company? Not Google or so? Numbers? Evidence?
Running MongoDB Queries Concurrently With Go
Why do 48h hackathons work?
I did exactly the same. Then I thought the error was that it needs '{' on the same line. The 'aha' moment is funny though.

What would be nice as a learning helper: having some display of what was actually selected with the last command. For example little hands displayed on top of the objects would somewhat match the theme.
Loosing the Windows XP users could prove a strategic error. It could happen that they both loose the XP users and don't gain new Windows users.
AGREEEE
Ah, that makes a lot more sense, though nevertheless impressive precision on the part of the base station.

However, given the corridors, it still seems like the suggestion is that the Doppler measurements said it was moving rightward or leftward, when it should only say how much the aircraft was getting closer or getting further away. Looking at the map alone, it doesn't seem like that information would help distinguish which corridor it was in.
Except Google didn't really cough up more money. They did increase base pay, but they cut back on bonus targets.
That makes you a counter example, but the kind of people desired by startups typically have an MSc degree, will have kids, will get a nanny and/or a nurse if they make reasonable money before making babies, etc.

And most importantly although it was off topic wrt the OP: homo economics is a lie. It does not describe how individuals are motivated, and works barely better when applied to large groups of people. As you acknowledge it fails to describe your own incentive (yes I know, if something as fundamental was flawed in economics models, we'd notice, because economic predictions would be ridiculously inaccurate, bit guess what?)
hey there.

i hate java. i hate java as much as i can. and i love hating java. java must be hated. java must be estranged. java must die. but definitely not the jvm. that's a beast i love. i use clojure and fantom on the jvm.
New Wearable Antenna Could Aid In Health Monitoring
Most new things are inspired by something else to the extent that they can be viewed as reinventions.
So that's a moot point, and doesn't contribute at all.
At least the wallet and keys offer some redundancy should you lose/break your phone.
Forget the Enterprise Architects, it's things like having to build a pipeline of 3 objects to just append a string to a file that gave Java its bad name.
A tiny number of everything makes insanely lots of money: Developers, Lawyers, Chefs, Engineers, etc. Speaking for that tiny number, does Google, Facebook, Microsoft and Apple's top management (who are or were developers at some point) qualify as developers? If yes, then there's no comparison I guess.

That said is more than obvious that in a digital world the future belongs to developers, because the demand for them will go up, it's inevitable.
Free market competition.

The distinction you're trying to make is not real, as these no-poaching aggrements are many times also about rejecting candidates that apply out of their own will. Sometimes this involves notifying their employer too.

Salaries in other industries have been dropping due to market forces - supply bigger than demand, etc... but the free market cuts both ways, as can be seen in the software industry and no-poaching aggreements should be illegal.
I forget the source of the quote, but it went something like this:

"The Scud isn't a military weapon, it's a terror weapon. And when you have an anti-terror weapon that the public perceives works, then it works."
This is an envy I fight every day when refactoring the code.

I mean there is stuff so bad that even my non programmer friend laughed at.

But naming the guy, or putting the guy's name out there would be a fault from my side, which I don't want to make :).

But I really do see frightening stuff, trust me :).
This is one of those criticisms that sounds right if you know a little bit about the topic, and is certainly clever enough in and of itself to make the reader think that it's making a good point.

But it's not making a good point. It's not even close. I wish people would stop voting it up.

- "In Java, you can forget about doing it in the cleanest or the best way, because that is impossible." -- cleanest in any language? Or cleanest for Java? Of course the "cleanest" way for Java is possible, and it does matter -- there is a huge difference between "clean" Java and unclean, and anyone who says otherwise is a Java pretender. And arguing about "cleanest for any language" is just a proxy for a language flamewar.

- "And nobody can glare at you and demand to know why you used 576 classes when you should have used 50, because in Java doing it with only 50 classes is probably impossible." -- The "Har-har-so-many-classes-and-don't-even-get-me-started-on-variable-names" argument. In Java, as in any language, you can over-design, or you can under-design, or you can design just what you need. The number of classes may end up higher than in other languages, but this argument is silly and tired, and yes, length is one of the tradeoffs of Java. An IDE (gasp!) should make that largely irrelevant.

- "The code was ridiculously verbose, of course, but that was not my fault. It was all out of my hands." -- This word "verbose" keeps being thrown around as an insult, but nobody brings up the tradeoffs. Verbosity has a purpose, just like brevity and terseness do. And of course it's never out of the programmers' hands. Once given a language, it's all relative.

There's more, but I'm arguing with a person who believes that a question about stdin and stdout is a proper gateway for measuring skill toward any programming problem ever.
My internal me was screeeaming just to put "citation needed" here (I've never done it before, this is not a good time to start). And while I agree with you on a certain level; I don't think "Java engineers" are the best software engineers per se. Neither that the best software engineers love Java 'without exception'.

I agree [with you] that Java invites you (nay, urges you) to use good engineering practices.
Don't quote me... but I think, SudoPay has some marketplace API for Australia
With startups, Greeks make recovery their own business
What is Quink
Exactly my thoughts too, after reading the ageism article. An "old guy" (like me) would not even think twice and just "make" great use, as he has always been and with great success nor the time-consuming need of learning a possibly "unpolished" tool that does not have all the bells and whistles. This is very similar to the NoSQL trap, and countless other technology short-cuts you have to run into before fully understanding why they might be a trap for your org. And its the same reason why we old guys are sometimes disliked - for being critical about all these shiny, new "reinventing the wheel" tools. A tool that is not a decade old in many cases simply isn't battle proof. The problems with us "old ones" maybe starts if we make this a rule rather than a principle of caution, though...
I remember my friend At Google telling me that he just got a big raise and that the raises were happening across the company. I wondered what cause googled to do this, but quickly assumed it was because Facebook was sucking talent away from google. At the time googlers were paid less than other companies too.

Facebook might look good in this instance but remember they were growing really fast at this time so it would have seriously hurt them to agree to any hiring pacts.
you should consider using Scala on android. works really well for my projects.
AtomSQL
I don't feel that users of Java are "relieved of the responsibility from doing 'the right thing'" for the following reasons:

1) Java has the paradox of choice problem. Unlike say Python, there are so many ways of structuring code based on the extreme flexibility of available frameworks and so many different libraries that it gets complicated fast due to sheer number of choices, unless you're really experienced and you already know what you want ahead of time.

2) Java's verbosity necessitates heavy abstraction through many patterns. Which patterns will you choose for your given problems? It's still somewhat easy to write spaghetti unless you have both the experience and discipline to prevent it.

Python isn't perfect, but its one way to do something philosophy leads to "relieved of the responsibility from doing 'the right thing'" unlike Java. People who use Ruby kind of experience this as well if they use Rails.
Excellent points :-)
Yes, that would be a better analogy. However, I was not trying to make an analogy. I was testing if the person held a principled (absolute) or practical (relative) view.
The project's GitHub Repository is https://github.com/openzfsonosx. Technically, OpenZFS on OS X is a port of ZFS on Linux, which at the moment we use as the direct upstream git repository. In turn, ZFS on Linux uses illumos as its upstream. However, significant elements of OpenZFS on OS X are ported directly from illumos and from FreeBSD, which, like ZFS on Linux, uses illumos as upstream. OpenZFS on OS X is in no way a "rebrand" of MacZFS, which has a completely different, and rather old, codebase and had a completely different set of contributors.
I fully agree with that.
Our bigger mistake, being such a small team, was to let the guy fully in charge of the project for so long.

But the conditions were also kinda special.
I was the junior, with him having close to 15 years of experience.
We were only 2 in the office. The rest of the team being in another country.

So I was basically the only one to see the code. And he would listen to me, being the junior.
So I requested not to work anymore, not being able to bear the situation.

In the end, he worked alone :S
That's because, I may presume, you have never (really) used make. For somebody who does, exactly the opposite will be true.
Does cathedral v. bazaar also apply to creativity?

Cathedral creativity = "divine spark" of the individual.

Bazaar = small/random steps shaped by the evolutionary processes of fork, commit, & pull.
I usually use Aptana (Eclipse based). It still takes me the best part of a day to set everything up the way I like it so I don't know if you will gain anything.
Mill CPU – security
> I've often heard gay people use the derogatory term "breeders" to slur heterosexual couples with children.

It's not okay. It's mean and wrong and people shouldn't be mean about straight people.

> Why doesn't anyone stand up and say this is wrong?

I'm sitting down: I hope that is okay.
This is one of the biggest false assumptions that I see smart people making. Unless you have verified the implementation under the hood, you have no knowledge that the parser and renderer are not being executed on a rich text part regardless of what is displayed on the screen.
I trust you. (You wouldn't have written it.)

In a small shop, a single person can easily be a huge liability. There's usually nowhere to hide because everyone has to be delivering on overall execution. If cofounders are from enterprise, this might've been lost in translation.
Robot Finds Kitten Game in Elm
Oh wow. I teach kids to make websites (and other computer stuff) and I'm totally going to use this game.

Thanks for creating it!
Why does it produce sound? Why not infrared or something easily detectable?
> Is there even a solution to prevent bad developers from harming companies?

Help bad developers become good developers through peer-review, mentoring, internal workshop, and so on.
>> Please explain why men seducing each other's wives at every opportunity would lead to better deals for wives.

>Please explain why women get remarried.

Answering a question with a question? This is a non-sequitur. While there are many reasons for women to get remarried, to make your point you have to show that it's better for women when men actively try to seduce each other's wives at every opportunity. After all, women are perfectly capable of discovering other men themselves, especially if the men advertise their availability and offers in various well-known places. The men don't need to cold-call other men's wives specifically trying to poach them. There's a big difference.

Illustrate to me economically why the world where men are specifically cold-calling other men's wives is a better world due to the increased "competition" by men.

If we take this logic even further, perhaps ever-more-clever ways of men sabotaging the others' relationships with their wives would have even BETTER results for the wives, because they are more "competitive"? Doesn't this have diminishing returns?
Sounds like https://en.wikipedia.org/wiki/Cowboy_coding

>.<

Best advice might be to double-down on putting everything you're doing in the issue tracker and tying to commits. Don't get lumped into the "problem" when "why aren't we executing?" gets raised. Focus, ship & get credit for your work that gets shit done.
I'll give an example here just for you :

boolean a = true;
boolean b = true;

And every where through the code :

if(a == false){
b = true
}
if(b == true){
a = false
}

Then you use either b or a in the code, depending on your feeling of the day.

ANother great example, is inter thread communication, being performed using a boolean in database.
The boolean is checked using a while true loop, in each process.
The database was hit several thousand times a second, by each thread.
In the end, it appears that the variable is just a shared value.
That's great feedback thank you :)
You can just get a nano sim card to mini sim (2FF) adaptor.
I was about to say the exact same thing: I'd probably walk out of an interview if remembering how to read stdin was part of it, because it comes up maybe once every couple of years in real work, better to just Google it.

Don't tailor from-memory standard library questions to bits of code that almost nobody ever has to use.
Right, so espresso machine = must-have! Thanks :)
I wouldn't worry about other damage he'll inflict... If a company has so little oversight that no second pair of eyes is reviewing his work, then it deserves to fail. Yes, as you have acknowledged, what happened is as much your fault as his. Bad apples do make their way into every organization, and oversight must exist.

In any competent company that he gets a job next, he'll quickly be fired or reprimanded if he writes 12,000 line long methods. There doesn't need to be any further oversight than the standard industry oversights that already exist internally at companies.
Minor correction: by the time the plane must have come down in the ocean, it was after 8am, which I think is well after sunrise at that date and location.
Isn't it all just

StreamUtils.copy(System.in, System.out)

I'm pretty sure there is a function that just copies an input stream to an output stream in commons-lang.

Still I agree with him - I won't write Java in a test like that. It is almost impossible to write Java fast without an IDE to autocomplete everything for you. There are way too many names to remember. I can't even tell you what package StreamUtils are in or if it's StreamUtils or FileUtils.
We just need now the 2048 in assembler, and we'll be done!

Just joking, I love these and I'm unemployed. Keep'em coming!
Exactly, the only other person able to react was my manager.
And he does not have enough programming skills to understand the real danger.

But my point if not so much about this guy and the problems we had.

My question is more :
What could / should be done to avoid this kind of developers to do more harm in other companies.
Part of the issue as well was that the Patriot was pressed into a role for which it wasn't designed. The surface to air mission has historically been a low priority for the U.S., and Patriot was the first real SAM system since Hawk to be designed from the start for the anti-aircraft role. In '91 it was suddenly pressed into the ballistic missile interception role, (which had been explored a little earlier in the program...but to say it was green is an understatement.)

The Gulf War forshadowed the issues that snacktime so well described earlier: Cheap rockets, artillery, and missiles being used against urban targets would, and will continue to be a problem to be solved and require countermeasures for. But for the army that was deployed in '91 was designed to fight a ground war in Europe, not revenge attacks and Scud potshots in the middle east. It worked to assuage fears at the time, and that was good enough.

Don't think that those lessons were ignored, however. Systems like Arrow and Iron Dome were developed not just with Israeli ingenuity and necessity, but large amounts of direct funding from the U.S. DoD.
Ask HN: Why doesn't 2048 have a '1' tile?
Would seem more logical since it's about powers of 2, no?
Based on the boolean example, I'm curious whether he was purposely writing bad code, just to mess with you. He may have really not cared for his job or been out to be purposely malicious for some other reason.
I think they often end up underwater? In that case, sound seems to be the more used medium, unless hollywood stories about sonar have led me astray...
Addition, it's too late to edit now, but reading back my comment, there should be scare quotes around the words "truly" and "true". I very clearly don't want to mean to imply I have the position to decide who is "truly deserving" or "truly disabled".

Just wanted to point out that a lot of people who can't work, generally want to, very badly.
You all keep trashing companies for no-poaching agreements because it lowers your wages. Let's look at this from perspective of employer.
There are costs associated with obtaining well performing employee:
* Hiring: people spend their hours filtering prospective employees. Usually HR does that, but bigger companies have separate hiring department. Expensive.
* Idling: newly recruited employee rarely has intimate knowledge of all technologies, systems used inside a company and surely has no idea how they are tied together. This takes some months to grasp. Recruits often wreak havoc and as a result produce very little net worth. And you greedy recruits want your 6 figure salary for your havoc.
* Training: employees are trained. Be it actual courses, conferences or just unsuccessful internal startup its still training. And having a team work on a doomed to be killed project for a year is again expensive.
In order to compensate for these no-worth-generating expenses employers are left with 2 choices: lower the salary or invent a way to keep the employee. Lower salaries are usually not an option because, well, who you will hire then in the first place when rivals often much better packages? Companies are left with an option to try and keep the employees.

In intimate atmosphere of Silicon Valey it is hard to keep employee salaries/benefits and skills a secret, therefore it is much easier and cheaper to contact employee of a rivaling company and offer a better mutually agreed package. You either agree not to poach and let prospective employees go through your normal hiring process or chain employees with timed contracts.

So just think that no-poaching agreements might be the thing keeping your salaries that high.
Some possibilities
http://www.gcmap.com/mapui?P=jnb-per
http://www.gcmap.com/mapui?P=per-rio
I like the idea of podcast hosting. Was it like a dedicated booth, or some room which could also be used as a podcast booth?

Thanks for sharing, anyway. I appreciate it!
Well, he stayed more than 10 years in his former company.

What happens I think is other developers just try to get away from it. Which doesn't equal to being fired
> Let's face it, Linux should not try to win the battle for the desktop.

That is kind of a narrow view in regards to today's architectures.

I think another way to look at is once you have a nice backend with a good API you can then build:

* A desktop app

* A web-page

* A command line utility

* An SDK in a number of languages or frameworks.

How pluggable any of those are is another axis. You can make it monolithic or make it so you can plug in functionality. Plugins are harder than it seems to get right, and so is a good stable API.

Think about Android, are some of the native apps that just deliver HTTP REST-ful requests back and forth really a Desktop app or closer to a single page app. Maybe there is nothing to win on the Desktop anymore.
The JVM is an awesome piece of tech - it still boggles my mind that runtime performance can get <2x native C speed for many applications.

Java itself less so. It is just far too verbose. I found that I would get completely frustrated coding in an editor without code generation. Using Netbeans to generate most of the boilerplate code was the only way I stayed sane coding in Java. I cannot imagine having to write lots of production Java code in a "normal" editor. If my IDE can figure out what I'm trying to do, so should my programming language.
Under water, I assume that sound is easier to detect than IR.
Cool. I agree, incidentally, and I like that you see that as one of the differences between 'shared office space' and 'co-working space'. It is so about communities.

If you don't mind me asking a couple of follow-up questions, how far in advance do you tend to book, and is it daily or weekly, or does it kinda just vary?
I see your point. I guess I just think it's insufficient that it has some use value, for it to be called a good instead of money. My point is that they are mainly (almost entirely) money.

I mean, US dollar bills can also be stacked together and lit on fire, thereby having use value as firewood, or you can write notes on them, making them a notepad, but they are still money because their exchange value completely dwarfs their tiny use value (if one can quantify such things).

I'd argue bitcoin falls into the same category.
Yet another reason for every semi-talented programmer to become a consultant. They rob you of less money that way.

I'm certainly going to write to my MP about this. I think you should too. In fact I think every programmer out there should be involved in bringing a class action case against them.
his 'clear' thinking is based on three m-words:

me

more

money
Just tried signup and sign up is over http and https... ooops that does not sound good.
> financially or morally support that business if I had an alternative choice.

I don't believe there is an alternative to mozilla. Happy to be proved wrong.
How to stop people viewing your website