skysight-inc/HackerNews huggingface dataset:
Not OP, but also have a bit of "f--- you" money.

Save diligently. I have enough cash liquid to survive for two years without any income at my current burn rate. You think you need cable TV? You don't. You think you need fancy cafe coffee? You don't. Do you carry balances on your credit cards? You don't anymore. That's a debt emergency, and you're getting out of it ASAP. The list goes on.

Save diligently, and you too can have enough money saved to be confident in your future.
Here's a hypothetical model of two societies:

1. Everybody starves equally for many years until technology progresses to the point where no one has to starve. The quality of food is a small percentage better each year.

2. Everybody starves in the beginning, and after every few years some small x℅ of people don't have to starve anymore.

Depending on the specifics of the numbers, it is possible that is you had to be born in one of the societies at a random time in their existence, you would choose the former. I don't see how it is possible to dismiss the former as worse than the latter for the average person without any more evidence.
Both C and C++ have readability issues.

((void(*)())exec)();

or

template <typename T>
struct value_type {
typedef typename T::value_type type;
};

template <typename T>
struct value_type<T*> {
typedef T type;
};

Six of one, half a dozen of the other.
Yeah, but surely there would be a way to get the ball rolling without outing yourself. NSA analysts are going to be acquainted with at least the basic ways to stay anonymous online. If they found something interesting in the correspondence destined for a prominent politician or corporate officer, they could get the rumor mill started, or even make strategic leaks. Perhaps they already are doing it and we just aren't aware because they're covering their tracks well, but it seems like we'd see more aggressive targeting of interests that offend the likely demographic of NSA analysts, which to my knowledge hasn't happened.

However many people have access to this, I don't know if it's dozens, hundreds, or thousands, have a frightening amount of power. They have to realize it.

I guess they probably can't just type in "My Least Favorite Politician's Emails" into NSA internal search. Maybe this is the practical limitation that provides some nominal check on the power of these people?
What would a group want to send to Mars at this point? I can imagine research equipment, but I'm wondering what else besides scientific interests.
This is the kind of broad generalization that someone that knows a lot about Python but very little about other languages would make. The truth is most of these features have existed in other languages for many years, before C++ adoption and in some cases, before Python adoption.
My 9yo loved his 3-D printing spring break camp last week [0].

Any views on the Monoprice 3-D printers? [1] It seems hard to compete with Shapeways [2], if we're willing to wait a day for shipping. As with lots of technology, it's hard to buy a 3-D printer given how much they improve each year.

They used TinkerCAD at the camp. Should he stay with it or is there better online software for a beginner?

[0] http://www.pixelacademy.org/spring/
[1] https://www.monoprice.com/product?c_id=107&cp_id=10724&cs_id...
[2] http://www.shapeways.com/
[3] https://www.tinkercad.com/
For unmanned payloads - the only type SpaceX has flown thus far - that's been solved since the 1970s.
some extremophiles from underneath the polar ice caps.

some billionaire has to be thinking that their ultimate "mark on the universe" would be to start seeding life on mars.

Call it the 21st century version of the Carnegie donation program. The Gates Path to Life. Sounds romantic.
It is playing off the press they've been getting about their next year launch. They're class and I love it.
I don't think any amount of "encryption" will allow DDG to make a query to Google without Google knowing the contents of the query.

Also, doesn't !g just open a Google search with the specified query?
My god, its worse than I thought...
Introduction to Kant's Critique of Pure Reason
Ask HN: I am in recovery for depression. What sort of work can I do from home?
I am currently in recovery for depression and must work to sustain myself. I can do math and some programming but I'm nervous about my ability to do so at the moment given my condition. Does anyone have any suggestions for what sort of work would be appropriate during this interim?
As someone who aspires to start their own company. What kind of company did you start? I'm not sure if I should run with an idea or start consulting.
> It's a simple recognition of the fact that you can't ask for a search warrant when you don't know physically where you'll be searching.

Isn't that in conflict with the 4th Amendment requirement that warrants must be written "particularly describing the place to be searched"?

How do you describe the place if you don't know where it is?
Tell that to the families of the people who will die because of unreliable technology. I'm sure they will be consoled by the fact that their loved one died so others in the future, when we figure out how to create a 100% reliable smart gun mechanisms, some strangers might not die. I'm sure that will bring smiles at their loved one's funeral.
Siri, the Platform: Services and Siri Threads
MetaPong: A JavaScript Animation Library
I'm going to flatly state that while I currently live in a relatively high crime area I do not carry any weapons, firearms or otherwise, on me at any time. I do not harbor any kind of action hero revenge fantasies and my first choice when ever I have been faced with the prospect of physical violence has been to try and deescalate the situation followed by attempting to flee.

I will also add that I spent a good part of my youth living in an area of Oakland, and before that Houston, that was brutalized by a bizarre concoction of gang violence and police corruption mixed with a healthy dose of community apathy.

With all that being said I find your comment extraordinarily naive, paternalistic and offensive. To suggest that citizens, especially those of communities that have been systematically disenfranchised both socially and economically, should feel shame in defending themselves from criminal elements that seek to prey on their condition is absurd.

I certainly don't celebrate the death of another human being and hope that we as a society can find non violent ways of addressing grievances, but to conflate self defense, even when it results in unfortunate death, as bloodlust is insulting.

I usually tend to refrain from drawing conclusions about a poster's personal background on the basis of comments since it's rife for misunderstanding but in this instance I find it hard to bite my tongue. You sound like the product of an extraordinarily privileged life. Perhaps not Gates or Zuckerberg levels of privilege, but privilege nonetheless. The type of privilege were you viewed the police as friends of the community, the type were you didn't have to fear being shot, or stabbed, or bludgeoned, or run over multiple times (something that actually happened to a childhood friend) by the gangs that controlled your neighborhood. The type of privilege were as a child you could be outside after sunset, the type were you didn't have to run from the bus stop straight home every afternoon to avoid being jumped.

The funny thing about privilege is that those who are its biggest beneficiaries are often the least aware if its existence. To suggest that those of us who didn't grow up with the privilege of safety from having physical violence visited upon us or our families and friends as a regular occurrence should view the idea of self defense, even when resulting in death, as being ethically or morally ambiguous represents an almost sociopathic level of delusion.
I'm pretty sure cargo like that is at the top of their rejection list in bold letters. Don't space agencies work super hard to disinfect and sterilize equipment that needs to land on other planets? It might actually be illegal to seed life on other planets, if I recall correctly.
It was more that it was consistent about time travel, rather than correct.
I use Bing. Mostly for Bing Rewards, which essentially gives me a free Starbucks ~every month. But now I'm finding their search engine isn't that terrible.
Relevant: Zach "Hoeken" Smith's (one of the founders of Makerbot) thoughts when the company changed direction (and he was out): http://www.hoektronics.com/2012/09/21/makerbot-and-open-sour...
It's 2016 and I still have issues with pulseaudio, frankly I was somewhat surprised they let him replace init with systemd - given the terrible mess that pulseaudio has been historically.
Doesn't matter. I dont think advertisers should pay that much money to him.

Case in point is that worth of Mayers might depend on far too many factors which we cant comprehend and we must not judge her.
Not really. Most automobile racing involves driving your car as quickly as possible along a clearly-marked track. The skill set to do that is pretty much exactly the same skill set required to run over people.
Can we stake a claim on Mars yet? I figure it'd be relatively cheap to fly something to Mars, say you own the whole planet and recoup more than the $60 million to get there...
One Apollo astronaut when criticised by a commentator that the NASA moon budget would be better spent on other humanitarian causes such as feeding the poor in Africa, his response was along the lines of:

The money spent annually on cosmetics in the USA dwarfs the amount spent on the NASA space program.
(Can't find reference on the net.)

In 2015, the global cosmetics market was $61B USD [1], that's a roughly the cost of one thousand trips to Geosynchronous Transfer Orbit (GTO) with a 5,500 Kg payload, or a grand total of 5.5 mega tons to GTO.

We have the resources to become a spacefaring race (at least to the neighbouring planets in the solar system), we simply need to prioritise what's really important.

[1] http://www.statista.com/statistics/259217/global-make-up-mar...
I don't think it's illegal, but it is enforced by COSPAR's recommendations on Planetary Protection. Missions to Mars actually have a much higher threshold for avoiding contamination than, say, missions to the moon. https://en.wikipedia.org/wiki/Planetary_protection
I'm not a lawyer, but I believe it is legal. Crappy, but legal.

There was also a strong possibility of transferring to a position in some other part of IBM, so I wouldn't be fired, just changed roles.
> Can you think of another example of a consumer product that's "designed" for a particular purpose that has that low a rate of actual utilization for that purpose?

I haven't look up the actual usage rates, but I suspect things like smoke alarms, fire extinguishers, air bags, and (emergency) parachutes, are very seldomly used for their intended purpose.
Really? How about all these who succeeded without 100% commitment?
People ignore warnings.

The build should just fail if the result would have an executable stack, unless the final linking step includes an option to explicitly demand an executable stack.

The error message should mention how to get rid of the code that causes the stack to be executable. No mention should be made of how to continue on with an executable stack; people can read the man page if they really really want to have that.
Sounds like dealing with Oracle. :)
We knew something was wrong with the P4s when a Tualatin P3 could out-pace it at a lower frequency.
Hmmm. I tend to think of finding something in a set and extracting things from it as two different logically distinct things, and thus two different functions. Or some superset function that composes the two subset functions beneath it if I want the convenience (in the case that I'm unlikely for my particular use case to not do those tasks independently almost ever). Though I can certainly see your point of view.

However, I'm not sure what you mean by "there are some cases where it makes sense to have multiple things that could failed grouped in the same function". I'm almost certainly misinterpreting what you're saying, but that sounds like setting up a situation where it's harder to know exactly what failed because you're grouping failure modes together, which now means you need to have more understanding/context of your application and the local execution environment surrounding the point of failure to reason about what actually happened.

Almost always, except cases where I can't usefully trap a somewhat questionable lower-level API, I only ever, ever program the "happy path" in Elixir and Erlang. If I find myself doing anything that even remotely looks like active defensive programming, then I catch myself, step back from my local problem, and realize I need to rethink the flow control of my application and probably either expand or deepen my supervision tree. I always tell people, "At this point Erlang feels less like a programming language to me and almost more like a mostly declarative DSL for creating distributed systems." :-)

That's truly one of the greatest things about OTP Supervisors in my opinion. When used diligently they really let you cleanly separate fault-tolerance concerns from your application code, and when doing code reviews they give you an immediately obvious place to start looking for leaky abstractions and tightly coupled subsystems.
I generally dislike new/modern consumer tech, but this looks pretty cool.
For $90 million you can use their Falcon Heavy to send 8 tonnes to GTO.

SpaceX does not yet have a vehicle to take you to Mars. The idea is that your GTO payload would be such a vehicle supplied by the customer. The numbers below just shows the limits of what is possible, i.e. such a Mars Transfer vehicle could weigh up to 22 tonnes and possibly contain up to 13 tonnes of payload.
Yeah, that's going to be absolutely epically useful and save a lot of pain and debugging.
Announcing Scala.js 0.6.9
tcg (the qemu code generator) does have an interpreter - you could probably run qemu on iOS with that - though it would obviously be a lot slower than the jit.
Don't forget paint. The graffiti/vandalism analogy works pretty well here.
Funny that some Apollo astronauts weren't fans of privatization of Space Exploration (and in turn, presumably, SpaceX).

Here's one of my favorite Elon Musk interviews (2012 CBS 60 minutes) that has a reference to the topic (at 11:40): https://www.youtube.com/watch?v=TmyT9y568Bc
It doesn't work everywhere, 3rd party libraries would have trouble for sure and I think I had some issues even with Windows or some highe-level Microsoft API too.
All guns are illegal anywhere outside your home and place of work in New Jersey with very few, minor exceptions for certain types of guns which will be sorted out after your arrest. This is the model gun control advocates want for the whole nation. Our cities are perfect examples of gun free zones. No gun violence in years. No one is afraid in Camden, Trenton, Newark, AC, etc. because guns are illegal so there is no gun violence. Criminals respect all laws in New Jersey. Of course we are the first with smart gun legislation.
I don't want to make anything even resembling a moral argument, but I'll say that your explicit and unabashed condemnation of using lethal force in self defense to be shocking. The fact that your comment is so well-worded and apparently well-considered makes it even more horrifying.
The .gif/.mp4 doesnt load on small screens where you might be using mobile bandwidth.

Also I could never come across a site that helped me find campsites near me or showers etc when I was backpacking esp in Australia. I use my own app for my travels
I'm skeptical about how aerobic weightlifting can be before it isn't really weightlifting, but also not too interested in arguing. Some weightifting protocols such as German volume training do seem like they must contain a decent aerobic proportion.
Yes, I'd agree as well that knowing the low end is useful information. Having gone through interview processes, only to be given a very low-ball offer is annoying. Knowing how how the employer's expectations for salary compare to your own is quite useful to avoid wasting everyone's time.
Cool :)

But also see Rapatronic photographs, at <10ns after detonation: http://www.freerepublic.com/focus/f-chat/3104424/posts
(a) The program had to be written in Rust as part of a whole application or for seemless interoperability

(b) You wanted to avoid problems of C. Opposed to it in general with Rust an option.

(c) Your hardware architecture easily supported Rust's safe subset but not C's model. Examples include Burroughs, Ten15, Java CPU, and SAFE (crash-safe.org) CPU's. Edit to say may as I'm not a Rust programmer. C being very unconstrained breaks most of these models.

(d) Others have proven precedents but this is speculative: doing a split between formal verification and type system for safety. A number of projects have done this. A simplifying example is that you model check or verify an abstract design that you code a Rust equivalent to. The semantics helps with the abstraction that knocks out A, B, and C classes of problems. The proven type system of Rust (or SPARK or whatever) is leveraged for X, Y, and Z problem classes. Each method is applied where it's strong.

These are best a quick brainstorm can do at this hour for me. :)
Why is this "terrible design"? I'm not a Taskwarrior user, but I did read through their introduction and didn't notice this perhaps odd behavior in the example until reading this comment thread. Looking at it again, I concluded that either the id associations last observed by the user are the ones that get used, or that the example was simply incorrect.

As you discovered, the id associations are based on what the user last observed when running task list, which may feel like an unnecessary complexity. But consider the alternative. A user runs task list and wants to mark as done multiple tasks. After marking the first task as done, they would need to start calculating offsets for the next task. After doing that a few times, your task list might suddenly have multiple gaps in it, which would make it unnecessarily difficult to precisely calculate what the current id is for an item that was initially in the middle of your list. Maybe you deleted 4 items before it and 6 items after it. So, 10 deletions in, how many seconds is it going to take for you to figure out precisely what id you need to be deleting next?

It makes sense for the id associations to correspond to those last observed. A user is likely to run task list right before deleting anything and then run a series of done commands. Thus, this feature is a far simpler and quite essential solution to the problem I described above. The alternatives would be to keep track of exactly how you're mutating the task list, or run task list between every few deletions to avoid making a mistake.

> This (IMHO) terrible design is what will keep me away from task warrior.

I could understand not wanting to give it a try due to lack of this feature. But I think your conclusion is greatly misguided.
Ask HN: Is source code included?
Independent developers, consultants, and small dev shops: When doing consulting work or building a piece of custom software, how often does your client request the source code as one of the deliverables? Is this a common request? Is there any reason to say no?
I would sincerely love to understand why this is horrifying. Allow me to say I am not attempting to bait you into a pointless argument. I genuinely find myself rather surprised at the strong language in your reaction, though not by any amount of disagreement. I would love to understand your point of view, and specifically the horror, better.
Ideally, we would want essentially everyone interested in pursuing science to do so, and succeed. No?

You seem to be saying that we should rather limit the number of scientists than pay for the ones we can train.
I came across this thread late, but the comments here have been quite fascinating to read. I think as developers we're always seeing patterns in our code and trying to figure out the best way to solve them and that's how many frameworks emerge. Before React's emergence I would occasionally come across UIs which were incredibly complex due to events firing left and right (and events firing in response to those events, etc) and in an attempt to reduce cognitive load I would try and re-structure the code with a uni-directional flow that would re-render the entire UI when any state changes with varying degrees of success (since applying this pattern on top of another framework is pretty fragile). So React was immediately appealing to me. And Flux and later redux was the evolution of that idea taken to another level.

As for the article itself I was a bit confused by it as from the clarifications at the bottom it makes the assumption that the reader is building a trivial application with minimal UI state. There are thousands of boring companies like mine not named Youtube or Facebook building complex web applications and it wasn't until I read the clarification at the bottom that I realized the whole article wasn't aimed at me.
Commercial payloads are a lot of the time. Science payload have a harder time doing that because the instruments they're designed to carry come in weird shapes and can't really be chopped up and rearranged to fit into the standard satellite bus.
Why would anyone respect your claim?
Right, but cosmetics aren't paid for with tax payer money. Should probably spend less on the military if we want to expand NASA.
> As a consequence of this simple math structure, it is very easy to build in hardware without any additional handling of nasty special cases.

Which is exactly my point! It's only the way we build things, not some hard-and-fast way things work intrinsically. I have no argument with it's an extremely simple way to deal with an over- or under- flow. But that's my point! It's a way to deal with the case, not the case itself!
Hmmm... I wonder if you could install ReactOS on that watch?
I actually wrote this comment 2 days ago. It's interesting that HN corrects this to "2 hours ago" to fit the post timeline, which was also originally 2 days ago. Note, the original post didn't make it to the front page unlike now. Weird stuff.
Hmmm. Maybe. What I've found is that IT often re-invents past designs and methods to solve modern problems. Matter of fact, the way the cloud providers scaled was to re-implement mainframes on x86 boxes. The next level is applying lessons from older research in modern ways to improve efficiency of various parts of HW and SW. If anything, quite a few people came up with timeless lessons that teach you how to do efficient, reliable computation. They keep getting reused.

So, I don't think we can take it as far as author is suggesting where it's like classical vs quantum physics. Maybe at ASIC vs software level. Even those were partly joined with synthesis & coprocessing tools. I just don't see it as every high-level description I read about things is based on similar principles at each layer of the stack. Given similar constraints or goals, you would use similar strategy. There's certainly divergence or outliers but more repetition of patterns than anything.

The only myths are that technology/fads X, Y, and Z should've been widespread adopted over the ones (or enhancements of them) that consistently worked. The author is seeing results of people building on stuff that came with assumptions that don't match new problem. Or people straight-up ignoring root cause in their solutions or methods. Common problems.
I disagree that compiler analysis/optimizations would be considered under 'systems', I would expect that kind of work to be published in PLDI, which is definitely the PL community. Systems is more OSDI/NSDI/SOSP.

Metaprogramming also has a rich history in traditional PL venues like POPL and ICFP, such as the Scheme/Racket work on macros, Template Haskell and friends, staged computation work a-la MacroML.