skysight-inc/HackerNews huggingface dataset:
looks great, props. So I can use Muut so that it looks like it's on my own domain?
​3D printed food to create meals meeting the dietary needs of each Army soldier
Is your task manager app flexible enough?
Mentioning "strong" without benchmarks seems subjective.
You're right. It's not just a matter of hours worked. Fufillment plays into it too. But even a job you love can burn out if you do it for too long. What's more, most of you consider programming a fulfilling career. So if you're burning out, it's probably due to your long hours. And we know programmers work long hours. So do the math.
Sourceboxes: a better way to embed code snippets
Looks nice. Is this useable without shortened URLs? That has kept me away from similar service offerings.
where is rosetta?
It seems to me the author should think twice about rewriting an entire code base in a new language. This almost always leads to disaster, and often doesnt give you a lot of value.

Also he is pointing out, that he doesnt want to use 3rd party libraries. I worked with people who said that before... This breaks the whole idea of writing software by standing on the shoulders of giants. When you write an app, you almost ALWAYS use libraries (and they are not written by you). Writing a complete app just with the core language tools seems like total nonsense to me.. Why woudnt you use a library that solves the job for you?

You should off course try to prevent entangling dependency of a lib into your code base. But thats a basic rule of software engineering.

B.t.w, with testing, you can mock away those libraries and still have nice unit tests.
I would not trust the average person with higher speed limits. If they want to be adequate, safe, reasonable drivers, then they should drive at a slower speed and get used to it. I get the feeling that the reason most people who speed do it is because they overestimate the amount of time they'll have to get to where they're going and speed up when they see they're gonna be late.
Sure.

But "99%" of developers just need serialisation, which is supported. You (and myself) want more than that.
The article also neglected to mention Banner Saga, another pretty big one which has been released and is pretty fantastic.
Why are scam phone callers allowed to continue?
From time to time I receive phone calls from a "Tech Department" that offers to help fix my computer by installing—I assume—their own malware. I'm tech-savvy enough not to fall for these criminal schemes, but no doubt they find many victims. This is daylight robbery—open crime that goes on continuously and obviously. By its very presence it undermines the trustworthiness and value of an essential utility. HN, please tell me: why are these schemes allowed to continue? Why doesn't someone—the phone companies, the FCC, the FTC, the FBI—crush these things? No individual has the power to attack them; caller ID spoofing ensures that you have no way of getting back to the caller. But if the government can listen in on all our conversations, why can't it stop people from using the phone for blatant fraud? How can we fix this?
> Justin Fagnani's response hits it head on. It makes no sense to deserialize schema-less JSON into objects.

What you should typically do in static languages without reflection (C++ etc) is specify a mapping between the implicit JSON schema and your existing class definitions using a set of traits. Boost.Fusion for C++, for example, is one way to map an object to an arbitrary sequence you can utilise for serialization.

Code generation approaches, like out of the box generation from 'Protocol Buffers', is ugly and limited anyway, since you're then forced wrap or abstract away the generated code, or put up with its style and limitations. If your JSON schema changes in the future, for example, you will have to change your code all over the place rather than just the serialize/deserialize routines.
How to Build Your Incident Management Infrastructure for Useful Analytics
What I don't understand about Python is why it's not printing the str() of the variables in the corresponding lines of the traceback. About 95% of all debugging starts with adding prints or logging messages before the lines mentioned in the traceback. Or am I doing something wrong here (since 5 years...)?
What does Docker provide if not virtualization?
Next level trolling
Please don't assume I'm unsure of it, I am speaking from my own experience as a foreign founder who travelled to the U.S last year, including 3 separate entries at 3 different airports under the Visa waiver program after a B1/B2 refusal.

I also helped bring in the rest of my team under B1 and E3 visas, including one team member who was at one point flagged by CBP and had to re-enter under the B1 rather than the VWP.
Doesn't the NSA opt out of the GS pay scales? Its a major problem for all technical/scientific civil service jobs.

And hiring contractors from Booze ma kidney - has worked out so well for them hasn't it.
I have faith in EU to set some kind of standard for at least Europe.
You're not crazy for doing what you love. You're crazy for thinking you can cram in every single thing that you love, plus rest, eating, and excercise, into one day, and not collapse at some point.

"How he finds the time with three kids I have no idea but he posts is progress regularly on his FB."

Maybe he doesn't find the time.
I've noticed that most of the people in this video are fat for some reason.
14 Work-at-Home Tips to Increase Productivity
> Maybe I should suck it up and buy a Mac instead.

That is definitely the more comfortable migration path for users coming from a Linux background.
Anatomy of a good hack: Learnings from an app built in less than a day
Ugh, I was wondering about the trippy music in my headphones for about half an hour, when I had already stopped all known music sources..
> If you want a map, that's already supported; but you'll lose all the "type-safety" that Dart brings!

Why are you worried about type-safety? JSON itself only supports object, array, string, number, true/false, and null, so type safety isn't even an issue because invalid JSON will fail to parse. If you're talking about taking a string and regexing it into an address or whatever, then yeah: you should be writing that code yourself.
That was sarcasm. It's anything but a free market if governments are subsidizing business to such an extent.
Great question!

Right now, we are on Facebook, Twitter, LinkedIn (many more in the pipeline). We want to be on all the networks as soon as possible and even go beyond just social networks (think Tumblr, Disqus and others)

You are absolutely right, our focus right now is building up the user base. We want to be as competitive as possible at this stage.
I'm sure people who dismiss women exist. But are they significant? People are being dismissed for all sorts of things. Wrong age, wrong taste, wrong education, wrong school, wrong accent, wrong religion and so on and so on. The question is always, are the jerks a significant enough fraction to have an impact. Women are the majority of the population, so they should have a sufficient supply of business partners. Even if all men would say they don't want to work with women, there would still be several billion women to do business with.

I'm a man, and I don't automatically get every job I apply for. I wonder why that is?
JSON isn't a feature of JavaScript. It's the other way around.
Absolutely!

Also, the people who write macros are invariably not programmers[1], and the macro code they write is... not so great.

[1] I am a programmer who writes macros, and presumably there are others too.
Anyone read the actual MIT report (registration required)? It's unclear from the linked article whether these comments reflect editorial vision, or data from the surveyed enterprises:

"... Knowing when the cutthroat, culture-killing loudmouth everyone in the office hates is making more cold calls provides limited benefit to sales reps. Bare-bones productivity metrics do not give sales managers the information they need to do the most important part of their job: offering strategic direction.

... A harsh reality is that many sales departments are a bureaucratic nightmare where employees feel they are not just disempowered, but also lost as to how to get better.

... Used properly, advanced metrics are another form of efficient coaching. When they communicate clearly and directly to the employee, they empower the employee to grow on his or her own, and they give the big picture of performance."
Nah won't want to be seen dead in standard kit they end to go for northface, Barbour, camper or merrell for boots just the SAD and SAS do.
I think the point of the author wasn't that libraries are bad per sé, it's more that why should a library be needed for something that's core to the purpose of the language.
Neither understood I, until I read carefully the copy on zenmagnets.com and found:

> Zen Magnets may cause fatal intestinal pinching if swallowed.

> Don't leave them around animals, or children who don't understand this.

> US Government Age recommendation is 14 years.

Then it dawned on me, and I thought that it's actually too mild a warning. What exactly children are expected to understand? that they shouldn't swallow those toys—of course they understand that, it's accidents that everyone's worried about. If I were the business owner, I'd prefer to err on the safe side: “Keep away from children”, “This is not your average swallowing hazard!”, and so on.
What might change in the next years
There are lots of details about what we're rewriting any why that aren't really relevant to this discussion.

I'm (we're) not against 3rd party libraries; but we'd like to minimise our use of them because we're constantly bitten by poor libraries introducing breaking changes or being abandoned. I'm sure anyone that has worked on a huge codebase over a long period of time has been bitten in the same way. We certainly don't want to rely on 3rd party libraries for something so fundamental (and the absence of it from the Dart Team only makes us more concerned).
Next time you're at the gym, grab a 30lb dumbbell in each hand, walk across the gym, set them down, pick them up again, walk back to starting point, repeat for a few hours. Let us know how it goes.
Well, many people might be disappointed at the result. But all things government are complicated, long winded, and are finally decided by people who don't even think they have a clue about it (I hope). Therefore I think every small step is a good step and should be appreciated.

In my university people complained a lot about the first online access to papers as ebooks and pdfs from inside the school's VPN. But nowadays students use it a lot for their studies, thesis work, and research, although it's not much more accessible than 5 years ago. I think it earns some kudos to the people who really made this happen!
Outrage
The is the argument for being on Facebook, too. It's a compelling one, for sure. The value of being on a network is the value of the people on the network times the quality of the tool. Skype and Facebook both have such huge networks that they know they can let the tool quality fall dramatically without it hurting them too much. But Skype might be close to walking off the cliff at this point.
Manly Cyclist Things
Five signs that Amazon is the new Microsoft
It's the same trick as gaining entry to a house by pretending to be from the electric company, or by claiming the tile on the victims roof is looking 'a bit off'. It's just a different medium.

People need to learn that you absolutely must check their identification and credentials. People still get tricked by the old face to face method of pulling this stunt off, and that medium has been around since people have existed.

I don't think it's a problem you'll ever be able to fix, people will always be falling for these simple confidence tricks.
Kit Check is a DC based startup. Our technology blends hardware and software to track medications using RFID in hospitals and other acute-care settings. In the last year, we've grown from 7 to 84 hospitals and are expecting to add another 70 by the end of this year alone.

The reason we’re so successful is that our product allows hospitals to save money while also saving lives through a drastic reduction in human errors.

Our applications are written in angularJS, and Ruby on Rails and run in AWS. We use RDS for our data and as we rapidly collect more drug tracking and administration data we will need to build out a data analytics platform, as well. We need top-notch talent to solve very interesting problems at the intersection of hardware and software, the cloud and data analytics.

We have a very strong team of engineers and I am looking for a highly talented front end engineer who enjoys pushing the AngularJS envelope (backbone or knockout skills are also applicable).

You would be part of a team that is changing healthcare and pushing the model of a modern SaaS company.
We are able to offer relocation to the right person. Please email nicole@kitcheck.com if you are interested.
Researcher’s death shocks Japan
5-second flashing gifs :(
Yes, you can turn off link-shortening if you like.
If you do choose that option, the only thing you wont see is the Click tracking under Reports.

Stacker also supports using your own Custom domain to shorten links. Drop me a note at chris@getstacker.com once you've signed up for an account and I'll be happy to help you set it up.
Be Concerned By Ideas That Only Receive Positive Feedback
But they would not be low ranking soldiers all IT professionals would have to start at officer level - I did work at one ex civil service tech company and our grades still had a mapping to military and civilservice ones.
How does one go about finding such a complex trajectory that finally perfectly aligns with the trajectory of the comet? Trial and error?
The string representation (repr() would be a better fit actually) and the amount of local variables could be enormous.
To be honest. As cool as this feature is in the 1% of cases where I wanted it, so annoying is it in 99% of all other cases. Tracebacks on Python 3 became a lot more complex because very often exceptions are intentionally swallowed to be reraised differently and they just mess up the traceback now.

For instance any custom collection that acts as a decorator will now generate very large tracebacks.

I would have much preferred if the reraising with old traceback would have been a feature you can enable per site where you raise.
Help set the OpenStack Summit Paris agenda
The str or repr of a variable might result in megabytes of output (or worse, calling it might have a side effect). Still, it'd be nice to at least show the first 100 bytes or so.
10 Gulp Tasks for Optimising Front End Performance
If you __str__ is broken, the traceback would fail which would be awful.

Once I wrote a __str__ method on a class which got into an infinite loop :) When I showed the traceback to an advanced developer, he told me immediately what was happening. How could we figure out the problem if my __str__ was broken and traceback would fail?

Also recently I struggled with py.test which automatically does that (calling str() on every local variable in the test case) but it is broken, so py.test showed me strange Unicode Decode exceptions (it turned out, nothing wrong was in my code but py.test) and I had no idea what was going on. Took me hours to figure it out py.test has a issues with __future__ unicode_literals...

tl;dr: not a good idea
Yes, embedding is done by inserting a couple of lines of html, and styling to make Muut look like the rest of your site is easy with the included CSS designer tool. You can also write CSS by hand if you wish.
Scissors, pencils, knives: All things safer than these magnets. Empirically true.

The bad parent argument is garbage. If I visit someone's house or bring one of my little ones with me to my accountants or lawyer's office I don't expect to need to be ultra-vigilant, it should be a generally safe environment. I want to live in a society where that is true.
Shanee, I saw this and was immediately trying to figure out how I could email it to you. Then I saw the URL :) Nice work getting it on HN!
This device really is a GPGPU with co-ordinating processor bolted on. Any notion of it being for the ever-nebulous Internet-of-Things is just marketing nonsense, but if your task relies mainly on GPU compute capacity per dollar this thing looks amazing.

If you haven't played with non-fixed pipeline GPUs then you probably should as your intuition about how much compute capacity they have is probably off by an order of magnitude.
Well they standardized but the final connector on Apple hardware is still different.

http://en.wikipedia.org/wiki/Common_external_power_supply#Re...
That's not actually all that crazy - I remember seeing a proposal for an electrical plug which had voltage and current negotiation - no power gets supplied until the handshake gets done. Makes the plug itself very safe (and you can have central transformers to provide 110v, 240v, 5v etc throughout your house).
They gave a "sponsored" talk at Velocity along with a company that provides an ad bidding platform. But also had not heard about it otherwise.
http://www.quodb.com/#search/is%20my%20middle%20name
InfoWorld: Why you need to deploy DNSSec now
I'm fine with this. Happy even.

There is more than one way to build our charging infrastructure and we don't yet know how it's going to work best. Tesla's require a lot of power, BMW's doesn't. Our electric grid can support different amounts of power in different locations. Our driving behaviors haven't yet dictated what's going to work best. Etc etc.

I think the cost of adapting charges to work with multiple models of car is low and the benefits of experimentation at this early stage is high.
Thanks to all the replies in this thread; I am little wiser about Omega-3 sub-types now.

Personally, I don't shy away from reading and getting more info if it helps me avoid meat. I am not a strict vegan; eggs and milk products are par for my course. So, I think I can cope up with a little less meat on my plate.

Aside, in the part of the world where I live, it is more common to be a vegetarian than a meat-eater. AFAICT, the vegetarians are not worse-off health-wise. I suspect that the ability to cope up with various nutrition deficiencies might vary among populations.
This blog entry offers more detail on the Redis setup: https://muut.com/blog/technology/redis-as-primary-datastore-...
Firewire could deliver 30V and 1.5A (45 Watts). An average toaster uses around 1000 Watts. With a very small and efficient design you just might be able to get a small piece of toast to work.

As I understand it USB for power may reach 100 Watts, which could power an E-Z Bake oven.
What if I am a curious, growing, learning organism who wants to just work 9 to 5. Sorry, but I think the people who ask such questions are either lazy who cannot come up with actual questions or are not experienced enough to know a good candidate from a bad one. If you are looking for a specific trait then I feel that you should look around in the people you already know who have that trait first. And then check if the people you are interviewing are similar to the ones you admire. Questions like these and where do you see yourself in 2 years don't really bring out anything in the candidate if you are looking for anybody other than sales guys.
I typically will throw in a debugger instead of a print statement if I'm debugging locally.

import ipdb; ipdb.set_trace()

Then I'll explore the context variables and figure out what the hell is going on.
> Why are you worried about type-safety?

Because that's one of the huge selling points of Dart?!
No. The human immune system needs to interact with something that "looks" a lot like the actual virus to go through the process of developing antibodies. An antibody would need the ability to enter a functioning cell and to use the cell to create copies of itself. That is an unlikely thing.

Also, the rate of change of a virus means that antibodies for one strain may not be totally or even partially effective against a slightly different strain. (See flu, cold, etc.)

http://cnx.org/content/m49785/latest/

I'm guessing that this was a flood of antibodies that attach to the free virus in the body that block the spots on the virus that would enable the entry into healthy cells or hinder replication. The article indicates stopping infection of healthy cells, so I'm further guessing the former.

Evolution is an arms race. The tech hope would be the ability to quickly isolate, understand, and be able to generate vaccines or serums which would have extremely high probabilities of being safe and effective in humans without the long and complex trials needed to OK new treatments. By building better vaccines, we merely put selective pressure on pathogens.

As far as we know, these people could die in weeks to years of kidney or liver problems. They could develop neuro or muscular issues or cancer. This may have only saved them for now.
Humans will always find inventive ways to torture other humans however if i had a choice between waterboarding and Ebola i will have to go with the one with higher chances of survival.

As far as drug side effects are concerned it's up to the patient really.

Risk brain damage or amplification of pain for the potential for a higher chance?

There's only so far you can go experimenting on animals before you just have to give people a chance to choose for themselves.

Once the drug has been proven to give you better odds without known severe side effects or it the likelihood of the side effects is very low then it's up to each individual person to decide even if these test were only done on animals before.

What is worse being given a choice or being prevented from choosing by a lot of read tape.
Yes absolutely! With Stacker you can post to..
* just your Personal Profile or
* just your Business page or
* to both your Personal and Business page(s) at the same time :)

Stacker is also the first Social Publishing tool that lets you create Photo Albums on the fly, which should be very helpful for pro photographers like yourself.
For one, I think repr is more fit.

And if repr (or str) has a bug, now you are chasing two issues! Besides, repr (or str) may take a lot of processing time and it is not unusual to log an exception stack trace but keep running.

At last, if you are going to debug, a lot of times is better to use a debugger instead of putting print (or log) statements all around. I prefer pydev for this. You can even attach to a python process running as a different user or even on a different computer.

I documented how to do it in a post on my blog (sorry, in Spanish). http://aurelianito.blogspot.com.ar/2013/05/debugueando-en-ro...
Actually at a much, much lower rate. Think of how many of those things there are in a single house or neighbourhood and then think of how many child fatalities a typical house or neighbourhood experiences.
would be interesting to know what installed userbase libreoffice has. especially compared to excel. i rarely use spreadsheets, so libreoffice calc is perfect for me.
Exclusive interview with an open source pioneer Michael Tiemann
How the Times Square LED Billboard Systems Work
At least the toaster-icon designer guy got some exposition now!
I think the point is that Dart can do that, but he wants to eliminate the step where you perform the cast and just have Dart automagically create meaningful classes from a given pile of JSON data.

I think the performance penalty of this type dancing is obvious: deserialized JSON in JavaScript is already in its purest form, so going and copying bits and pieces of that data into new objects and then performing checks/manipulations on those pieces of data is going to take up a ton of excess memory and bazillions of wasted CPU cycles.
SpaceX Launches AsiaSat's Most Powerful Satellite Into Orbit