skysight-inc/HackerNews huggingface dataset:
What you say sounds a lot like looking for excuses. It doesn't matter if there are reasons for why it may not be you. The thing that matters is that you should always try to improve yourself and if you have two consecutive, independent experiences with the same outcome, then it's a good hint that you can start to work on yourself there (instead of improving your coding skills or updating your vimrc file, for instance).
Wait ... they used Bing for such a long time and lived to tell the tale? :)
But then what about mushroom farms? If everything needs to be so sterile, how do the commercial mushroom farm I've visited work? I know of one that is basically in a few stables next to other stables where cows are kept, with the sterility you' expect from the average farm; and another one inside old limestone quarries, because the temperature there is low, constant and it's moist. Not the most sterile place I've seen either - they do daily tours even! Is the sterile thing only for some species?
A ridiculous article. Yes, Haskell will outperform C if you write a crazily inefficient C program.
Obviously not. They didn't have the resources or the time to sue; they were on the brink of collapse and already involved in talks of acquisition. Google fully expected them to sue[1], but got a reprieve due to Sun's troubles.

Android was released in September 2008, with the first phone in November. At that time Sun was in acquisition talks with IBM (and maybe HP), which fell through in 3/09. In 4/09 -- about six months after Android was released -- they announced their agreement with Oracle[1]. That's hardly enough time to even prepare such a lawsuit, let alone carry it through, and obviously Sun had much greater concerns at the time.

[1]: Because no such action had ever gone un-sued.

[2]: see https://en.wikipedia.org/wiki/Sun_acquisition_by_Oracle#Hist...
Gee, that's helpful. Where do they propose Americans find copper coins? Even the 1 cent piece is 97.5% zinc.
The 3 stages of creating a homepage for your small business
yeah many are really important, like the part about 'calling your shot' - I constantly see so many people testing solutions to problem at random, either copy pasted from internet or built using random auto-completion; they spend days and days circling around without ever understanding the changes they're making nor the goal their building towards.

It's doubly painful when days after they come up with the random set of lines that produces the intended result and dozen unintended side effects and proudly declare 'see! I did it'

the fact is this stuff has been in literature from the seventies. I found very little in this article that couldn't be found in 'code complete' or 'refactorings'. I just wish at some point developers will stop learning everything from scratch.
Oracle is no angel; I'm not aware of any altruistic -- or even non-solely-egotistic American tech megacorp. But I do prefer their brand of old-school evil (unbridled greed; we'll sue you into compliance) over Google's (we're going to spy on you and collect data on you and you're going to love us) or Apple's (we'll turn our customers into religious fanatics, who don't just pay us but also worship us).
Some 120 MB uncompressed, around 40 MB compressed..
Java's concurrency story is weak overall. Nearly all code still uses the old-style "synchronized" blocks, rather than ReentrantLock. This shouldn't be a big surprise, considering that ReentrantLock was only introduced recently. With synchronized blocks, you don't have any way of releasing the lock other than by exiting the block, which leads to some very contorted-looking code.

The fact that you can synchronize on literally any object means that your object lock is effectively part of your public API. Some other piece of code can easily grab your object, synchronize on it, and then start calling your methods, assuming that this will be atomic. And if you change to use a different lock later, it will break.

Sure you could use BlockingQueue to get some of the benefits of Go channels. But the standard library and pretty much any software you'll interact with were written before BlockingQueue existed, so they won't make use of it. You will have to fight your lonely crusade to use message passing on your own. Which in practice means that you won't be using message passing, just plain old mutexes and volatiles.

In Go, all code runs in goroutines which get multiplexed to kernel threads. In Java, nearly all code is blocking and uses an entire kernel thread. Sure you can use NIO to write an event loop-- just as long as you're careful to never, ever call a blocking function. But nearly every interesting function in Java can block. Including the DNS lookup functions Java provides.
Don't we already have this in the form of NPM?
Video codecs are incremental improvements upon incremental improvements. That doesn't prevent each new generation to beat the previous by 2x.
Are 3D Video Surveillance Systems the next big thing?
I know some will say that the logistics of life--paying for stuff and the like--can dictate whether you compromise on your work environment. But, for me, I now wish I'd taken the approach of life being too short to waste it in a job that makes you unhappy. And the particulars of your situation really don't matter. If you're unhappy, you're unhappy and it's as simple as that. It feels like you're asking for permission to be unhappy based on the external circumstances. But whether your unhappiness is a natural consequence of your situation or not isn't going to make you happier.

So my advice would be to find something that makes you happy. This doesn't have to be a blind search...there's plenty of research on what makes a work environment fulfilling. The classic is the intrinsic motivators (autonomy, mastery, purpose) rather than the extrinsic motivators (money, fame and such). It sounds like your current environment doesn't have much going for it in the way of intrinsic motivation, so start by thinking about what a rewarding work experience looks like for you and then try to find it.

And if money is your thing (it does enable lots of things that can make your overall life happier), the lesson I've learned 20+ years into my career as a developer (and now management) is that worrying about money early in your career is a premature optimization. Worry about honing your craft and the money will take care of itself up to a certain point. When you progress beyond Senior into team leadership is when you should start thinking about getting paid, and you'll get there a lot sooner if you spend the beginning of your career learning as much as possible and ensuring that you don't stagnate. It doesn't take long to become very senior, but it's not just a matter of putting in the time. I've interviewed people with 20 years in the industry who basically had the same 2 years experience over and over. And I've interviewed people with just 5 years experience who were completely ready to take on technical leadership positions. Be the latter and you'll end up getting paid more over the course of your career.
NYT put out a great calculator for this exact tradeoff http://www.nytimes.com/interactive/2014/upshot/buy-rent-calc.... I personally have my own spreadsheet model as well, but the NYT calculator suffices for most purposes.
If information is not processed, it doesn't change. If there is a static fundamental part in the low subconscious (not un-conscious), how does it affect thought, as input? Would slow changes and additions to this model affect past thoughts?
I know people in Australia who are paying by the gigabyte still - this trend of larger and larger apps is not going to end well for us.

I'd really like a shared library version of Electron but it's never going to happen.
I don't enjoy using any of these. Great job, HN!
I'm curious - If I fly a GPS-dependent drone above 50 feet within the jamming footprint, do you think it would degrade or fail? If I were near the area, I might try the experiment.
IronScales Now Gives All Google Clients Accelerated Phishing Mitigation
You mean abysmal.
> If postgres does it for you, don't go bashing everything else that tries to be an alternative I feel.

People bash on MongoDB because they care. People just want to raise awareness that there are two types of MongoDB users: Those who understand it is a deeply broken system, and those who haven't used it thoroughly. The truly careless and anti-social approach would be for people to leave no negative comments about MongoDB and let others fall into the same trap.
Python isn't nearly at the level of C++ or Java there, at least not any more.
more levels please
> I have absolutely no idea what a "SQL migration"

Transforming data to conform to a new schema. It's a tedious process that could use some automation, but ditching schemas because data migrations are tedious is like ignoring traffic rules because you're in a hurry.

> I assume it's just a bogeyman made up by the MongoDB snake-oil salesmen.

It's just like dynamic type marketing: “If you never define the structure of your data, you never need to worry about it!” The only problem is that it isn't true.
How “virtual reality cloud” could change our lives
I had my first and last experience ever working for a family owned business where the 3 daughters of the owner (straight out of USC) were hired to be the "Directors" of their own departments... with no employees. These girls had nothing to do so they started killing time making insane mandatory dress codes, spirit events and MANDATORY halloween costume and cubicle decorating contests. They drove company Porsches and took private jets to golf tournaments with clients. When they brought in the daughters boyfriend got brought in to be the biz dev guy, who also went to USC and also had no experience other than being the "biz dev" guy of his father's chain of carwashes... He told me one day he was going to "dev the shit out of some biz" .... I put in my notice. I think I still have PTSD from working there.
I believe that was never true for vehicle occupants
in the typical ranges of height, weight, and age.

Failure to use seat-belts with earlier generations of airbags tended
to lead to unbelted occupants "submarining" under the opening airbag,
leading to lower body injuries, although the "submarining" jargon now
appears to be applied to situation where a lap belt is wore higher on
the abdomen rather than low on the hip bones, with the higher position
tending to lead to abdominal injuries.

With newer generations of airbag design and other tech such as
active seat belt pre-tensioners, I would be extremely surprised to
find any recommendations against wearing seatbelts, except perhaps
for the 1 in 100,000 cases - near-term pregnant women or persons
with recent abdominal surgery.

Here's a detailed review (from the mid-90's)
http://www.nhtsa.gov/Laws+&+Regulations/Air+Bags/Third+Repor...

and more recent reports
http://www.nhtsa.gov/Driving+Safety/Research+&+Evaluation/Be...

http://www.cdc.gov/motorvehiclesafety/seatbelts/facts.html
How to Qualify Sales Leads with Natural Language Processing
Sorry, but I feel like I'm a little confused by your post. How can it be 6 times slower to program in JS or Python than C? Isn't this very much contrary to the conventional wisdom?
The problem is, in a great portion of real world projects "eventually" never comes and there's just no time for any major refactoring or replacing technologies since you are too busy implementing the feature that was needed two weeks ago.
Musk has said before they monitor battery developments, but that he hasn't seen anything to catch his eye so far. Even Musk would be insane to switch the Gigafactory to a new, unproven battery chemistry. Plus, sodium-ion batteries are heavier than lithium-ion, so they're (probably) unsuitable for cars. Possible for Powerwalls though perhaps or a hypothetical Tesla truck where weight is less of a consideration.
"Move fast and break stuff
abstract stuff and build quick
Move Fast With Stable Infra"

How about just put in the work and learn the hard way?
Likely better to scrape the data out through the app (if it's a web app) than to try to talk to that sort of database directly. The app would at least put names to everything.
sorry if it offends, but this is the cause of these issues shown in the post. perhaps I should explain that i believe cults (religions being cults accepted by a large enough group of people) are the primary mechanism that is used by people in authority to divide and conquer, and control by fear.

Further more if people really want to solve these issues , a major effort should be put towards showing people what all cults really are and rid the world of them.
Ahhh the Trough of Dissolutionment!

[1] https://setandbma.wordpress.com/2012/05/28/technology-adopti...
This. Every (good) job I've gotten has been from networking.

Finding good developers is hard, and companies love referrals. Those 3 senior devs that have quit likely found a job somewhere else, and that somewhere else will be hiring.

If they remember you as the passionate helpful developer who was putting in a good effort at a terrible company, they'll probably want to throw potential job opportunities your way.

And make sure they have a way to contact you, even if you are just making a connection on LinkedIn or something.
Spurious argument. See http://www.apache.org/legal/resolved.html#category-a
In my experience in market research, advanced spreadsheet programming with macros and pivot tables and whatnot are more a contemporary incarnation of Reporting than raw database querying and operations.
Show HN: 100 Days of Research
There is a great NYT documentary on artificial hearts and the history behind it: https://www.youtube.com/watch?v=0Xn5u-LzsW8

It starts with the Jarvik-7 artifical heart from the 1980s (first seen as a success, then as a failure) and then moves on to today's temporary and permanent artifical hearts.
Public support for the EU plunges across Europe: survey
Finally+Someone+launched+an+'Uber+for+Massage'+startup+in+Australia
I've often dreamed of a specific type of software built and released as "prototypeware", where any app created using it will have certain built-in scaling limits—and going past them will irrevocably force the app into a read-only mode. It would warn anyone monitoring it well in advance of hitting such a limit, of course. But there'd be no way to just slide the limit upward or otherwise tarry. It'd force the migration to something better just as if it were a Big Customer with Enterprise Compliance Demands.

If an enforceable mechanism like that existed, I'd be a lot more confident in mocking things up. Stick SQLite in for the database, munge HTML and Javascript together, whatever—it's literally going to slap away the hand of anyone who tries to use it on a production workload, so why not?

(Going further, it'd be interesting to create some sort of quagmire of a software license, specifically for prototypeware, such that you'd be forced to rewrite all the prototype code instead of reusing even a hair of it in production. Maybe something like reassigning the IP to a trust, with the trust having an obligation to sue anyone and everyone who tries to create derivative works of the code they've been handed?)
I also think it important to understand the nature of the environment your problem is in, because it so much flavors the approach and the solution.

If in computer and data science, emphasis is on algorithms, data structures and ADTs. But if in business, commerce and industry it's the representation of complex domain concepts, real and abstract, and their interactions that are key.

In some ways there is a fundamental divide between the two. While the ops advice is valuable, for me an understanding of where and how to apply techniques across that divide is one of the biggest impediments to "mastering programming".
So very true. I think if Mexico and Canada not only declared dead their intent to destroy the US but also decided to shoot rockets onto civilians on a daily basis (as does Hamas launches from the Gaza Strip), there would definitely be a tough response should they not stop (as the military invasion of Gaza). One also needs to consider that Israel offers cost-free, no-strings-attached medical care to Palestinians who show up at their borders with Israel. Israel also provides the Hamas regime and Gazans with power, water, and internet connectivity, all of this despite being fired on daily, having their civilians kidnapped and attacked by smuggling tunnels dug straight into Isrsel's territory, and being threatened with destruction. I definitely don't agree with many decisions the Israeli government has made, but despite what many believe, Israel definitely supports the Gazans and Wesr Bank residents in many ways.
It's also completely broken on mobile
How does this compare against/differ from Ogre 3D? I'm trying to make an Entity Component System (ECS) based game engine purely for educational purposes and was looking for a graphics engine to integrate. Ogre 3D seems to be too rigid for my purpose.
There isn't any. The vagus nerve helps regulate heart rate, but artificial hearts don't change their pump rate to internal factors.
Lol no, ACID does not allow nonsense like that.
If you consider the incentives and selection filters that operated on those who successfully sought elected office, it's a little discouraging.

We might do better drafting from a pool of otherwise qualified people who really don't want the job!
Do You Know the Fantastic Theory of Life?
Sniffs (faked) user-agent and won't even show me the page.
OT about splice.com: how do you version control DAW projects, you have a custom parser + text diff?
Would you support Orion and Reaper? :)
404 Not Found: a coloring book about a missing robot
What It’s Like to Navigate Family Relationships as a Sex Worker
Oh yeah, Ng talks pretty slow. 1.25 is a minimum cruising speed and I often go faster.
How do you deal with the 8-year limited lifetime? I evaluate a Tesla at 4x the cost of a normal car: I can get a new car for €15k lasting 15 years with a lively second market, Teslas are ~€30k, with free supercharger network, and 8 years warranty but no road license after that, and no second-hand market for spare pieces. Have you calculated the total cost of ownership (including insurance and free petrol) and how did it compete with other cars?
You are at a company where people are not interested nor invested in the work they are doing: they are there for the paycheck, they resigned themselves to the situation, you are likely viewed as "green and fresh out of college, you'll learn yet", and the situation is hopeless.

I worked at a place like that. And it was a software company. And it was my second time working there. After I realized that the company deteriorated far more than I had anticipated in my absence (and I did anticipate it), I quit the place the first chance I got, and never regretted it.

Generally if you love working with computers, you have to give up working with them professionally, because today's computer work is nothing like the work of old: too much politics and management meddling, too few people who actually care about doing things correctly, or about working with computers at all, for that matter.

For most people working with computers today (and I even experienced this first hand working in Silicon Valley), working in this type of a job is just means to get above average pay, or decent pay, just like for most people an automobile is something that gets one from point a to point b, instead of this incredible machine which can put together economy, performance, and design all in one.
There are two types of LVAD's- continuos flow and pulsed. LVAD's "piggyback" onto the existing heart and provide additional force to the left ventricle (which pumps blood to the body). The biggest issue with LVAD's is immune rejection and plaque buildup. As the body responds to a foreign object it will frequently form plaques on the LVAD's internal valves. It's very challenging to determine if this plaque buildup is occurring without literally opening up the patient's chest via surgery. If the plaque breaks loose, they frequently cause stroke or pulmonary embolisms.
[Beta] Speedtest.net – HTML5 Speed Test
> For example, people rely on how C lays things out in memory, so C compilers have to lay things out in memory in specific ways.

One can rely on C compilers laying out things in memory in a specific way only within a struct and when compiler-specific alignment/packing attributes are used. All other assumptions about variables being adjacent in memory are wrong and lead to undefined behavior.
In this case, thoughts do seem to be the upper bound. If we are talking about linear streams of vocalised thought, then I suspect we might not get much further from where we are. I, for one, find it harder to stream thoughts faster than I can talk.

But consider any highly complex communication task. For instance, say you have to explain how recursion works. You have to go through abstract thinking, analogising, structuring, word selection, and delivery. It's hard work, and unless your execution is spot on, vital information maybe lost in transmission. Importantly, your thoughts here may not be a linear vocalised stream, and the process may not take very long.

It seems that tasks like these would benefit from some form of information exchange mechanism that doesn't rely on information being encoded in present day language. It would be most efficient to somehow "compress" your thought process around recursion as you're thinking about it, and then have the receiver unzip it on reception.
You got any keys sittin' in the trunk or do I have to come back next week for the fresh batch, dopeboy?

On a more serious note, this sounds like an amazing experience and I'm very glad you decided to share it with us.

That's very interesting the type of technology experience you saw in the crowd there. Surprised you didn't see more Python, iOS/Android, or any of the Javascript frameworks like Node. The internet cutting out with the electricity must have sucked though. Especially for people without generators.....how are you gonna Stack Overflow?!
Labour have always had a large group in favour of state control that is quite similar to the old Tory paternalism. They have been liberal on a restricted range of issues, but only the Liberals have generally been liberal...
Well, that's not entirely true.

if you're on a mac you can download postgresql.app[0] which produces a small icon in the top right status bar. You don't have to install users or permissions or anything it's super easy to set up. Getting it on prod can come later but for the first five minutes it works.

(granted, this neglects contrib extensions like hstore)

[0] http://postgresapp.com/
Would it be better to deactivate my airbag until it can be replaced, or run the risk of having this issue pop out, assuming my car is affected?

If it is worth anything I drive like a maniac.
Fat Fingers: ruby regex for fixing email typoes
Reagan's tax deal with Congress was eliminate the tax shelters in exchange for lowing the top rate. The former has been forgotten.
This entire thing is absurd, childish, and evil, all at the same time.

If anyone believes that Jacob Appelbaum raped or sexually assaulted her, she should file criminal charges, and possibly a lawsuit.

All the rest of this is 'we don't like Jake, he's an asshole' high-school nonsense.

If you don't like him and think he's an asshole, fine - say so, if you want. But trying to smear him with unsubstantiated claims of rape and sexual assault is morally indefensible.

I'm still waiting for charges to be filed, and to see the outcome of a trial, before I buy into allegations of rape and/or sexual assault. But I have to tell you, this character assassination stuff is beyond the pale, and disinclines me to give any credence at all to the allegations.

It isn't illegal to be a boor and a cad. At least, not yet.