skysight-inc/HackerNews huggingface dataset:
Ask HN: Should Learn/switch to JavaScript Programming (a Java Developer)
I've been a Java developer for the past 4 years. Recently I've been reading and learning a lot more about JavaScript also.Some, people say soon Java could get replaced by JavaScript. Would this ever happen? Are experienced people at HN hearing less of 'Java' projects than say 5 years ago? Will I get a good job if I switch to JavaScript or will I keep getting good opportunities if I continue in Java, esp as Java 8 has managed to include some concepts of functional programming. What will keep Java alive and moving forward in the coming years, other than legacy support codes and stable community contributions.
With onx.ms I built an engine that would allow my GF to set a timer and then receive a call automatically at that time. The only time she loved me for being a computer programmer.
Yes -- see particularly bulletpoint #2: http://hacks.mit.edu/misc/ethics.html
"Philosophy is a mental trap that produces no value." Then you find no value in the past 1000 years of Western thought?

Philosophy helps me live a good life - I have a pretty good bullshit detector. Your post set it off quite well.
Are drones considered robots? If so then they're a smashing success.
Agree. It is simplistic to conclude China's economy is slumping just because the demand for raw material is falling. There is a finite number of infrastructure a country can build and once these are completed, the demand for raw material will naturally slow down. Growth will be slow, but I won't say it is 'slumping' for now.
As far as docs go, fewer options than pandoc.
The landing page was full of ads; it was difficult to find the list of supported files.
Seems to be an ad farm.
Uncle Bob: The Programmer's Oath
That objection is too hung up on advantage.

Best i can tell, all that is needed for something to be carried forward is for it to not be a hindrance.

Thus, a proto-wing could very well linger for generations without going anywhere simply because it does not hinder the lineage's survival.

Never mind that the planet has not been the shape we see it in for the entire time.
There was no argument about nomenclature by then - at that point the Soviets were well understood to have Teller-Ulam style devices (as the article says, the Soviets built their first one in '55).
Yep it only covers the compression/pruning. Here is a talk by the author, covering the chip too -http://web.stanford.edu/class/ee380/Abstracts/160106.html
Shhhhhh. The CS grads are puffing out their chests. You're supposed to act impressed and slightly intimidated.
Daily Telegraph Remove Trackers to Monitor When Journalists Are at Their Desks
That's quite awesome! I was waiting for something like that since a while so that we can have our Colour API available online.

http://app.mybinder.org/2402028852/notebooks/colour_temperat...
This video is a counter-argument to the idea that single moms are suffering and looking for flexible jobs, etc.: https://www.youtube.com/watch?v=rhU85b7cidA
That's not the point of the article at all. Why you would want it to be there?
Never been, but I've always heard Brasilia brought up as an example of why planned cities typically suck. Looks good from the sky or as a tiny architecture model, but awful on the ground. The common complaint is that it's designed for cars and has horrible walkability.
A simple library that is similar (but not multi-database; this said, at least you don't have to learn another syntax for SQL)
https://github.com/l3nz/ObjectiveSync

- Minimal wrapper over JDBC.

- Querying done in SQL. You should not be afraid of SQL. If you are, you should not be doing anything above the trivial CRUD.

- Centralizing object marshaling and unmarshaling - each object should know how to sync itself and its descendents

- Single syntax for inserting and updating

- Ruby-like objectivized JDBC fetching with exception handling

- User-definable deep fetching and updating (almost Hibernate-like).

- Batch API to avoid round-trips when submitting multiple queries.

- Stats collection and similar stuff.
In general I wouldn't characterize the money Uber pays it's drivers as "above minimum wage".
The thing is that a Roomba (or Neato, I have one and they work great) only vacuums the floor. I have a kitchen, toilet, furniture that needs cleaning and dusting as well every once in a while. I still have to do my own laundry, except for the actual washing itself.

I want a robot that does all my cleaning, not just the floor. Preferably without buying 10 different robots but one that does it all.
On a lighter note: http://www.lel.ed.ac.uk/~gpullum/loopsnoop.html
I happen to meet that Robin makers last month in Berlin. They are very enthusistic and cool guys. I liked that they share everything about there company and working style so openly.
There are different types of tracker, the ones used for theft prevention / detection tend to be the type that are only activated once a theft is reported. The article is about active type ones that record all driving behaviour to assess your driving.
Over the last 2 decades, technology has secured many products from common criminals. Think of Internet banking or the authentication provided by mobile phone SIM cards.

Yet cars theft is still surprisingly common. Why is that ?
Because there is a broadly available patch. See eg https://googleonlinesecurity.blogspot.com/2015/02/feedback-a...
I like the typo more - there are so many ways to parse it :)
Some level autonomy is a requirement to call something a robot. Lots of drones are remote controlled and thus not (fully) autonomous and not robots in my eyes.
Its very difficult or near impossible to do image or speech recognition realtime on mobile CPUs/GPUs. Especially with large nets

You can do limited tasks but not the kind of things we can do on desktop
The best thing I have done recently is move out of web development. JS and the web in general is a steaming pile of shit.
> The question posed was: should your self-driving car swerve to avoid those kids who just got off the school bus, sacrificing you and the passengers?

That strikes me as seeing the car computer as having the same limitations as a human driver.

More likely the car computer has long since recognized the bus as being, well, a bus, and thus slowed down to provide shorter breaking distance etc.

These are the same exact rules that will be drilled into any driver if they get a sane course before being issued the license.

Keep in mind that right now what is regulating speed limits etc, is human reaction times.

Once held down, breaks can make a car stop very quickly.

But the actual breaking distance is just a fraction of the distance needed for a human driven car to stop.

Most of that distances comes from how long it takes for the human brain to go through the steps of noticing, recognizing, and acting on something.

Likely any computer driven car out there will be the most defensive driver on the road. Frankly more vehicle related deaths comes from driver hubris than anything else.
This is probably one of the smartest questions I've come across in a while, and emphasizes a perspective I've never really thought of before.
How to decode G.729
What advantage do you get of using your own GSM modem as a gateway vs a big provider like Twilio or Nexmo? Nexmo says their pricing is ~$0.07/message in Burundi, is it cheaper if you do it yourself?
I'm curious why you have policeman at the bottom of your hierarchy.
"I'm sorry sir, the system shows you were driving 2mph over the limit when that drunk driver wrecklessly hit you, therefore you're partially to blame and we won't be paying out the full amount..."
Nope, the scene editor is just a way to setup a "recipe" of actors with their transform in space and pre-added components so you can load them all at once when needed. Very useful, but you can definitely do the same in code instead.
I don’t hit my children either - I used to smack them on rare occasions which is very different.

In regards a child playing with a power point this is not a case of being inattentive - you cannot watch what a child does every second of the day inside your own home. It is probably worse for a child to be watched every second of their life than for them to have some freedom and the occasional smack.

Can I ask if your children were placed in child care when they were young?
Most of my experience saying you mostly do javascript in a room full of other coders is that they'll all scream at you to use a "better" language (on HN too).
I'm not qualified to continue this discussion further.

https://www.youtube.com/watch?v=GicWZl9HmU4

https://en.wikipedia.org/wiki/Two_truths_doctrine
because it's "fixed"
not the same dammit.

it's exactly what's being discussed.

imagine you're Google or Netflix, you have auto adapting streaming, so your clients can see a video in real time at 1.5mbps, though low quality. now your competitor had only HD streaming because it is prepared for a market where everyone have 4G so it assumes 2mbps and up. now a isp just decided it's impossible to whatch real time video on that service, which may have been the reason i signed up for internet access in the first place!
Here they are under the guise of roadside assistance and can silently listen in on you. Google stuff about ONStar for details.
I think people will be having monthly or weekly blood tests in the future. It will require just a drop of blood and many more conditions will be detected much cheaper and faster than now
The 'hidden' cost of using ZFS for your home NAS
There are quite a few programming environments on the store, people just have to install them.
When I used one with Progressive I had the first two.
I have to wonder whether China is involved in any way here. Would they be able to use North Korea as a cover to test their weapons?
XSS Flaw on EBay’s Site Allowed Hackers to Steal User’s Passwords
Not sure what the OP's problem was, but I've had issues with old libraries where some dependencies have been removed from npmjs.com. It's totally ridiculous.
roaming agreements? set up a virtual carrier somewhere, and then basically pay other carriers for traffic your customers produce on their networks? Stuff like that has been commonplance in the GSM world since, well, forever.
I guess not much has changed since 2008:

https://pilif.github.io/2008/05/why-is-nobody-using-ssl-clie...
if my tv was bought with public money, yes
My advice would be to just do more interviews, and stop taking each one so seriously. Understand that it's a flawed process that in no way reflects your actual skill as a developer, and just play along with it, like the game that it is. If an interview doesn't work out, understand that it's really their loss, because their flawed process ended up filtering out a great candidate that had much to bring to their team.

Doing actual interviews is by far the best way to practice interviewing. And I find that taking interviews less seriously actually helps me keep my composure during interviews and allows me to perform much better than back when I first started interviewing, when I was treating each one like some kind of a once-in-a-lifetime opportunity and stressing myself out unnecessarily.

Software is a seller's market right now, and there's no shortage of companies that are looking for great developers. As long as you keep interviewing, you'll keep getting better at interviewing, and eventually you'll become good enough, or get lucky enough, to land an offer that you like.

P.S. I really like the way TripleByte does their technical interviews, offering each candidate a choice between a live-coding track and a project track. Unfortunately, having a choice in the interview style isn't a very common hiring practice, even among TripleByte's own clients, who tend to then turn around to grill TripleByte-referred candidates on algorithms in live-coding sessions anyways.

Does anyone know of some kind of a job board that allows filtering by the availability of a take-home project as an alternative to the traditional interview?

Eventually, I want to stream myself working on side projects, so I can say to companies: If you want to see what I've worked on, take a look at my GitHub/LinkedIn/Website/Resume. If you want to see how I work, take a look at my streams. If you like what you see, feel free to contact me to talk about opportunities and make me an offer. If I like your offer, I'd be willing fly over and meet with your team to see if we can get along, but the moment you start trying to grill me on my ability to solve obscure algorithms and data structure problems under pressure, I'm outta there.
Transparency as a Key to Successful Partnership
Yes there are cultural differences between different countries and the change to no smacking ever is very new (at least here in Australia). There is a large difference between giving a young child a smack on the bottom in a serious situation and child abuse.

On the topic of punishment I have never met anyone who ever experienced the odd smack as a young child to be serious concerned about it when they grew up. I have met many people who were never smacked as children, but who were subjected to terrible emotional abuse by their parents, that have been scarred for life.
If you have a CS degree, but not that much development experience, try aiming for positions which are open for new grads or people with similar experience.

It sounds like you're trying out for more senior development positions. You're not being dismissed out of hand, but they are relying on the white-boarding.
"Destroying an Earth-threatening asteroid..." But what asteroid ? That's all the point, it's ridiculous to care as much about a non-existing asteroid in the near feature than the plenty of dramatic problems that are causing damages for centuries.

"Someone has to do the work", "confiscating the fruits of the productive to give to the idle punishes the former and rewards the latter".
That's absolutely not what liberating work is about, and what you describe is a pretty narrow view of economics that we're taught since childhood. Investigating a bit economy shows it get way more complicated than that, just defining "productive value" is a very deep subject. I don't believe you and I are able to assess if an economic system is sustainable or not (reality shown even the best economists can't), whereas scientist are pretty accurate about the low probability of an asteroid destroying earth in 2016.
How Not to Lose the Database Logic in Rails Application
Why don't you give her one of the programming, game developing or drawing apps that exist on the store?

There are multiple to choose from, even if they aren't featured as app of the day.

Granted, they are much more limited than a desktop version, but good enough to stir the curiosity of creating something.
I've been thinking about passwordless authentication too. Are there any big services already using it?
Job hunting can be very difficult. A lot depends on the types of companies and positions she is applying for.

It is easier to get a job with the skills and experience you already have and then try to migrate to newer skills. So maybe going for Java & Python jobs without relevant experience is an issue.

Whilst education is important experience is far more pertinent in hiring. As is the personality factors revealed during interviews or even in the covering letters. 100+ applications suggests that there are issues. The trick is to find out where they might be. Getting some professional advice might be necessary.
For the same reason that they need an entire wiki page to explain how to set it up. The implementation isn't seamless because no one uses it because the implementation isn't seamless because no one uses it...
Why is nobody using SSL client certificates? (2008)
I have one and don't mind at all. My insurance company is also my health-insurance provider and would know immediately if I have an accident, so they'd call me and if no answer would send help automatically. If my car is stolen, they can track it. They have a clause that prevents them from using the data against me in e.g. an accident claim. I get up to 50% of my fuel cost back monthly if I drive well and e.g. check my tire condition yearly (although linked to household insurance as well). I have friends with fast cars that wouldn't touch this and that's fine - keeps my premiums down because I'm not subsidizing their behavior.

I'd rather have them tracking me than my Android device, say:

https://www.google.com/maps/timeline
The NSA Told Me It Needs 4 Years to Answer a FOIA About a Coloring Book
Author of that thing here, glad you guys found it helpful!

There's an original HN thread with some discussion on it around here somewhere, but if you have anything on your wishlist, let me know!
what've we come to if a rubber duck with a digital thermometer and a wireless speaker and light is now being featured on CES
Authentic+Moncler+Jackets+Outlet+For+Sale
I actually don’t think that there is any evidence of mild smacking being a major problem. Child abuse (beating of children is very bad), but measuring the effects of a rare and relatively minor event in a child’s life is very hard.
Why we have to talk about client-side JavaScript error logging
Nice article, I am also a dev working in health related projects in Kenya. This will be invaluable as we just got a project for improving maternal healthcare in rural Kenya.

On another note, hope you are safe in Burundi, I hear its chaotic over there.
Consumers on average win, because average rates go down, because insurers have better estimates of risk. Or do you think that the good drivers should subsidize the dangerous ones? (Privacy issues aside.)
Agreed on TypeScirpt being awesome! I'm happy SuperPowers decided to encourage it.

Does Phaser tend to overlook type definition updates? I know the language has TypeScript files, but I wasn't aware that they tended to be lacking. I use Phaser with ES6 a lot, but I'd be keen to use TypeScript.
Car theft has virtually fallen off a cliff in the United States. In 2013, the rate was 1/3 of what it was in 1991 (the peak for auto thefts in the US).

https://www.nicb.org/newsroom/news-releases/historical-look-...
Exactly, that says "on-chip SRAM" not "on-board SRAM". Very different things, and my point stands.
List of heatsinks for raspberry pi
For me the tooling is really the best out of all rdbms's for the developer tools ssdt provides a full api to query and create t-sql like rosylyn but for t-sql:

https://the.agilesql.club/blog/Ed-Elliott/2016-01-07/What-Is...
OR you don't get updates and your car is the only one that doesn't blow up.
Generally, however funny or bad this sounds, justice isn't the only objective of a justice system - various kinds of impact on behavior are other reasonable goals (you might believe three strike laws to be just but oppose them because it incentivizes to murder witnesses), as is lowering the cost of the justice system itself (a treatment of every case that is just in isolation might not be a good or even a just deal for society if it costs taxpayers $100M to process each case, even if it's relatively trivial.) (I'm not saying that any specific justice system is good or bad, just that justice shouldn't be its only goal, which I think is an intuitively obvious point for most but a very contentious point for some.)
In the UK these are being pushed as a smartphone app
> The worst part is that we suffered a 20 year VM detour, and only now are returned to having AOT compilation to native code in safe languages.

Which languages are you referring to?
Well RH seems very keen on pushing systemd as a basis for containers etc, so you will not get much luck there.

The major thing though is that systemd is not just a init.

At present is it init, login, logging, xinetd, cron, firewall, networking, and the list keeps growing virtually daily.

Meaning that providing an option means providing effectively two distros.
"As the law sees it, an officer can’t be recklessly indifferent to truth if he was never trained about, told about, or took the time to learn the truth in the first place."

It's unfortunate that police are the only ones allowed to use the "ignorantia juris" defense.
FYI, in Arc, the corresponding functions to "remove-if-not" and "remove-if" are called "keep" and "rem".
> And in Debian you can switch to sysvinit or upstart.

I expect this to go the way of the dodo by the release of the next major version.

Only reason it works right now is that Canonical had interest in maintaining a shim between the systemd APIs and upstart. As both Debian and Ubuntu now defaults to systemd, i expect said shim to rot on the vine.
Well, that might be true. But if you base your whole project around somebodies service, and they change the ToS, or shut it down, what right do you have to complain? On the other hand, if you use GMaps only on the contact page - no big harm done. It's all about trade-offs.

The conservatives might want to contribute a little to a FOSS alternative, that might be of lower quality - and benefit all as a result. And cover all their bases as well.
If they wrecklessly hit you it won't be a big deal, since there was no damage.
(Recklessly vs. wrecklessly. Sorry, the pun was too good to pass up)
Do’s and Don’ts to Increase Employee Productivity
Fair enough. In my experience, "no one was ever fired for buying ibm" kind of thing is very strong in the interviewing.

Why are you asking these meaningless questions, that don't give a chance to demonstrate any relevant knowledge?

Everyone does that, duh.
Because car manufacturers are idiots who, in the race for the most "ooh, shiny" features don't appear to understand what "improvements" are actually useful and appreciated. If you look at many of the nice features on an S-class Mercedes, for instance, they're neither expensive nor technologically advanced, yet other car manufacturers don't see them as selling points. E.g. the ability to get cold air in your face and warm air on your feet simultaneously. Or the tiny fabric flap between the driver's seat and the central console that stops stuff from your pocket falling down into that hard-to-reach gap.

To wit: look at the amplifier attacks that got hundreds of Range Rovers stolen in London last year [1]. Is the tiny effort saved in not getting the keys out of your pocket worth a 50x increase in the chance of your car being stolen? And the subsequent large increase in insurance premiums? Most reasonable people would say "No".

[1] http://www.theguardian.com/money/2014/oct/27/thieves-range-r...
It seems suspicious when a D student aces a big test.

It would be outright ludicrous for China to imagine that they could use North Korea to test advanced weaponry without anyone tracing it back to them.
Well, the whole point of auto insurance to pay out when the driver is to blame so.....
I don't understand. Would't each of your 8 million followers get one push notification instead of you getting 8M when you post something?
Standing facing the kerb and looking at the traffic is a pretty good way of indicating you want to cross. Not sure how it would handle the other factor though: eye contact.
So the author is clearly wasting the time of the staff that handle FOIA requests at the NSA and then is surprised when the NSA doesn't respond in a prompt fashion? But at least he got to waste tax dollars and write this super cool article to signal that he is one of the cool kids, I guess.
People call me Aaron
>> Installing an AV doesn't automatically reduce your defenses. Only if you over-trust it.

Recent news might point otherwise and there's a debate about it. Does an antivirus really protect you from a real threat? On the other hand, as you're running extra software you're increasing your attack surface, which makes you more vulnerable.

I've seen very clever people pointing to the latter and marketing efforts to make me believe the former. Still, haven't made up my own opinion. In any case, I stick to just Windows Defender and EMET (https://support.microsoft.com/en-us/kb/2458544) to mitigate.
Any developer info already published?