skysight-inc/HackerNews huggingface dataset:
It might have been that initially. These days it’s because a whole ecosystem was created around it, and yes, most of it it’s kind of free.

Think about it: if you wanted to work on something but you had to pay either for the software or documentation you need to base your work on, it’d be a blocker of sorts for a lot of people, specially if you’re just a student wanting to do a “simple” thing or wanting to test something. That’s just an example.

Having a 30-day trial of something helps, but it’ll probably not give you all the answers you need.
It's OK. As long as we are all morbidly afraid, we will be immune.
I agree that it isn't necessarily about laziness. As I said elsewhere, it's about working smart more than working hard - but it still involves actively doing something. But I do agree with my dad in that opportunity often goes unrecognized.
It's not like he wants to call it RMS/Linux. Many people have contributed to the GNU project, and one doesn't have to be looking for self-publicity to advocate for its recognition.
Congratulations You’ve Been Fired
A CloudFormation recipe for scheduling Lambdas with 1-minute frequency
I don't think if you work like crazy 24-7 there's any "ethic" in it. I'd say it's more of some sort of morbidness. Human beings are not meant to live this way, and exemplifying such an attitude really makes a perverse and toxic culture.
It certainly looks to be working for Adobe: http://venturebeat.com/2016/03/17/adobe-sees-record-1-38b-re...
Good point. Solid fuel rockets are quite different in construction than liquid fuel rockets. They are less worth reusing because what is left isn't as valuable as a liquid fuel rocket, but they are also easier to reuse post-dunking because they aren't as complex. It's still a wash for them.

Still, it says something that no actor has ever even bothered attempting to reuse a liquid fueled rocket that is landed in water. The only successful track record of reuse of liquid fuel rockets is the space shuttle, and those landed on a runway. And that isn't preserving the fuel tanks for reuse, mind you, just the engines.
I feel SaaS is more honest - you don't ask for as much up front; you have to keep your customers happy all the time.

In return you have a consistent predictable revenue stream.
This is true for some of the biggest and best: majority of commits are sponsored by commercial sector. Not all and I won't say majority unless I see data.
CMake can't generate anything, it only generates a few different types of files. Make is the most well-tested output, and there is only one alternative generator for CMake for the Linux command line anyway (Ninja, which is even less expressive than Make).

It's like saying that "Why use assembly at all? GCC could generate anything." Well, yes. But you're on an x86 machine and there's an assembler right there for GCC to use, and GCC has been using that assembler for decades.
I prefer my life to be about choices I make, rather than being a hapless victim of vicissitude. I don't understand wanting to be such a victim.
You can force the last one but just dropping the delete and update permissions from your role.
What do you find misleading? The absence of 100%? Or the age ranges they chose?

The bar graphs might visually amplify the gap, but 1.1 million lines versus more than 5 million is a real gap, for example.

If anything, they gave us 2 different views on the data, and that double ;-) what we usually get.
Their website: http://bluesonic.af/en

and YouTube channel: https://www.youtube.com/user/bluesoniccomputers

Their all-in-one desktops have integrated batteries. Useful when the power grid is unreliable, I guess.
Given the time probably was all assembly, at the time four MB is quite a lot.

Early on, many space data systems used wire core memory to reduce errors.
Explaining Sockets with Particle and Node.js
The Great Commoditization of Distribution
Large? Of the 135 flights, almost 50 went to Mir/ISS, doing work that should have been done by Soyuz/Progress/TKS-equivalent spacecraft in the $100-200 million range. 32 more made Spacelab flights, aka "poor man's excuse for a space station". The remainder were split between commercial satellite deployments (best left to unmanned boosters), regular scientific missions (the same already done on Gemini and Apollo capsules), missions that could have been cheaper put on a satellite (e.g. radar mapping), and very few missions the Shuttle was actually useful for – DoD missions and scientific recovery of large payloads (the only mission profile the Shuttle alone was uniquely suited for). Even Hubble's repair could have been done with capsules (the JWST is planned to be maintainable by Orion capsules, should maintenance ever be needed).
Sorry what are EA and SAM? I'd really like to know more about your concerns.

Microsoft is in a rare position: they essentially have a monopoly - which seems more relevant to your pricing concerns.
> But the size remained, because Soviet intelligence couldn't quite figure out what the Shuttle was supposed to be good for. The Buran was essentially a just-in-case program: Once they figured out what the US wanted to do with it, they'd have the launcher necessary to copy it.

As far as I know they could only imagine military uses for it and never envisioned it to be used for civilian purposes.
That's even worse. Not only does the offer explode, you don't know when it explodes.
Tunisie Freelance
> To validate our claims, we have completely re-implemented
GHC’s build system, for the fifth and final time.

Until they re-implement it again :)

> Unfortunately no
cross-platform APIs are available to detect used dependencies, so
such tools are all limited in which platforms they support.

How about using libfuse? One could run the build inside a "virtual" folder served by libfuse, and thus detect all dependencies (they will show up as "read" operations in the libfuse API).
Hi! I'm a developer working for a company (which happens to work with the software mentioned in the article) and which pays me to write AGPL/LGPL licensed code. And I can assure you there are many similar companies around the world, usually not behemoths like MS or Google, yet writing business critical software for very large companies, often based on the cooperation that only FOSS allows.
> But the greatest flaw of this - and most analyses of the antebellum era - is that it does not sympathize with the problems of the past.

I think you're critiquing a different article than the one submitted here. The author never questions whether it was understandable that the South went to war to defend its economic interests.

You're giving way too much credit to the South by implying that they were interested in finding an alternative to slavery which they weren't. After the war alternatives were found, were they not? They had less wealth but wealth generated from the use of slave labor is wealth that shouldn't exist in the first place.

> The war did provide two political benefits - it mostly settled the slavery question, and it did not shift the burden entirely upon the South; the North had to put a little of its own skin in the game.

If you accept that slavery isn't moral why is it a benefit that the North had to put some "skin in the game" in order to end it? After all, anyone in the North involved with the slave trade, however indirectly, already had some skin in the game and was going to feel the adverse economical effect if the practice was ended.
People have rigged mechanical lotteries too.
The bar graphs were not designed to compare total amount of lines for each gender/age-range combination. Rather, they're meant to indicate how the percentage of lines for each gender is skewed older for male actors vs younger for female actors.

If they were to determine the length of each bar using amount of lines instead of percentage of lines, all that would be immediately clear is that females have less lines, a fact well established in the rest of the article, and the point would be lost.
Or you could read books or watch videos on YouTube, etc. Unfortunately, MOOCs are (for the most part) best at the same sort of broadcasts of information that are already available in a number of different ways.
Solid fuel rockets are quite different in construction than liquid fuel rockets.

Hell, when they fell into the water, the impact bent the sections into ovals. They actually had a giant vise that they used to bend those things back into round. (Feynmann noted this in one of his autobiographical books.)
> Efficient integer overflow should really be implemented in the processor.

But it already is. As a comment the article links to describes, add and then jo is fused by the processor, so the jo causes no extra uops and we can assume it's the same performance as a real add_and_jo instruction would be. The article also says the that the impact on the icache is insignificant so the fact that it's two instructions rather than one until the fusing also doesn't matter.

So what else did you want?

(Edit: spc476 points out that addressing mode arithmetic can't be used with jo, so there is that)
That's not my point.

Mark your calendar for a year from today. Two years at most. I all but guarantee you that Zika won't be in the headlines then, but another Scary Ass Microbe will be.
Walter - I've given you some of that karma by upvoting you many times. It seems like you are the one relying on a 'usual narrative', that you just have to work hard.

How do you square that with the data, the outcomes that wealthy kids are so much more successful? How about that they get into college at such higher rates at age 18? Why would poor kids be any lazier than wealthy ones?

> And American today has more opportunities for more people than anywhere at anytime in history.

Not to nitpick, but at least some resesarch says that social mobility is higher now in Europe. I also suspect it was higher in the U.S. in the 90's, when there were more social services and education (not to mention health care and housing) cost much less.

> There's a reason why America has so many illegal immigrants and so many more that want to come here.

Net illegal immigration with Mexico is now negative, at least last I saw (that is, more are returning than entering the U.S.).

Also, illegal immigrants often come from places that are much poorer than the United States.
Using Django Channels as an Email Sending Queue
fair point -- it would take a lot of convincing to get consumers to pay for security updates and USB drivers
You may be right, but an article with a faulty central premise can still be interesting and worth discussing. It would be better to post your observation as a top-level comment and better still to make it engage more with the specific claims of the OP.

(It's also possible that that's not really Frank's central premise, given that this is a excerpt from a book on a larger topic.)
I for one enjoyed reading this story. Interesting that the story diverges from the movie that was recently made in which it is Spassky that wanted to move to a different location as a result of noise generated by the ventilation system
Build systems and functional programming languages are a good match, because of the way dependencies work. Therefore, I give this tool a good chance of being succesful (though I'm not sure if/how they will win over the non-Haskell crowds). At a first glance, this paper seems very interesting. This is certainly not "yet another" build system.
The funny things happening on the way to singularity
I prefer that, and you brought up the word "victim"; I don't see anyone here who advocates that.

However, it doesn't solve the problem that it's not realistic to rely on children and teens to make good decisions. That's what parents are for.
You may joke, but Node.js is still going strong after six years, while Buran never went past test flights. Imagine how much farther Buran could have gotten if they had the ability to share small, focused, reusable modules with the community. Imagine how much more reliable their systems could have been, if they had been able to reason about them at a higher level of abstraction, without getting bogged down into the low-level complexity of left-pad!
I'm not familiar with OpenBSD and certainly not with pledge, so I'm having little luck finding the answer to:

Can I start a process in some way that means "demand a pledge call, and only allow [x,y,z] / disallow [a,b,c]"?
May it always be thus.
I take the top-level comments so far as an indication that -- if they aren't exactly afraid -- deep down inside, people are definitely feeling a certain amount of anxiety about the sudden rise of the Zika virus, and more the the point, what it really means about this new world we we're lurching into. A world which isn't coming to an end -- but slowly but surely, from one day to the next, it's a world which is changing, and generally for the worse. And in which ideas we might have taken for granted until now -- like "Hey, I could just move to Miami, and start a family, if I wanted" -- suddenly become quite complicated, indeed, and fraught with uncertainty.

And unfortunately, the only tool they know of to defend themselves with is snark.
1. lumiverse has reddit-like discovery system, so it will be a great way for creators to be discovered, being on the front page brings you a lot of traffic and subscribers.

2. Building your audience on a platform is much easier than building traffic to your own website. Basically I want video creators to be able to focus on making great videos, and not have to worry about self promotion, monetization, and other business aspects.

3. We will have a convenient system for selling video series, which makes it much easier and more convenient than doing it on your own website. Users connect their card/paypal once, and then can buy videos in one click.

4. I want lumiverse to be generally a much better place for hosting videos than youtube. Better interface, no nonsense ads, intelligent and friendly community, high quality content, etc. I focus on building the perfect platform instead of trying to manipulate people's attention. Youtube has a lot of flaws, and it's time to make a better alternative.

6. Not all video creators want to develop and host their own video subscription website. It may make sense to you, but I think that most people will prefer to use a platform, if it's really awesome and convenient.

7. You can have both. You can sell your videos on lumiverse and on your own website. Or you can build your audience and subscribers on lumiverse, and put a link in the header to drive traffic to your site if you prefer.

8. Perhaps we will have pro accounts, allowing people to buy their own domains and create their own easily customizable websites. So if you want your own design with some extra features/services, it might be an option. Though I am not sure that we will go in that direction.
Yes, that's the correct one!
A throwaway comment like this is as guaranteed to ignite a pointless flamewar as anything we see.

We detached this subthread from https://news.ycombinator.com/item?id=11462520 and marked it off-topic.
Anyone know what the major differences are between OpenBSD's pledge and OS X's libsandbox ?
Brave Browser Drama – What's Wrong with the Publishers' Attack on Brave
The Apollo Guidance Computer had about 64KB of memory. The first minicomputer that I was a product manager for in the mid-eighties had a max memory of 4MB.

(In the latter case, not everything was written in assembler but it was all compiled.)
Excellent! I've wanted compilers to optimize overflow checks and subscript checks since my proof of correctness work decades ago. This was done in the 1980s for Pascal, but the technology was forgotten. It's finally going mainstream.

The next optimization, which the parent article doesn't cover, is hoisting checks out of loops. This is a huge win for subscript checks. Most newer compilers optimize FOR loops, at least.

Having detected an error, what do you do? An exception would be nice, but few languages other than Ada handle machine level exceptions well. Aborting the whole program is drastic.
Got it, thanks for this feedback Brudgers
The same way you start any other process: fork/exec. But in between (i.e., after you fork but before you exec), call pledge.

I can't test that since I don't have openbsd installed, but I don't see why it wouldn't work.
You don't have any access at all to any public parks where the kids can play?

In my neighborhood (which wasn't nice) the public parks offered much more than a single yard ever could.
I agree he's a bit too extreme; I recall a video where he told a proprietary software developer that between continuing to do his job and letting his children starve, he should do the latter.

I'd like to know the context, because that sounds like a "ask a stupid question, get a stupid answer" situation. It's a common trolling/derailing technique: you make a general point, and people reply with these very specific and extreme situations that "disprove" it.

I'd never argue that all software has to be free or that everyone should do it.

Why not?
But is that long-term knowledge?

In college I took a class and, after the first session, realized the professor was utter shit[1]. I did not attend a single subsequent class or complete any reading/assignments. After cramming for the midterm for 10 hours, I earned an 80% and dropped the class to prove a point[2].

Could not tell you a single thing that was part of that class, but I got a lot of questions right.

[1]: He was hired because the college wanted his wife, so they hired them both. Terrible hiring practice.
[2]: Yes, I was a pain in the ass at that age.
That's consistent with cpr's post. But the article was clearly written later.
All of these things sound complicated. What is CMake now ?

Manipulating files is trivial in any programming language expect maybe in something like C,C++,Java,etc.

Python/js/go make it really easy to deal with complex build systems or even just 1 liners.

So I have no idea why make has any advantage over those - only use-case is if you are writing C where its non-trival to do file-handling.

I moved to npm scripts once I asked the question "how do i make a multi-process build script in make ?"

and all the neck-beards in uni had no answer - so I just write small scripts which grow and shrink based on my needs.
Here's Theo de Raadt explaining how pledge(2) works: https://www.youtube.com/watch?v=F_7S1eqKsFk
Thanks for your thoughts! It's a really interesting observation you make regarding the paid tier and rise of data analysis.

I have spent a lot of time thinking about what would be the right way to go with monetisation and I'm still refining that aspect of the idea. In many ways I won't know the right strategy until I launch and iterate, but my initial thought was to limit the software by number of contacts someone would upload or security features. However after receiving some feedback from other reporters I decided to give all that functionality by default and just restrict based on storage space, or extra search functionality etc.

But I actually really like your idea of making the paid features the enterprise ones. This could very well be the direction I head in as it definitely makes a lot of sense. There's a lot of money in enterprise apps for newsrooms and it's probably easier to do this as a paid tier option rather than going B2B - that way it's more accessible to the people who make day-to-day decisions.
I don't necessarily agree with the findings, but you may have missed something. The article talks about typing vs writing. This person talked about listening instead, and that does work for some people.

Let me give you an example where the study can be wrong. My son is an Aspergers. He is classified as gifted or near gifted (it's a fine line). However, he struggles to write. So, in his case, he has 2 options: (1) just listen [he has a great memory and this has proven to work well], or (2) type.

I take these types of advice with a grain of salt. Rather than the what, I focus on the why.

My own experiences reflect those of many commenters here: I wrote notes and either couldn't read them or didn't go back to them. I most probably should have listened rather than scribe myself.
The taxing of mobile luxury good hasn't played out well in the past, specifically on yachts. The rich just buy their boats elsewhere and domestic boat builders lose their work

http://www.econlife.com/yacht-lessons/
The sad thing is---there are processors that can do that. The MIPS can trap on overflow (the ADD instruction will do that) but C compilers tend to use the non-trapping versions of said instructions (ADDU---add unsigned).

The VAX architecture (to go back some thirty-five years) can trap or not---there's a bit in the flags register that controls overflow traps.

On the x86 line, you can trap on overflow, but the check has to happen after each instruction. The obvious method (using INTO) is slow (http://boston.conman.org/2015/09/05.2) while using a conditional jump (JO) doesn't incur much overhead (http://boston.conman.org/2015/09/07.1) but it does lead to overall slower code because you have to use instructions that set the overflow flag. LEA (can be used to add and multiply) never sets the overflow flag, so instead of using a single instruction to, say, multiply by 16 and add 7, you have to use multiple instructions.
Major New Zealand political party to consider Universal Basic income
Learn the material or learn the test?
My take as I have tried used all the major platforms. Edx has quality and more challenging tutorials Udacity is project focused, and coursera has lost its grip by chopping up courses and charging fees for each module.

If you feel the need to pay for anything I suggest you go for Edx Micromasters program or Udacity's Nanodegree. I think you'll derive a lot more from that.
That won't work because exec resets pledge.

A very important part of pledge's design is that a parent can be more restricted than its child. This isn't a sandboxing mechanism. It's intended to mitigate the dangers of some other vulnerability leading to remote code execution. With pledge, even if you get into the system you may not be able to make all the syscalls you need.
True, I'm willing to let them have that data for the services I actually benefit from. But regarding data, those friends have probably uploaded my contact details using the FB app anyway, so the Facebook had a shadow profile about me, nevertheless me being registered there. At least this way I can foresee what gets posted online about me and somehow control it.

In an ideal world this wouldn't be happening, but I saw that for the mental health sake, it's better to let loose sometimes and just find some compromises.

Oh and on the desktop I only login in incognito mode every couple days, since they use the login cookie to track you online. For Messenger, there's a cool Electron app [1], which brings native notifications.

[1] http://messengerfordesktop.com/
> I'm a deeply introverted person

That there might be why you haven't learnt to hate Email (or other forms of asynchronous communication). If you want to learn to hate, try running a few mildly successful Open Source projects. Or try participating in other lame company flame email thread.

The fundamental problem with email (and other forms of asynchronous electronic comms including Github pull requests and Facebook messages) is there's little burden on the sender. The entire burden is carried by the recipient. It's too easy for the sender to turn impulse into wasting someone else's time. Snail mail at least costs a stamp and a trip to the letter box.

TLDR: Right now email doesn't scale
> exec resets pledge

Source? I didn't see that in the man page.
I don't disagree with that, nor was it my point. I just think that people that know what struggle looks like are more inclined to know how to handle it when it occurs.