skysight-inc/HackerNews huggingface dataset:
I'm a UC Davis student. Agreed, our previous chancellor was not a model public servant. We need a chancellor who can solicit tons of money and has a decent character.

If you're a California resident, UC is a deal compared to private and out-of-state public options. UC guarantees free tuition (grant, not loan) for in-state students with family income under $80,000.

On the other hand, out of state and international students pay full ticket and subsidize the rest of the students.

The real rip-off for UC students is in the large class sizes and inexperienced lecturers and grad students at the podium. Large research institutions are having a lot of trouble ensuring quality of education as enrollments increase and student bodies diversify.
A policeman is a kind of person with a gun, and too much trust placed in them by the courts.
This is cool to see.. I guess we'll need to let go at some point.

BRB, playing Gods & Flashback
I guess it's documented now: http://www.general-vision.com/products/curieneurons/
> You actually have to build the building again.

You also have to factor engineering time into the plan. If you read Industrial Megaprojects, the author shows that projects which don't do a bit of upfront estimating and research tend to go off the rails on a scale that software struggles to match.
Reading this and your other comment I have to ask, are you the cop, or is it someone you're related to, friends with, or in a relationship with?
This seems like cargo-cultism. How is doing something redundant and potentially harmful just to conform to a general guideline any cleaner than exercising judgement?
If a security guard was asking someone to leave at the behest of the library's staff - then this has absolutely nothing to do with police, security guards or any of it.
> now faster than Java 8

Don't trust everything you read on the internet, run the benchmark yourself and see if that result is actually reproducible. (Depends on the heap size.) There is also a "non-std lib" java test case, which doesn't generate as much garbage and, of course, performs much better.
And they probably got the estimates wrong for those unique projects.
Software development of novel ideas is art, not manufacturing.
It's one of those laws that requires some proof of intent. It's hard to imagine they'd be able to prosecute if he hadn't been stupid enough to lay out his (illegal) intentions in email.

By the same token there are probably a bunch of other traders doing the same thing who are smart enough to keep mum.
If all of your transactions are made in one currency (which is the case for most people) most of those situations have little impact. Very few goods are priced in Bitcoin, so the price fluctuations are much more meaningful.
K&R actually describes C. You can pick up the original K&R from way back, and it's not so different to the latest ANSI C. The differences aren't quite trivial, but they're not so big they're going to distract anybody for long.

It's probably impossible for any book to fully describe C++ because it'a a perpetually moving target on a three year update cycle.

There are always new idioms and techniques to learn, but they keep being changed/added without any obvious coherent design strategy or logical goal.

Books can barely keep up. Stroustrop's own C++ introduction is for C++11, which is already five years and nearly two releases old.
To me the funny thing is the small companies with 2-3 developers hiring like they are google with interviews over the course of weeks, with google/amazon-like gauntlets. You aren't google, you aren't paying google-level salaries, why are you pretending you are.

That said, I happen to like problems in general... not necessarily "hard" problems, but just new problems. I also like working in new domains... I mean what other industry of work allows you to work in education, aerospace, banking, security and marketing in a decade and a half.
Ask HN: Securing IoT Device
I'm building an IoT product that basically sends the data from a single sensor over the web. Since it's so simple, I'm planning on building no over-the-air update functionality, and the device will store no data. Is this enough to consider the device secure?
FYI Fixed the bottle thing. Also added the take all command.
> The US is way behind in this

I wouldn't worry about this - I've never ridden a monorail I liked. They always seem slower and much bumpier than a traditional track - see something like the Bangkok BTS SkyTrain for the type of system you really want.
Well, maybe temporary because you are not processing heavy food. But long term that lack of b12 will have way more detrimental health and mental effects.
Yeah, those restrictions are a completely insufficient response to the growing problems.

I had a friend fighting heroin addiction live on my couch for a year while I tried using my money and time to help him through.

The biggest problems (now we are getting off topic) are

* lack of recovery groups for atheists. The conventional twelve step programs claim they'll work for atheists but the act of faith plays such a crucial and fundamental role, that someone who is faithless really won't work in the program.

* an unspoken internal conflict of process. Institutions of rehab strongly disagree on methodology and there's this culture where most seem to have one elaborate and very specific process. Using multiple resources can be mutually exclusive and impossible.

* rehab in general is structured terribly. The reality is that someone serious about recovery ends up living with a bunch of strangers who may not be. It's like a zombie movie, one bad apple can spoil the bunch. There has to be a better way.

* a lack of reliable or convenient access to medication. These people know how to get street drugs. When they have to travel 30 miles and show up between 6 and 7:30 am to get methadone while heroin is an SMS away and gets delivered, there's a problem.
Sadly, SICP is lacking in mathematical rigor. Often, the book rushes to give broken code snippets based on insufficiently deep analysis of the problem at hand (e.g., interval arithmetic in chapter 2), and the exercises consist in fixing the code after taking additional information into consideration. It would be preferable to first carefully write a formal specification, and then write the right program without so much trial and error.
Hi, Timothy here from Raptor Engineering.

As mentioned on a different comment, we are investigating adding a lower-spec machine to the lineup due to popular demand. We had not anticipated the level of demand for a pre-built workstation with a less powerful configuration.

Most likely, this new configuration would scale the RAM down and replace the high-end workstation GPU with a mid-range consumer card. More information will be posted to the campaign page when we have this option available.
If you have 90% unit test coverage, you probably have some stupid tests
Perhaps the "real" QM is itself observer-dependent. :)
He described the things that Twitter was never able to fully accomplish. You only use if you have an account and the results have many ads, bots and people trying to get attention posting unrelated content. All very confusing, and usually people in the heat of a moment say stupid things.

Though, for some things, Twitter search is way better, especially for small talk, gossip and the first minutes of major events. Maybe askJelly is trying to pick up from there.

Funny, but even with the horrible search options, Reddit is better than Twitter for fresh news, or fresh discussion on big events.

Thinking about the quote of Clay Christensen, maybe the next big thing in the search will not be seen as a search company, or a company that answers what you ask. It will be seen more as a discovery that will change for your needs.
It's worth noting that the performance of a given EC2 instance type can vary depending on what hardware you end up with, and that this is not consistent with the 'instance type'. One 'instance type' can be associated with multiple underlying CPUs that have different performance:

http://blog.robertelder.org/a-weird-old-tip-about-ec2-instan...
I agree with going proportional but not party-list. There's a simpler solution: abolish districts. There's absolutely no constitutional basis for their existence and considering some states once has mixed member districts it seems that single member districts have simply emerged as a way to divide and conquer the voting population. The ultimate way to end gerrymandering would be to just get rid of districts completely. States are the only political division necessary.

Congressional delegations should instead be elected vis proportional representation using single transferable vote. A non-partisan Approval Voting primary would be used to nominate a selection of candidates for the general election and then STV would distribute votes up to a qualifying threshhold, followed by the runoff vote.

Parties could choose to nominate only one candidate as they do now, but there would be many more seats they could compete for. Without Parties controlling the nomination process it would be much more even ground.
It was only published a couple months before this blog post was written.
The fact that any federal agency, let alone the DEA, walked back a proposal in the face of public outcry is a real sign that positive change is happening, albeit slowly and subtly. If Obama were white, he would go down in history as one of the great presidents, despite his flaws, which are probably still better than those of other greats like FDR.
Just as a note about detecting mistakes and not correcting them, you choose mistakes that does not hurt the company, and of course you try to show them the mistakes before the cause harm. However, sometimes you catch the mistakes late, and that is what I was referring too.
Some of the Taiwanese manufacturers do make OpenPOWER machines. However, the pricing is in the same ballpark as Talos™ and you don't get anywhere near the complete owner control that Talos™ offers. Look into the closed-source BMC on those machines, and also the built-in peripherals that require third-party closed firmware and, in some cases, closed drivers to run.
ARexx wasn't included with the OS until 2.0. You could buy it as a third-party add on for 1.3 and earlier.
The problem with scoping a project is that no one really knows what's they want at first.

Developing software also involves discovering the real user issues by experimentation.

If you scope it, you may deliver the project, but you probsbly haven't delivered what they actually needed.

The best software is developed with feedback loops.
The range of possible universes is much more broad than we can imagine. Even so, some people have imagined much further than most, through practice or some natural tendency. Our intuitions developed to fit the universe we are in. Getting beyond that is difficult and not many even try.
Just to follow-up on this project - it worked! My old first-generation RPi coupled with a simple amplifier circuit is powering my dog fence.
Heightened DDoS Threat Posed by Mirai and Other Botnets
Investors seemed to reward the veneer of success more than looking at the fundamentals.
Been using this site for years.
Einstein, in contrast, was said to regularly sleep 10 hours per night (unless he was working on a difficult problem, then it was 11).
I disagree that progressives have a higher propensity for this sort of electoral reform. Progressive ideology is inherently an obsession with forming an intellectual monoculture hostile to criticism anf dissenting worldviews. This type of mindset is not conducive to increasing political diversity.
This. I can produce code for 4-5 hours a day, and my dumb face generally fills up a large percentage of the ticketing system's "done" column.

Sure, there are emergency situations when a 14 hour shift is needed, but keep that up for long, and you and your project will suffer the consequences (found that out the hard way just recently).

Has anyone here worked at a place where developers truly spend a 10 hours a day coding at full productivity? More likely they're lying to themselves: either they spend an inordinate amount of time at the water-cooler, or they're so slogged down can't remember what being productive feels like anymore.

I also find that most days, by the time I've sat down to write a feature, I've already fleshed out how I'm going to implement it. A lot of the "work" happens in the shower, or while doing groceries, or while biking around the city. Then once a day I turn on my computer, bang out my solutions, do some code reviews, and turn that ungodly glowing screen right the hell back off.

Not that it means spending the rest of the day idle... not working oneself to oblivion means time and energy left over for learning new things, doing math puzzles, playing with interesting technologies, reading, or simply relaxing and letting one's brain have some defrag time while staring at the ceiling.

Many of the most useful patterns I've used to solve tough problems I only learned because I was playing with subjects wholly unrelated to my work. I can't imagine this not being true for everyone.

I believe G.H Hardy said in "A Mathematician's Apology" that any more than 4 hours of mathematics a day was counterproductive.

(As with everything: YMMV. But for me this holds true.)
Not everything in the world is apples and oranges..
- probabilistic algorithms (like all the modern bloom filter variants or skip lists or treaps)
- parallel algorithms
- cache oblivious (or just aware) algorithms. This made a lot of difference in designing trees or graphs.
- modern hashing (like cuckoo or robin hood hashing), or min hashing
- data mining algorithms
...
Php is like the people who voted for president bush.. Aka the majority.
This is true. I remember firsthand the #scanner hashtag on Twitter and various re-streamers broadcasting the scanner online, as CNN and other outlets were trying to confirm facts and keep up coverage.

It was a surreal experience, and it showed both the strengths and weaknesses of crowdsourced tweets as "news". You get a lot of info, about how people think and feel but the facts being thrown about can be faulty and need to be confirmed independently. It wasn't until the unfortunate events in Ferguson a year and a half later than a similar kind and intensity of social media coverage ensued.
3 Ways to Overcome Fear Following Heavy Losses
But in this case, it wasn't about tweeting if one's plant need watering. These were medical products, and people, usually the crowd that needs them, were making big life decisions based on the results.

The gender of the founder isn't as relevant as the size of the sh* hitting the fan when things go wrong.
Decriminalized them. They're not _legal_. Still illegal to produce, buy, sell them.
Here's a different perspective: the best UI is where you can get rid of most or all interaction.

http://worrydream.com/MagicInk
And share with me your residential address.
maybe machine learning is useful here?
Tripos started on PDP11, but had already been ported to 68k - just needed the exec glue code. Don't think the story ever properly came out but you get the impression it was the week or weekend before. :)

The weird data thing was because of BCPL language - it only understood words, not bytes.
I personally use GitKraken (https://www.gitkraken.com/) and I love it. There's a great blend between a pleasant UI and extensive control over what it's doing. Plus it's cross-platform, which is nice.
For example, look at the user experiences of LinkedIn, Facebook, and Twitter?

Massive amount of very similar work being done. How much shared code?
"Often"? Would you be so kind as to show me your data on that? Maybe it's just this election season, but I seem to be hearing about quite a lot of outrageous things that are perfectly true.

Even if you're correct and he's merely saying something generically true about almost any concerning story, him saying it in the context of the post reads to me as a veiled accusation.

For example, suppose you posted an open-source project of yours here. If I were to comment, "Open-source projects are often half-finished, buggy messes," how would that seem? It is factually true; randomly looking at GitHub projects is enough to show that. But in context, it's an unkind thing to say because encourages people to look at your project as one of them.
Or elects Trump. Us in the wider world were getting concerned for a while there.
Ask HN: Go or Python? Expanding my toolbelt
I have no desire to learn JavaScript, and by elimination I'm between Go and Python 3 (CPython?).

I'm talking about really learning the language. Not just doing some quick side project.

What would you choose? The deciding factors for me are: being future proof so my knowledge could be used in the next 5 years, cross platform, and has a solid, consistent standard lib. I'm looking for a "can do several things with it" language that can also help me to be a better developer (by exposing me to new stuff). I might use it for scripting or cli tooling but (ba)sh and powershell served me well so far.

I'm not considering mobile since I'm tired of Java and I have no desire to use the Apple ecosystem. But of course that it would be a plus.

I was also considering C# (is there a TL;DR? so many keywords and revisions that I already lost any desire to learn it) but Microsoft worries me. My tools and workflows are Linux based.

Python being slow worries me and maybe most of my effort would be spent in learning to produce pythonic code instead of learning deeper concepts.
Issue 4: Backbone of the Internet
> "Type inference refers to the automatic deduction of the data type of an expression in a programming language."

Depending on how simple "deduction" can be, that arguably includes every language that includes expressions.

And if the deduction is required to include usage information, it quite arguably excludes C++/Go style "var": a variable declaration is not an expression.

Generally, that Wikipedia article doesn't seem very good - check the talk page.
Proof Apple’s iPhone 8 might FINALLY get the new design we all deserve
Whatever you're doing, if you're honest with yourself, are you really doing something new and interesting every day/week/month, or are you just digging deeper into what you already know?

I've found that without straight up hopping jobs, it's almost impossible to do truly new things rather than settle into a role where you're too valuable to not exploit for the same old crap you've done before.

I'd still call that doing a good job - businesses need people that can pump out good but similar work. People that always need something new once they master the old thing can be liabilities, depending on the context.
Some very valid points indeed.

> What are the "devastating social consequences" which resulted from that verified claim?

If there's one thing I can confidently back off from is having used the word "devastating". That was, in hindsight, rather hyperbolic.

I think at this point I'm defending the analogy far more than I intended to. I'm not in love with it, I just thought it was being misperceived as an analogy of consequences of the crime itself, when to me it was meant to illustrate a comparison between two crimes which (justly or not) are known for being associated with false accusations / low burden of proof.

> Who else has faced the devastating social consequences of being called a spammer?

If we drop the words "devastating" and "social" from the question (which I realize I introduced), the answer would be "any business who has unfairly been blacklisted by mail providers, blacklisted from Google search results, has had their hosting account suspended, or has been targeted by things like DDoS attacks". These cases do exist, and I've worked at companies affected by this. I do agree now that the consequences (specially at a personal level) are clearly not as serious as being falsely accused of rape.

Thanks for the discussion :)
Do you make Sourdough? If yes, I've had success rising it in the fridge - takes longer (1.5-2 days) but conditions in their tend to be fairly constant. As a bonus, you get a ton of oven rise.
We are on the only planet we know about with life on it, so it is fairly easy to assume this is the most interesting place in the universe. Whether that's rational or not is another question, but it doesn't seem surprising.
Definitely read Code Complete and pass it onto junior developers. Many teach you how to write code but it breaks down writing maintainable code.
it's pretty great for buying drugs to be honest. well, the actual experience of buying bitcoin is an insane and wasteful hassle and it takes for-fucking-ever for confirmations but it's better than copping on the street at least.
Err, not really. Completely different workflows. Solving different problems. For different types of people.

They have probably spent a lot of time and money paying UX guys trying to optimise for their unique situation.

I would assume they reusing either in house or 3rd parry libraries in their code, but that stuff isn't where estimates go wrong.

It's usually experimentation of trying to get UI right for the user.

I mean could tell you how long it would take to make a html page, if you tell me what tags and elements you want in it.

It's a whole different ball game, if you ask for a estimate of creating a complete feature because it will probably involve a little trial and error and feeback from multiple people. The first few stabs at it won't be quite right etc
The New York experience is that while 1M of about 2M rental apartments have laws that influence the rent maximum (rent stabilized), it's subject to distortions with regard to two things: the free market rentals, which are as expected quite high, and also, and this seems to be unique to NYC from my conversations with lucky people not renting here, broker fees. Yes, it is quite difficult to even go to visit an apartment rental without a broker, who will charge you 10-15% of the yearly rent as a fee, should you pull the trigger. Rent stabilized units are difficult to find without connections or brokers.

Would rents be lower if 45 odd percent of the rental stock of New York City were all free market rentals? Honestly, I'm past ideological certainty at this point, so I honestly don't know. I know plenty of libertarian types with certainty.

Anyone interested in the question might be interested in this very recent article from Bloomberg, which talks about the rent control laws in NYC and how a very wealthy landlord faces jail at the moment because he discovered buying out rent controlled apartments in NYC and converting them to market rate, even illegally, made him uber rich.

" Out With the Poor, In With the Rich: The Landlord’s Guide to Gentrifying NYC
Steve Croman has spent decades exploiting rent-control laws to bring in wealthier tenants. The state attorney general wants to make an example of him."
http://www.bloomberg.com/news/articles/2016-10-12/get-out
Black Mascara Thickening and Lengthening
To be fair, it was written to be a student's first introduction to computer science. I think it's fine if you don't have to prove everything.

Ironically, Chapter 1's reliance on math for examples and exercises turns people off!
Anyone have a reference for how NSL's are estimated for the "hundreds of thousands" reference in this article?

It seems more like ~20-30k/yr at this point from my cursory search.

I interpret "hundreds of thousands" to imply 200k+ which made me think... dayum - that's a lot of fear.
To be honest there is probably very little difference between those people back in the 1930's and the polarized groups of US voters on both sides of the spectrum. They didn't know at the time what exactly they were voting for and the consequences that would play out.