skysight-inc/HackerNews huggingface dataset:
The article doesn't mention this, but there are already similar products that quickly stop bleeding. The combat gauze QuikClot has been around since 2008 and contains a compound that quickly coagulates blood. The US Military uses it in Iraq & Afghanistan. Also, the foam pellets shown in the video won't replace gauze in all situations. You can see that syringe opening is fairly large and won't inject into wounds with small openings like those from shrapnel or small caliber bullets.

It's great to see people innovating to save lives but the article should mention competing products. Otherwise, this reads like an advertisement.
If only it didn't have some straight up bizarro choices, e.g. with regards to case sensitivity
C syntax is simple and elegant. Same can be said to Go and Lua, the later two have additionally very good inbuilt string support. The BNF of these languages fits on one page
That is a lot of debt. I was once in debt like that and I eventually found Debtors Anonymous to be very, very helpful. I ended up deciding my debating behavior was causing a lot of the other problems in my life and dealing with that really gave me the space to figure out my other problems.

DA website: http://www.debtorsanonymous.org/help/questions.htm
There is a meeting every day somewhere in the bay area. If you come to the friday night Laurel Height meeting you'll see me: http://www.ncdaweb.org/SF.html
We replaced the baity title with a representative phrase from the article. If anyone suggests a better title, we can change it again.
They're a different sort of ergonomic insanity.

Although I do like touchpads. It's been over a decade since I used a mouse on my machines.
"Hating others for being happy?" Where the hell did that come from?

I resent my peers being given visibly unequal treatment. It's no different than if some engineers get free lunches and others did not. I guarantee you there's onsite engineers in Coinbase who feel the same way.

As for "improving my own working conditions," that's exactly what I did, by quitting that job and taking one with a co-located team, and I'm much happier because of it.
Morning people get grief from night owls as well, try leaving the office at 4pm and see the comments you get even if you started at 7am.
Here's how to turn your "problem" into an advantage:

Write.

You love learning new stuff, but get bored quickly. Seize the enthusiasm you have for a new technology while you've got it, and make the most of it. Create books, online courses (e.g. Udemy), and blog about what you're learning. Build up experience and a reputation as someone who can turn lots of new and confusing technologies into stuff that helps other people learn.

If you already have, or can develop, the skills necessary to write and present well, after 2-3 years you could have a pretty impressive portfolio of material. If you can successfully monetise that, you've got yourself a career that fits your working style.

I recommend checking out the book "Authority" by Nathan Barry: http://nathanbarry.com/authority/
Kind of bugs me that is going to be so far down the page :(

You're such a monster for invoking the Occam's Razor of solutions. /s

I like building novelty stuff too, but I've found that stability and security in life is far more fun.

I sucked it up and busted my ass for what I have now, and life is fucking great! Sure there may have been some missed opportunities, but I look at what I have now and regret nothing.

Some weeks suck, some other weeks I get this niggling and build some crazy projects in my free time. It all ebbs and flows.
I am much like you, yet am older and I too havent been able to hold a dev job for longer then a year. My addiction is the high obtained from starting up and the opportunities that always seem to knock and i pursue, yet never work out.

I recently had an awesome remote front end gig, yet this crazy outlandish opportunity knocked and I tried to ignore it, but they kept knocking (reality TV show for startups), so I gave up my job for it. I didnt make it that far in the competition, so now I am jobless .. late 30s .. similar debt .. dont own my own home .... no family and g/f is tired of my lifestyle/gave up on me.

Overall you are not alone .. this stuff for those who struggle with business guys/girls (im an inventor), don't have rich relatives or friends (investors to help you have a long runway to figure your road to success) isn't easy. Yet, we continue to do it ... it is an addiction, yet again Im too old now to drop everything(as I just did).

Also, there are so many of us in the industry who jump from one dev job to another for various reasons. Again, you are not alone ... we all have the desire to leave our mark on this earth and or just do what we love to do.. create awesome stuff on the web! Ironically my stuff helps me get jobs and then as you can see above distracts me from keeping many great steady jobs(but I AM DONE unless those who knock offer me loads of money & or a solid job doing what I love to do; invent).
I bet your parents loved that :)
Url changed from http://qz.com/570009/slacktivism-is-having-a-powerful-real-w..., which points to this.
Yes, I've been just thinking about it, and even without looking at your link, it's easy to see how to build (find) AGI given an infinitely fast computer.

Ok, then, back to the very fast computer.
Mailinator for phone numbers?
I've always thought this was the case. I quit a job last year, and a large part of it was the 8:30 AM standups where our CTO would stress us out with customer woes and deadlines not entirely relevant to the current sprint. Instead of moving these issues through a process that resulted in better-defined deadlines and requirements, it just felt like we were perpetually behind, and it happened every single morning. Many technical leaders are stressed, but it makes everything worse when your anxieties leak in to your team every day.
You ought to consider a career change. If what you've been doing for the past 12 years hasn't worked out, it's time to reflect and make some hard decisions. "If your only tool is a hammer, then every problem looks like a nail." The problem with the replies in this thread is most folks are from a tech background and are suggesting you double down on the software development path because that's all they know. From what you said about your job history and debt situation, this isn't working out so well for you. Why not pick up a skilled trade like plumbing, electrical, or HVAC? They all pay reasonably well, there's always something new to learn, and you're always going to new places and working on new jobs. And you'd be surprised how successful people with 'dirty jobs' are. [1]

[1] http://www.npr.org/2013/11/01/240780579/are-people-with-dirt...
I have done .NET programming on windows for 3-4 years and felt the programming environment was pretty neat. The frustrating part was windows upgrades and the OS eating up all resources and the frequent need to upgrade the machine.

I switched to Linux(redhat and then ubuntu) for the next 8 years and loved vim and programming tools that linux had to offer. The resource utilization was never a blocker. The frustrating part was wireless drivers and machine hanging up because of them.

I recently shifted to OSX and installed iTerm/vim and all that. There have been no issues with wireless hardware and resource utilization. However, setting up production-like environment, which runs on Linux is a huge pain. Running a dual-boot ubuntu is also not as seamless and there are quite a few display driver issues. My take:

- If you have just started programming, start with Linux (if you haven't fought enough to compile drivers for your machine, you are one bit less of a real programmer)

- If you are doing a lot on the server side which largely is Linux driven, then you better use Linux to understand systems and deployment.

- If you are using eclipse, then you better shift to OSX because no other hardware-os combo at that price can let you code in peace.
Push Button, Let's Encrypt
There's nothing wrong with you. Your passion for novelty and learning can be a huge asset in the right environment. There are companies who hire software engineers to quickly build proof of concept prototypes to then throw the prototypes away. You might be a good fit for that. I know Nuance in Montreal has teams that do it.

Also, you might want to consider switching to front end software development if you haven't already. There's always a new framework or library to learn in front end development and the development cycles are shorter.
I'm a lot like OP, and consulting has worked out well for me. I get to play during downtime. Also, some play areas have become work areas, and vice versa.
QT is LGPL though.
Being a remote worker without a fixed office, I have given up on the ergonomic chair. A laptop stand and a detached keyboard seems like a viable option, though.

To other "nomads" out there: Any suggestions? What works for you?
ClickBank for Dummies
>Recently some more films have cropped up that are around 60 minutes - an awkward length somewhere between what you'd typically classify "short film" vs. "feature film".

I don't think those films you mention are actually mainstream hollywood productions.

In which case, the ~60 minute length is not surprising: it has been the case for lots of alternative films over the decades, and it's the very cutoff point lots of film festivals use to separate the two categories (though the Academy uses 40 minutes for that purpose).
Routine political stories are off topic for HN.

https://news.ycombinator.com/newsguidelines.html
Disturbingly, I could have written this exact article. But I never made the "ruby" mistake, to some of us, that was obvious, though Rails was a cool concept, just better implemented in other more performant languages.
What if it's an app that I purchased from websites like flippa.com? If the app has continuing revenue, will it be treated as an investment rather than productive work?
TouchArcade Needs Your Help
And 100% shit games pumped out with a 1 year notice to learn the new system and write the code?
All of these represent costs that a co-located team doesn't bear. A co-located team is most effective, and every remote saps some of their effectiveness. This is well understood everywhere: it's why companies dedicate remote offices to particular projects.

Google even has a name for this: "defragmenting," where they attempt to reduce the amount of remote work by giving engineers opportunities to move, or to switch to a local project.

I would consider a remote job, but only on a 100% remote team. It's mixed teams that I want to avoid.
Why stackoverflow sucks
Army moves drone training to tropics for winter, flying problems in UK weather
Swallowing your toothpaste. Yuck. Sometime I think human will never get anywhere near deep space if we don't solve our gravity-bound biology. The only way I see is when we digitize our brain. Eliminate biology altogether.
It wouldn't be much cheaper. It'd likely be much more expensive. There's three components to that:

1. The prices of the competing consoles aren't static, but dropping regularly as Sony and MS get better prices for the components or finish redesigns. If anything, the competition is probably getting better economies of scale.

2. Nintendo has traditionally tried to make a profit on the hardware sales at every point in its lifecycle. Sony and MS on the other hand have been willing to sell at breakeven or even a small loss. (The loss is made up on software licensing, and lately on the yearly fees for semi-mandatory online services).

3. You want the new control systems. Well, that's going to cost you. A large part of the Xbox's failure this generation was launching with the Kinect. That added $100 to the cost, which was pretty lethal early on. The Wii U is obsolete and underpowered, but by now costs as much or more than the PS4 / Xbox One at least where I live. Why? Most likely because of the gamepad. The speculation for the NX is that the controllers are essentially handheld consoles, which will just make this worse.
STL strings are also next to useless. startsWith(), endsWith(), split(), case-insensitive find, stringify a number, numericify a string, easily construct a formated string, properly handles unicode (wstring does not), all require extra code. QString has a function for each of those.

And the STL data structures are sometimes kind of unwieldy:

if (dict.find(key) != dict.end()) { ... }

is lame compared to the easily understood:

if (dict.contains(key)) { ... }

Not to mention all the stupid inconsistencies:

// std::vector has no sort function, haha!

std::sort(std_vector.begin(), std_vector.end());

// std::sort doesn't work on std::list, haha!

std_list.sort();

And my favorite annoyance, the fact that std::vector::size() returns unsigned int, despite the fact that for practical purposes you aren't going to get anywhere near even 2 billion elements without running out of memory (or other performance problems), so I'm stuck writing

for (unsigned int idx = 0; idx < v.size(); ++idx) {...}

or omitting the "unsigned" and getting lots of compiler warnings. I get why they would have done it; I would have done it too. Until I used Qt, then I like how everything is simply int. I suppose if you are doing physics simulations or something you might need something different, but it's the rare GUI program that needs unsigned int for size.
"I wouldn't post it as it doesn't seem to have anything of HN interest"

I add anything I find interesting. You'd be surprised what the HN crowd read. A lot of the time I'll add two stories. The first a journal with an in-depth description of some topic. Followed by a general science article that points to the journal. Rarely does the source article get upvoted to the first page. Not always and it depends on the topic.

The article added here is further information on this article "What killed the dinosaurs? Dark matter, says theoretical physicist Lisa Randall", https://news.ycombinator.com/item?id=10714657 I was curious what kind of background Randall has to theorise an idea linking asteroid impacts, dinosaur extinction and dark matter.
You don't need to know the number of the line you're looking at. You jump to the middle of the file, and you compare the nearest line to the search pattern. Then you recurse on the top or bottom half.
I thought that the OpenGL classes and the mobile versions were commercial only. Is that no longer the case?
A bonus given to employees is an incentive to keep them working for the company, to make them feel the company cares about them (which it probably doesn't - they'll be fired as soon as the company doesn't need them anymore or can't afford to pay them), to instill in them a sense of obligation to the company so that they work harder. The bonus is a corporate expense that's part of the employees' total compensation: employees pay taxes on it, and the company deducts it as an operating expense. It's not a personal gift from the CEO.

If you feel you need to pay your partner a "bonus" to keep them from getting jealous of your employees, your relationship is built on very shaky ground.
I alternate between being a morning person and being a night owl. The cycle is a month to several months and usually the appearance of a contracting job is what forces me back into the 'day' rhythm. But my best stuff gets done at night, when it's totally quiet.
So you're happier now because everyone else has to suffer in the same way. You still have to sit in traffic. You still have to sit in the noisy room. Nothing has changed for you. You're just happy now because you can't see other people who are avoiding it?

Let me repeat it again - for you, nothing at all has changed except that other people around you are also suffering. Your attitude is awful.

If someone came tomorrow to your office and gave a million dollars to each of your team members and $10K to you, you would resent your team members for receiving more money than you, right? People like that are only happy to see others clawed down to their own level.
For most people free productive early morning hours mean time when other people are disturbing them, which usually starts happening at 9 AM.
As long as you don't use anything derived from QObject, but that pretty much defeats the purpose...

The moc is to effectively extend C++ with signals and slot at a language level. I'm not crazy about the moc, but I love signals and slots. The only alternative is slow-compiling templates like boost signals and slots, which also have less than compelling syntax.
I confess that I would love to see Patrick's usual writing style and ability applied to almost anything. I'm not sure why, but he just seems to be really ... genuine? Personable? It's like I'm listening to a friend talk -- a friend who happens to either be an expert, or have really interesting things to say.

I want to say that it's bizarre, but I think it's mainly that he writes very well.
Additionally, if you're especially anxious to be introduced to an assembly-themed CTF, you can also go look at Microcorruption. I would wager that Thomas and Erin's current project is "better", but Microcorruption still seems rather good.
Not if you want to stay afloat. 100% of your time will go to serving your customers, saving for a downturn, doing admin, customer acquisition, staying in touch with old customers who are not currently in the market but who may ping you for the occasional question and so on. The other 100% of your time you can spend on whatever you want.
... and underscores.
A question is read by hundreds of users and written only by one. Is spending some time on preparing that question for future readers too much to ask? Respect your readers :)
> The query param is just for easy sharing online when you build a query.

Gee, if only there were a way to encode that data into the URL itself without embedding an almost-JSON document! Someone should invent something like that.
My own experience is that I look for novelty outside of the main job I'm doing.

Our product (https://grabaperch.com) is a PHP and MySQL CMS. A self-hosted PHP and MySQL CMS. That means that we are not only PHP, but we have to support really old PHP, we support right back to PHP5.3 as that is the reality of the terrible shared hosting people use. Then in the UI we have to support the browsers that our customer's clients use. So we can't use all the latest front-end techniques.

So it's very easy to get bored and not learn anything new.

To counteract that my personal projects tend to be about really new stuff, for example I've spent a lot of time writing and talking about an emerging CSS spec that interests me. I tend to implement new and interesting things in our own stack too where we don't have the constraints that the product does.

So my best advice would be to see if you can channel your novelty seeking into places outside of work, and accept that work sometimes involves having to stick at something that is boring. Sad but true!
I wonder if density issue can be fixed - i.e. if it's possible to make microbeads with density/specific gravity that would make them sink. AFAIK, there are plastics/compounds like that. Not sure how hard is to fix the absorption issue.
Show HN: Terminal string styling in Swift
Surviving being senior (tech) management
PCI also comes with a bunch of rules that companies that store card data need to adhere to. Obviously the idea is that adhering to these rules ensures (there are arguments for and against, but lets skip those. :P) that data cannot be hacked.

With PI, if you're data is hacked, there is no penalty from a consortium, like in the case of PCI data being hacked, but it is ludicrous to say that there is no penalty at all. When a website is hacked and loses customer data, it also loses customer trust. The websites revenue is based on it's users trusting the site and coming back to it over and over again. A data leak would (rather has the potential) to be disastrous to the site and it's business. (Ashley Madison is the most recent example I could think of).

I do agree with the fact that for a lot of small sites that just want to identify the user, leaking PI will have almost no negative result. But then, such sites have already moved over to OAUTH, and there purpose is already served.
Diagnosed with ADD already. Writing here after 1.5 year of treatment attempts.
What about netflix binge watching. Netflix stats show that some people like to spend a weekend watching a tv show in one big binge.
Particularly when they have a downstream population at risk that includes the city of Dallas - population 1.25mm+
> Rails was a cool concept, just better implemented in other more performant languages.

Can you list your preferences?
Heroku comma separated config values support plugin
Don't worry. Everyone has upper-middle class levels of income to be constantly replacing everything that they own. It all works out in the end. /s
The link to the paper mentioned in the post is broken. Here's the actual link: http://people.maths.ox.ac.uk/kimm/papers/pre-iutt.pdf
So we're becoming a generations of iHumpbacks?
Mixing personal and business finances is a bad idea.
You post your own link twice in a day?

https://news.ycombinator.com/item?id=10717417
Your router is broken. Your router supplies your Internet connection. "Just hop on ye olde Internet and get an older browser."

(Also, how exactly does this work if you are not one of the tech literate?)
I'm definitely a novice programmer but that entire post is a foreign language to me.

On what level do these concepts impact me? Performance? Managing large code base? Easy, hard, impossible to do something?
Get some Bitcoin. Use mixing services in Whonix instances to anonymize them. Lease a VPS via Tor, paying with anonymized Bitcoin. Install Tor on the VPS, and setup an OpenVPN server (TCP mode) as an onion service. Connect to the VPN in Whonix. Now you have a private pseudonymous IP to use for Twitter etc. Enjoy.
> A wrt54g doesn't have gigabit ethernet

You say this like GigE is required in every situation that might need a router. It really comes across like "that guy" who talks down at the (e.g.) Prius owner because they aren't driving a turbo-charged V8 (as if every person driving a car should be required to have one).
I do remote work and I honestly miss the team building.

There's an incalculable benefit to me to socialize on a daily basis with a consistent group of people. A great deal of ex-coworkers from non-remote work jobs are still good friends of mine who I communicate on a weekly basis. And it came from gradual and steady interactions. Being remote has made it very hard to build closeness with a lot of the people within the company, especially the newcomers. It's arguable whether or not closeness or friendship is important to a team, but I'll say that I perform better when I personally care about the people I'm working with.

Furthermore, by not being there (while others are) I also miss out on spontaneous information sharing that happens between people in moments like sitting away from the computer, having lunch together, or lining up to wait for something. It's also difficult to participate with small groups who go on-site to observe customer behavior.

I'm not against remote work because the benefits largely outweigh the negatives. It's just after over two years of doing so, I've gradually moved to the belief that I really prefer a split solution where I come into the office once every few days to energize/adjust my connection with the team.
I live outside the US (In Switzerland. Before that, I used to lived in Spain, Denmark, Italy, Switzerland again, and Russia, where I was born). Part of the problem, it seems.
Industry that has unions has potential energy that could be released by startups