skysight-inc/HackerNews huggingface dataset:
There are several, depending from what one wants. TrueOS, formerly known as PC-BSD, is a good entry point if one wants a desktop-style system. Or one can try vanilla FreeBSD. Or OpenBSD. Have some user guides and Handbooks to read:

* NetBSD Guide: https://netbsd.org/docs/guide/en/

* FreeBSD Handbook: https://freebsd.org/doc/handbook/book.html

* DragonFlyBSD Handbook: https://www.dragonflybsd.org/docs/handbook/

* TrueOS User Guide: https://www.trueos.org/handbook/trueos.html

* PC-BSD User Guide: http://web.pcbsd.org/doc-archive/10.1.2/html/pcbsd.html (viewable off-line directly in both PDF and HTML forms in /usr/local/share/pcbsd/doc/)
News stories I've seen today suggest that the order covers more people than I expected. Even so, people working for DHS are legally bound to enforce the portions of the order that aren't covered by the injunction (and, of course, to honor the injunction for the people it covers).
I'd argue the gained experience and skillset was worth much more than 100k.
Yeah, from the ones I've seen they tend more towards avoiding shooting yourself in the foot with numerical issues than performance. Numerical methods are often like cryptography in the sense that there's lots of gotchas that you really need to be an expert to avoid; NR is meant as a shortcut so you can get something that works without needing to consult a PhD in numerical analysis.
Your SaaS is a subscription to help people build a SaaS? What is the Software component of your service?
This was cool! Thank you for sharing!
Strobe protocol framework
Yup, as the other comment stated, this is par for the course in modern quality software development. Its actually rather shocking to me to see my comment get downvoted. The quality of the HN audience is declining dramatically. Feels like all we have is a bunch of web agency lifers at this point.
There are many things to consider when choosing this path, depending on what you want/need.

If you're looking to get better at coding/software engineering, the best way to do this would probably to take online courses or just start as a junior dev and OJT. Masters in CS tend to (but this is NOT always true) focus more on research-related areas. Most of the professors I met during my Masters didn't really care about version control, unit testing, deployment pipelines etc. all of which were extremely important in the real world. So Masters is definitely not a good place to start a career in Software.

On the other hand, there are many auxillary benefits to getting a CS degree. You can choose to go to another country and some (like the US) have work after study program that makes it easier to work immediately after you graduate. There are also many campus recruitment efforts where you can interview with a bunch of companies all at the same time.... this allows you to negotiate better offers as well.
Right. So I think you and I agree on some element of responsibility and that it feels too convenient for those companies to just say "sorry, there is nothing we can do". On the other hand, I think it's clear now how things generally play out behind the scenes, so at leats we as users of those services can either stop using them entirely, or seek alternatives that are hosted overseas (relative to US) and where US jurisdiction is weaker. That would secure us a bit as individuals, but it does nothing for the big picture. I don't see a clear way out.
Your idea is bad, but needs only a slight modification to work. Instead of giving the moderation task to those who are sensitive to the material, find people who are not so sensitive. Like we can't all tolerate the sight of blood, but some people can deal with it. Doesn't mean they need to be Dexter, but they might have a high tolerance to blood and dead bodies, as medical professionals often do.

Everyone is responsible for monitoring their own job and making sure it isn't affecting their life in a negative way. I think the moderator should have quit or raised the issue. Instead it's the usual story... keeps going and going even after the nightmares and anxiety... keeps working and working... depression, substance abuse or whatever.

As usual, prevention is best. Change jobs.
Why do people submit articles like these, it seems useless.
Didn't know about IPA before seeing this, thanks for sharing.

Saying "hacker news" in IPA using your tool: https://speak-ipa.bearbin.net/speak.cgi?speak=%27h%C3%A6k%C9...
And what do you do when clang isn't an option, due to customer, target hardware, OS or even language extensions?

This is what I mean in another thread about outsourcing safety.
This discussion does not even approach the rigor of jurisprudence.
It doesn't mention this in the article, but I assume they got paid by Trend Micro for their work? Bug bounties, etc. If so, I wonder how much they made?
It does, but feature branches become pretty useless at that point. It makes a lot less sense to have a branch for something you plan to merge immediately after the first commit (though my team actually does this just to take advantage of github's PR functionality).
That is essentially my thinking but I don't fully understand the profile of an attack. Small websites would go down, but something like google or twitter would certainly not simply cave. Twitter would serve cached content (as most sites) unless it was really nasty. I am not sure if I should manually set up logins and test for timeouts or potentially get away with testing status codes on example.com/login?

Do you know what signs or tests could be done on these robust services that would tip off an attack?
What was it? Gratuious negativity?
It's worth it for the speed of learning it affords you later. It won't teach you to program - A CS degree teaches you to learn, and learn fast.

I've seen so many technically superior students fail to learn a new technique because they couldn't read the logic notation.

That said, a CS degree is less cost effective per niche subject than a specialist with 10+ years experience.

Money wise, it's more or less the same, biased towards experience.
What you said is that we should seek order over justice. This elevates the oppressor to the same moral ground as the oppressed, and demotes the freedom fight to a petty political squabble with a "right" answer somewhere in the middle.

Your comparison of me to Trump is ironically the pettiest thing in this thread.
4 years earning an above average household income while working for yourself from home, followed by selling at 28x monthly revenue, which will be taxed as a long-term capital gain instead of income. There's not much better you could ask for....
I spent about 3 or 4 years with €0 exit at an unthinkable opportunity cost. I can only cheer for this guy.
I sell something similar for brick & mortar shops. Sells itself and has option to provide add-ons such as maintenance and graphic design (for ads). Mind if we exchange numbera through email? Im looking to adjust pricing but have nothing to compare to.
Ok, what was your initial business?

Your current business sounds like "selling equipment to pan handlers coming to the gold rush." So is there real good to be found, outside of selling to the people looking for gold?
Because it normalizes that behavior, and may push some to act it out in real life.
Your best route to employment is to:

1. Learn the basics of programming. This means writing software to get a computer to do things, even as simple as adding all of the numbers between inputs n and m, which is not a bad beginner exercise.

2. Find an OSS project that interests both you and prospective employers that has active development on IRC (likely freenode).

3. Start handling small bug reports and adding minor features.

4. After familizing yourself with the code base, start collaborating with the more experienced project developers on bigger changes. More veteran developers are likely to be happy to offer advice/answer questions on how to do things like them.

5. After a year or so, you will likely be able to get a job, assuming that you do not have offers already.

I sort of did this unintentionally when I started contributing to OSS projects for the sake of improving them for my own use. That eventually lead to consulting for a time before I found full time employment at a company that I felt was a good fit. I went a few years without asking even asking if I had a degree until a year into full time employment when investors wanted everyone to submit resumes. I believe any degree would have been sufficient. My manager for instance only had an applied math degree.

For full disclosure though, I have bachelor of applied science and engineering that is a double major in "Computer Science" and "Applied Mathematics and Statistics", plus partial graduate CS study. Also, my company went out of business last month. I have options for both employment and consulting, although I now favor full time employment due to familial pressure.

That being said, it would be easier to advise you if you said specifically what area interests you. There are different areas such as operating system development, systems programming, embedded programming, web development, user interface design and others. That matters quite for step 1 in picking your first programming language. Being multilingual is great (and I certainly am), but you will find things easier if your first language is language used by what you want to do as your first job. That way you save some time on becoming proficient.
This is why devices like game consoles and at least a few models of cell phones have a "geneology" database maintained by the official manufacturer, with originating key material in the hardware, and additional activating key material provided to the device at certain well-controlled manufacturing stations. You simply can't make a working device without going through that process.

[Just bricking Blackphones is a terrible move; letting the users know their phones were counterfeit and leaving them on would have been a far better move, IMHO]
Wow, these are absolutely lovely images. Are there other similar photographers - also, is there a list of the equipment they used you can share? Thanks!
Thanks for the links, I'm glad you identified this as an issue and inspired further development of a solution (though I'm surprised you're owed a beer for such an obvious name, must've taken all of about 5 seconds to think of that one ;-) ).

Also found this article in the comments of your blog to be interesting:

http://blog.plasticscm.com/2013/04/put-your-hands-on-program...

This article you linked to was interesting too, is this a common workflow on CI solutions now?:

https://blog.snap-ci.com/blog/2013/11/07/automatic-branch-tr...
Reminds me of chain.com
Here's the great & intense statement from the New York Taxi Workers Alliance on their JFK strike:

"NYTWA STATEMENT ON MUSLIM BAN:

Professional drivers are over 20 times more likely to be murdered on the job than other workers. By sanctioning bigotry with his unconstitutional and inhumane executive order banning Muslim refugees from seven countries, the president is putting professional drivers in more danger than they have been in any time since 9/11 when hate crimes against immigrants skyrocketed.

Our 19,000-member-strong union stands firmly opposed to Donald Trump's Muslim ban. As an organization whose membership is largely Muslim, a workforce that's almost universally immigrant, and a working-class movement that is rooted in the defense of the oppressed, we say no to this inhumane and unconstitutional ban.

We know all too well that when government programs sanction outright Islamophobia, and the rhetoric of hate is spewed from the bully pulpit, hate crimes increase and drivers suffer gravely. Our Sikh and other non-Muslim brown and black members also suffer from anti-Muslim violence.

Today, drivers are joining the protest at JFK Airport in support of all those who are currently being detained at the airport because of Trump's unconstitutional executive order. Drivers stand in solidarity with refugees coming to America in search of peace and safety and with those who are simply trying to return to their homes here in America after traveling abroad. We stand in solidarity with all of our peace-loving neighbors against this inhumane, cruel, and unconstitutional act of pure bigotry."

From: https://www.facebook.com/nytwa/posts/1562624543751719
"and establish herself as a play therapist in private practice."

Huh, you learn something new all the time. I had no idea this was a thing ...
http://playtherapy.org/Helping-Children/About-Play-Therapy
They're supposed to not have this capability, if they actually built a secure phone!
I didn't run into the Arrays issue. This issue I filed, has a list of all the things I hit:

https://github.com/jameysharp/corrode/issues/109

Most of the issues I ran into were not exactly with the corrode tool, but with compiler options, i.e. passing the DARWIN_C_LEVEL flag for macOS (my main dev machine). Actually, the library I hacked on was only built for Linux, I spent a lot of my time converting the C to multi-platform, not because it was necessary, but because I didn't feel like running a VM.

What I found is that corrode produces mostly compilable code. I had played around a bit with FFI from C to Rust before, so the task of integrating a Rust library into a C codebase was already familiar to me. I would love to see a guide for doing that in corrode though, like an example project, for others. If I have time I might do that. One really cool thing, is that the Rust compiler detected some undefined behavior in our C code, which I filed a bug for to our team (it was an uninitialized stack variable, passed as a pointer to a function; in practice it would never actually rely on the undefined behavior since all the fields of the struct were set in that function, but it's still poor form).

There are some things which you will need to massage, but I found in general that it wasn't much. I had a problem with null function pointer creation that I need to go back and look at.

I think my biggest issue, is that every conversion produces unsafe code in Rust. It's left up to the developer to figure out how to convert it to safe code. I think this is ok, but unsafe is still dark arts for me in Rust (meaning that I don't completely grok the best practices right now). I need to go back and reread the Rustonomicon: https://doc.rust-lang.org/nightly/nomicon/ , as there may be more details there than the last time I checked it out. I would love it if corrode could try and produce more safe blocks of code, but I also understand why it's this way.

Anyway, I think it's an awesome tool, works 95% of the time, and you can probably easily come up with some standard techniques for going back to fix up the commonly incorrect cases.

I'll reiterate this: integrate the Rust code into your C build right at the beginning (I used Cargo + staticlib), I even made this optional in my setup, so that you can flip between the two implementations easily for testing. I set up a make recipe which converts the C src to Rust with corrode (to capture all the CFLAGS needed), and that will only run as long as the .rs file doesn't exist. I found this to be very powerful for verification. I'd highly recommend corrode at this point, but don't be misled to believe that you won't need to make changes to the produced code.

Edit: I should mention that to get all this setup, with all the C library fixes in macOS included and the Makefile integration, it took me 6 hours to get setup, with about 10-15 minutes spent actually making the produced .rs file compile.
Nugget founder here.

Our track record is terrible if you mean revenue generating saas apps. In fact in six months we currently have zero members of more than 250 that have achieved any revenue.

But, that is because all of our members are starting from pre-idea.

To get some revenue you need to build an audience that are willing to pay you for what you have made, or are about to make.

The best path to get to that place is to pick an audience to serve and then to run customer development interviews.

Then, based off of those interviews you can discover a pain point that the audience really wants to pay to get solve and then you can launch.

So, if your measure of success is, are we helping founders on a day to day basis with that process?

Then yes! We are doing tremendously well! We have quite a few founders who are running customer interviews and making some amazing headway on building a real business.

All the focus at this point is on teaching and supporting cold outreach and audience building and getting founders to a place where they have a validated low risk business to get started on.
Back when I was doing C coding in the early 2000's I have spent around one week tracking down a server crash caused by a bad pointer.

Technical support guys were not that happy with the customer regularly calling them to know when the fix would be delivered.

Have other war stories about tracking down leaks as well.
I think there's a pro-Uber case to be made here. Uber suspended surge pricing at a time when many people were trying to get to the protest at the airport, and while the airtrain was shut down which is what connects the subway system to the airport. Furthermore Uber offered to compensate its drivers who are affected by the ban, if they get stuck outside of the country.

Edit: Maybe Uber mis-stepped by honoring requests for rides FROM the airport, but given the above I don't think they're doing this to grab money. It's actually a little sad to see the knee-jerk response by people lashing out at a company that is trying to help, in this instance.
> None of the people on the left or right felt outrage on September 2nd 2015.

How not? Just the fact that it made news in outlets like nytimes and guardian means that people did care and feel outraged. Things that people don't care about aren't read.

But you're correct the outrage wasn't aimed at Obama. Why? Because there's a difference between a president that acknowledges there's complexities to immigration and refugees, and works on a compromise, and one that seems to treat anyone from the Middle East as of no moral value.
Having a FOSS phone would only be considered trustworthy if it had been reviewed by an entity you trust. I'm not aware of any mainstream OS that has been fully reviewed for security, so realistically the concept of a "trustworthy" device in that sense doesn't exist.

Even if such an audit was done perfectly (a very serious and difficult undertaking), it would be a point in time assessment, so would become less relevant as new code was committed.

Basically you have to trust some group of people to run a modern computing device/environment, it's just a question of who and how much...
Hey Justin, used to listen to you on techzing years ago. Congrats on the sale, was it pluggio?

Nugget looks like it's off to a great start. Subbed. Good luck with it. Don't mind these guys, the corporate 10-8 breeds stress + suspicion and jealousy of anyone doing it different and gasp happy about it.
That's actually a very valid point. I was not thinking as much about HTML/CSS as I haven't been involved in a lot of large scale frontend refactors.
Bill Gates talks about Microsoft and the Altair 8800 (1994)
I'm guessing you've used the search already?

https://hn.algolia.com/?query=smalltalk%20code%20examples&so...
Why is a company that is losing money and having what's left of their lunch taken by a gorilla of a competitor (Uber) throwing away $1M like this? If I were an investor in Lyft I'd sue them.
LibreCAD vs. QCAD: the war of forks that never happened – Libre Graphics World
Recently on HN: a "Cursed City of the Monkey God" features flesh-eating bacteri! https://news.ycombinator.com/item?id=13396968
Donald Trump is being powered by conspiracy theorist Steve Bannon, the "Breitbart News" head and board member of Cambridge Analytica, an analytics firm that used psychological profiling to cynically exploit the American electorate. Despite his inexperience and stated desire to "blow things up", he was appointed to an influential national security position, over the Joint Chiefs of Staff [1]. This is an existential threat to the American public and to the world.

1: http://www.bbc.com/news/world-us-canada-38787241

2: http://www.independent.co.uk/news/world/americas/cambridge-a...

3: http://www.spectator.co.uk/2016/12/the-british-data-cruncher...

4: https://en.wikipedia.org/wiki/Cambridge_Analytica
I play in an indie rock band (http://www.goodkidofficial.com).
We make ~$1000 a month from Spotify, shows and merch sales.
Ask HN: Know any interesting immigration datasets
Hi,

In light of events, I want to make data visualizations that tell positive stories about immigration. It's probably the best way for me personally to do something positive.

But to do that, I need datasets. Do you know any?

Something like "All famous people who are immigrants or children of immigrants and how they improved society", or jobs done by immigrants, or ... I don't know really. Anything would be awesome, the more meta data the better.

This is a fledling idea and asking on HN is a wildcard, but if you have any clues for an interesting dataset, I'd appreciate it :)
On what TUI systems is a multi-column layout not possible? On what TUI systems are dynamic updates not possible? In my experience, teletype or ssh is much better in this regard, as the systems use socket connections which support push, which allows updates to propogate faster and more efficiently than using http (I know, http2 improves this system, as well as websockets, but those are recent arivals and only serve to play catch-up).
Confusing to me that "X and Y" are the name of these new letters when X and Y are commonly referred to as sex chromosomes
Reversion from hegemony to multi-polar competitor was historically inevitable for the United States. Just as inevitable is the slow pace with which American's identity politics catches up to America's reduced role. The amount of empathy America has as individuals may no longer be able to match its capacity for political and policy empathy - in domestic and foreign spheres.

So, while I agree with the Author's contention that this mismatch in identity is being exploited, I would also argue the acrimony and social discord is as normal as it is unpleasant.
> And what do you do when clang isn't an option, due to customer, target hardware, OS or even language extensions?

Then you cannot use Rust and must settle for lack of safety. (A profoundly silly question -- if modern C++ is not an option for whatever reason, then Rust is doubly so.)
I don't think it's fair to call Blackphone "Scam and snake-oil" just because it uses cloud features and has remote control.

What's fair to say is that you're implicitly trusting Silent Circle to be both competent and benign. But then running pretty much any modern computing device requires you to trust various groups of people in that regard, so this isn't that different really.
The hardest part of a saas is coming up with an idea and finding customers. I've been trying for over a decade.
This is so true, and it made huge differences in my day job as it helped me see the bigger picture. It also meant that my contributions in board meetings and such were able to shift outside of the usual CTO role.
>And there is nothing new under the sun here. It's been seen as virtuous for a long time to do good deeds with no ulterior motives. To give money to charity but not to proclaim to everybody that you are charitable, etc.

It has traditionally been the case, but that view is wrong. This is exactly what incentivises 'empty signalling' - doing things that get your virtue acknowledged, rather than ones that get the most good done.

Instead you should do the most good, and talk loudly about it.
If you think the submission is inappropriate for HN, flag it and move on. Or if you're new to HN, take some time to get to know the community and its behavior. You may want to review the guidelines again, which mentions refraining from commenting that submissions are inappropriate, as well as avoiding gratuitous negativity.

https://news.ycombinator.com/newsguidelines.html