skysight-inc/HackerNews huggingface dataset:
yeah I know, I was wondering if anyone would notice
I disagree that there's more programming concepts to keep in mind: the core ideas between Rust and C++ are the same (especially modern C++ with move semantics), but in C++ you literally have to keep thinking about them or your program is wrong, while Rust has the compiler checking them for you.

> I would have rejected the code at review anyway because it should be replaced by std::find

That specific example, sure, but there's other ways to have escaping pointers in for loops.

> Taking raw pointers into containers is also not reasonable except for vector.

The map types are explicitly designed to allow taking pointers, e.g.

> References and pointers to either key or data stored in the container are only invalidated by erasing that element, even when the corresponding iterator is invalidated. -- http://en.cppreference.com/w/cpp/container/unordered_map
http://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6qvk/index...
Gowdy Says FBI Failed to Ask Clinton Right Questions About Email Server
Resetting passwords to keep your files safe
"Modular" is a very confusing word to use in the title, since IBM's earlier computers were made from modules. IBM even called the cards in its 1950s-1960 computers "Standard Modular System" (SMS) cards.

I think what "modular" is alluding to in the title is that the 360 introduced a whole line of compatible computers, rather than making each computer a separate architecture as had been previous practice.

In other words, the 1959 IBM 1401 was modular in the sense of being made from modules, but it wasn't modular in the sense of being part of a product line. (The improved 1410 was only sort of compatible.)

SMS link: https://en.wikipedia.org/wiki/IBM_Standard_Modular_System
When your service provider is owned by the state, all you can rely on is the OS provider.

Maybe we should all just go back to carrying dumbphones.
Solid article. Especially important are the suggestions to consider a probabilistic evaluation metric.

If you want to work with really imbalanced data, try working with data from the LHC. There were on order of 1000 Higgs in a year, while there are around 600 million proton-proton collisions a second.
The existence of information asymmetry isn't per se the problem, no, of course not. But it's not a red herring to mention if we can look at the world and see the information asymmetry doing active harm, which I think most commenters here would agree with. The opinion that large numbers of for-profit schools are convincing people to give them money and then providing almost nothing useful in return is so widespread now that I'd assume it to be everyone's default unless they specifically mention otherwise.
It's awesome that Glyph wrote this article, but so many people are getting stuck on the default names here (me too, I don't like them so very much) that it's really detracting from the commentariet.

From the Attrs documentation:

(If you don’t like the playful attr.s and attr.ib, you can also use their no-nonsense aliases attr.attributes and attr.attr).
Documentation is great and all but I think the real huge market here is in merchandising that mascot of yours.
I see little difference between large state schools and for profits. Plus there are plenty of "NON-PROFITS" which are soaking up the aid as well; its just a convenient classification; worse they are so to protect their endowments from taxation and such. So why excuse schools like them when non-profit can exploit the tax payer more than for-profits?

Old article http://nymag.com/daily/intelligencer/2014/09/take-away-harva...
The announcements are all coming at once, but decisions like these take a long long LONG time to percolate through the federal bureaucracy. Not quite 8 years, but I would expect they've had contingencies for going down this road kicking around for at least a year or so. I don't think they're just impulsively scrambling to fulfill all their whims, they're just striking now while they have the political capital and the opposition is too distracted and demoralized to make a fuss.
The Bar Association is a modern guild. They don't want competition.
One question no-one is answering. Will this be pushed in the future, or have we accepted the terms earlier?!
Protesting the speaker's ideas is always fine.

Protesting the speaker's existence is difficult to intellectually justify as a healthy exchange of ideas, including critique.

These days, what we see is a lot of the latter -- up to and including attempting to prevent attendance of the event -- and very little of the former.
True, but to be fair the entire "startup" industry is highly optimized for people who are just out of college.
Email me (greg@readme.io), and I can send you some Owlbert swag :)
In addition to unbalanced classes, where let's say 2% of data is from a minority class and 98% is from the majority, how do people handle when 2% of data is from the minority and 98% is of an unknown class, but pulled from a known distribution?
Are there any CPU's with less than 32 bit floating point hardware, triggering the error? There are lots without floating point hardware, but the software routines would emulate >= 32 bit.
I have my '96 Saab in amazon garage.
Ah, how could I forget my finding in my email archives and posting Marvin Minsky's Universal Turing Machine in TECO at https://news.ycombinator.com/item?id=10161159, "When I wrote the following Universal Turing Machine, which works, I actually understood it." and some discussion: https://news.ycombinator.com/item?id=10987288
> I can draw a conceptual line: Ban using exploits on other people's equipment. But practically, I don't see how to stop that without criminalizing distribution, in which case I can't get my data from my phone (or install a 3rd party OS) without the vendor's permission.

I don't understand what the problem is supposed to be. You don't need laws against knives because there are already laws against assault and murder and there is no harm in having a knife you use to cut carrots. Then you prosecute people for the bad things they actually do.

The justifiable laws against specific weapons are for the exceedingly dangerous ones like plutonium and smallpox. That isn't this.
True, but you miss the searchability of text if you call someone. Plus, calling interrupts people, and usually my text chatter isn't important enough for a phone call.
Test, confirm, and evolve decisions: Five questions for Hunter Walk
PEG: Ambiguity, precision and confusion
No that's totally different. Broadcast news programs are often watched by small children. Parents reasonably want to shield children from graphic content which they are too immature to understand. However university students are almost entirely adults and thus expected to have the intellectual and emotional maturity to deal with the real world unfiltered.
Used to be in Firefox you could hit Escape after load to do that. Not any more. There's an extension to add it back, but it's too flaky to work well. So it goes.
Pentagon Study Urges 'Immediate Action' on Autonomous Weapons
An open letter to the internet
Why you don't want a nice boss
I wonder if this will bump up security bug bounty payout averages...
You haven't said how long you've been working just to make ends meet. After 18 months I would worry. Less than 6 is just on the low side of average.

Try adding working on open source projects to your routine. Try going to some cons or volunteering for them or in other community projects.

Are you living with your parents? In your house? Barely making rent in a crack house?

How old are you?

In the end, eat healthy, get plenty of sleep, and keep your nose to the grind stone, your ear to the ground.
Cryptobin – share text / files securely
As it happens, veterans as a group have a high incidence of PTSD, which is what trigger warnings are supposed to be about.
I think it's because of these guys' strong focus on FPGAs. If you dig back on the opensparc scene a few years back, you'd find almost no materials on the T2 implemented in FPGA...
> it is a REQUIREMENT to learn an environment with a free and open exchange of ideas.

This is going to get buried, but I feel like I need to write it somewhere.

The biggest argument I've seen /for/ safe spaces is that, outside of them, it is very possible for a certain type of conversation to be drowned out. Safe spaces, by limiting some types of conversation, can allow other types of conversations to foster.

In a purely "free speech" environment, someone can just yell their opinion on repeat, talking over everyone, etc. A safe space can allow certain topics room to talk that they might not get otherwise.

I agree with the concept that UoC should not have to _provide_ safe spaces or trigger warnings, but I feel like both can have their place for an exchange of ideas (safe spaces) or to prepare people for something they're uncomfortable with (trigger warnings).

Viewing them solely as a political attempt to stifle free speech reads rather privileged, based on the above notion I gained elsewhere. I can't quite describe why, which is disappointing to myself - but perhaps safe spaces are needed in order for minority topics to gain the room they need to be discussed.
https://en.wikipedia.org/wiki/Semi-supervised_learning
This is a very non-standard and unique thing Dropbox has done. Dropbox's concerns for their users are:

1. legacy accounts with bad passwords

2. people who used bad passwords then and have not changed it

The people who are helped are people who had bad password hygiene and now have good password hygiene.

What it doesn't fix is people's legacy accounts who don't log in anymore. In my opinion it would be far more helpful to:

1. lock accounts that have not been logged in for a long time.

2. push users in the right direction who still do log in by analyzing password complexity etc.

That way you don't punish people with great 34 character passwords.
The Secret Thoughts of Serial Freelancers
Super Cheap Auto, an Australian (and New Zealand) auto parts chain has something similar to this.

You select your make, model, year, and engine, and it comes up with a list of parts that fit your vehicle, that can be filtered by use.

They also offer free shipping. I got a new front bumper and apron for my truck for $200-odd shipped to my front door.
Depends on how graphics are implemented, right? Even a modern graphics card has some kind of support for older standards like plain VGA and VESA video modes, it seems like.
If you can tie the tool to any circumvention of copyright protections -- pretty broad argument (DMCA), you can be sued or arrested.
I'm a developer turned founder and I've considered using Readme.io. The ability to defer work in the exchange for time is king for me right now. In my experience, setting up another Google Cloud project (this could be cloudfront, heroku or w/e), selecting a static site generator, finding a theme and the inevitable customization that comes with that is significantly more than 15 minutes. Then of course once it's all done I'll have something that's sub-par from multiple perspectives: SEO, information architecture, no search built in, design doesn't quite match my brand.

In the end the price point put me off enough for me to go in another direction. Yes, it would save time and that time would absolutely be worth $59 or $199 here and now. Maybe even that much every month for three months. At some point though I'm going to run the books and see that I've paid $2k for something I could have built myself in a day. Hopefully when that happens the company is at a point where that is a complete no-brainer "I'm glad I made that call", but there's no guarantee of that. Most companies fail and all that jazz.

We're bootstrapped so the equation may be different if we raised money. I assume that's a significant part of their customer base.
One of the key point that the article makes is that change happens over decades. That's not to say that some change can't happen over shorter periods but anything fundamentally altering is something that may produce effects in thirty years--and probably in a way at least somewhat different from what was intended.
Yeah, all these words mean different things to the Social Justice/Progressive left and the rest of us.

It's one of the surest tells that a movement is wrong when they refuse to use the regular meanings of words and start redefining them in their own usage. People who are right never have to resort to such contrivances.
Fight between cofounders
Me and my cofounder have been working on a product for a while. We recently had a dispute over share split as he think he should own more since it was his idea. I was wondering how do people resolve such kind of early disputes in an amicable way. Furthermore, is it worth fighting with cofounder or just quite and pursue it all alone?
Well I laughed upon adding a Tesla Model S and the "parts and accessories for your vehicle" showing tons of things that weren't even relevant like oil, oil filters, and exhaust systems.
Great attitude. readme.io might consider getting into the tech hiring business. Spread these ideas around & make some money too.
Replying 4 days later?

I seriously doubt you're "not trying to persuade [me] of anything."

You're doing a terrible job of it though. Nothing but name calling. No evidence, and no rational arguments.

(And yes, I am replying 3 days later because I am trying to convince you of something. I'm trying to convince you to have rational conversations.)
There are options beside for-profit and non-profits founded out of academic interest. For instance companies can get together and found institutions of higher education to ensure the education of the future workforce for them.
Know some people who worked for mid-size defence contractors (like EDO) that were acquired by ITT prior to 2012, even though they were receiving paychecks from "ITT" when they moved on, they put the name of the original easily googleable defense contractor on their resumes.
How many of them did you end up hiring? That's not sarcastic, I'm genuinely curious.

My experience with ITT tech candidates was the opposite. When interviewing for a datacenter tech position, the candidates were hit and miss on basic sysadmin questions, and seemed to have never seen computer hardware before. To be fair, rackmountable datacenter-style computers look quite a bit different on the outside from the more commonly seen towers and laptops you'll find on a person's desk in an office. But once you open one up, basic components are similar enough that they should be easy to identify. DIMMs are DIMMs, hard drives are hard drives, etc. But when you point to a power supply and tell me that it is the CPU because it has all the wires, or tell me that the video card you're holding is a sound card, you should not have passed the computer hardware class requisite for your degree.
That's all entirely beside the point. The post was responding to another post claiming that historic socialists have been particularly great advocates of democracy, which is empirically false.

Whether other systems have also been undemocratic is irrelevant (the "tu quoque fallacy").
"It will take several years."

A Noob question:

If it reaches the "breadth" of human brain, how close will that to the "Skynet becomes self-aware" moment.

What would it tell us about human, our society after it study, analyze millions, billions hours of FB, youtube videos?
Huh? I've only used Lync 2013 and before, but the IM client doesn't prevent links. It's basically like MSN Messenger with some enhancements, for internal use. At least it doesn't have the deliverability and ordering issues Skype has.

Group chat isn't anything amazing with it but I haven't found it deficient. Maybe I'm using it wrong.
Unequal equity splits is one of the most common reasons for disagreement between co-founders. It's almost always a mistake caused by lack startup experience and knowledge of what it takes to build a successful company.

I highly recommend you both read this article on the subject: http://www.themacro.com/articles/2015/12/splitting-equity-am...

Perhaps that will help you reach an agreement or part ways if that isn't possible.
Absolutely - if you can be both regionally and nationally accredited go for it.

But most of these schools are in the "credits earned may not transfer" class, at which point the only thing you have going for you is vocational (which has merit). But if you're a hybrid or a degree awarding institution that no other schools recognize, then that's a problem and there's near zero value to what you're offering (which isn't to make it sound cliquey, but still).
Helping Handset
The Facebook family of companies
will still receive and use this
information for other purposes...

Answer:

YOU DO NOT.
"BlackBox: The makers of Cards Against Humanity do another stupid thing and get paid lots of money for it"

^ that is a much more accurate title
This right here is the correct approach. Serialisation formats should be serialisation formats, ... application data should be application data.

True, although the OP seems to be advocating having your app pretty much ignore serialization altogether in favor of object-oriented design. In particular the author objects to use of dictionaries and lists instead of objects.

It is true that if you're designing an application with a json api in mind, you're likely to stick with the data structures that are easiest to serialize.

Personally, I started writing programs that way before json became so common. I did it simply to take full advantage of the native data structures and to avoid prematurely confining myself into an object hierarchy that wasn't a good fit for the problem domain. It also winds up making code more generic and easier to rewrite in a different language if necessary (for example, moving server-side code to client javascript).
My interpretation was LGPL exists to treat it like strategic sacrifices. It's not "just fine, it's a bearable evil for the greater good.
Reading their FAQs I don't think they understand how consistency works, or the CAP theorem. Maybe I'm misunderstanding, but it seems they are replicating what Couchbase does already (and has been doing in production for a long time) but thinking that they can somehow avoid the "issues" of "stale" reads in the face of partitions. But nothing indicates they can do so any better than Couchbase, so I'm not sure why CockroachDB exists.

One of us is missing something for sure, maybe me.
I disagree; would it be Unix/Linux without a bourne/csh/bash/whatever shell? Would Win3.x/NT/Win10 be the same without CMD.EXE? I have built, developed in both, heavily, and I say that Unix/Linux without a shell is not really Unix. But the Windows without a shell may disadvantage admins, but wouldn't be missed by the vat majority of users.
I used ZFS in two production instances a few years ago on Solaris, and had two instances of a bug that totally corrupted the superblock on each drive, meaning that all data was gone with no way to recover.

Now I'm back to HW RAID, LVM, and ext4, which works a treat, and I'll be using that until I have more faith in ZFS.
Ok man, you can obviously do whatever you want. I'm just saying that you aren't that guy. Good luck! Software is extremely easy and anyone should be able to learn everything they would need to land a $200k+ job in a few weeks.
At my first job, a machine of that spec was a typical AutoCAD workstation (although some still ran DOS). The really grunty DX50s even had 16MB of RAM (whoa).
`Hacker's guide to Neural Networks` http://karpathy.github.io/neuralnets/
Movie studios started doing this with Redbox/etc years ago as a way to try to bolster physical disc sales. I don't think that it ever worked. So they pushed the window back to 90 days instead.

With music, I don't really think most people are going to notice or even care. There is too much stuff coming out nowadays.
Please see the FAQ regarding job posts:

https://news.ycombinator.com/newsfaq.html
I would lean more towards setting up a script that will post whatever the 400th most popular story on Google News, thus destroying your demographic membership. Turn yourself into noise.
It's disingenuous to call attention to US-backed guerrillas in South America without also noting that the supposedly "indigenous people's movements" in the region that these guerrilas were fighting against were not actually local in origin at all.

They were universally created, armed, trained, and funded by the KGB as part of a massive decades-long social engineering program designed to make people think that there were organic third world socialist movements which had spontaneously emerged from the local population's great love of socialism. In reality they were all -- 100% of them -- created and operated by remote control from Moscow.

They served the interests of the Soviet Union exclusively. They were interested in the needs or betterment of local peoples only insofar as this also served to expand Soviet control and influence in those places.

As the local third world socialists usually naively did not realize this reality, the locals who actually worked and fought in the "indigenous" movements were internally referred to as "useful idiots" within the KGB.

Communism has always been an explicitly internationalist movement with the conversion of all countries worldwide -- and especially highly industrialized countries, above all the United States -- to Communist rule as the open goal. Under these circumstances, the US response of funding counter-operations abroad to counteract these KGB operations was appropriate.

See e.g. the Mitrokhin archive, https://www.foreignaffairs.com/reviews/capsule-review/2006-0..., etc.
Are you aware of such an occasion where a computer could have helped you out - but it didn't? Which occasion was it?
How to become a designer without going to design school (2013)
Of course, their triggers tend to be things like loud noises, not ideas they disagree with or words they find scary.
These things do occur in real life. Granted I don't foresee a professor showing a beheading video in class. However, for the sake of discussion, if the class is about geopolitical theory/issues and the discussion is regarding how do we deal with terrorists. Maybe the student believes we should treat them with peace and love but has actually never dealt with this issue in real life. By all means show them a beheading video without warning to see how their opinion immediately changes.
"once you have self-healing clusters having a node disappear / crash is not a big deal for availability of the entire cluster."

I was assuming the self-healing clusters in their setup would operate using code not produced with stability in mind.

"Also the blog post says nothing about integrity. It does not seem that integrity is affected."

I was assuming that the code that maintained integrity had to run correctly and stably in order to maintain integrity.
Which is ultimately why they are bad. Asking people to "tag" everything that could be offensive is moronic.
Jefferson, at least, graduated from the College of William & Mary.
Show HN: 3D basketball game made in browser. You can make it too