skysight-inc/HackerNews huggingface dataset:
I'd really like truecar or carmax to start using estimated maintenance (maybe with MPG and expected resale) to provide a better sense of total cost of ownership for new and used cars. We need some way to make maintenance costs something producers actually transparently compete on, just like fuel efficiency and resale value.

It's just so hard to get that data. Even here we're grouping cars by make. Not model, not year, because there's just not enough good data on this.

It's a welcome start, but it'd be interesting to see what would happen if we just made all repair shops report more about the prices paid for what services at what mileages for each vehicle. We might uncover some really interesting things, and drive useful innovations from producers.
Which are the inner auxiliary lines? The black grid lines? The light square box lines? The inner light horizontal lines?
Show HN: Prolefeed, Ruby gem to generate stories using pre-made content
Andoird: MaNotes , synchronizable
Yep, and I've seen women keeping those for that purpose (have no idea about how the long term storage is accomplished). Probably all of the anti-choice crowd, would be a bit hypocritical to change view. They would regard it as trading souls for souls.
You might have to enroll in them first
I like coding questions because I have an easier time then most.

That said, I have sympathy with those who struggle with whiteboard questions. Even for an easy problem, you have to context switch to the language and problem type then simultaneously communicate and code, without the environment and tools to which you're accustomed.

It's easy to forget some basic concept or misunderstand the question just because you're not in your element.

Edit: That being said, there's plenty of developers that can't code. But there's plenty of false negatives in interviews too.
It is with -XX:MaxInlineSize=35 (that's the default number of bytecodes to consider inlining)
True, although I'm also concerned about people who are in the area when a bomb goes off (and there has been way too much of that lately). How much does damage? Is the damage reparable? What how far away must you be? If not reparable then treatable? The big data point here is the actual injury, vs the psychological injury.
agree, I don't find ring-road simulations convincing.
They're clearly not the only ones to do that. For instance Social Capital provides all portfolio startups with a comprehensive data analytics platform and a team of data scientists. For recruiting, almost all large VC funds have one or more dedicated talent sourcing people - Index, Accel, etc. Bottom line: I don't see any specific reason to justify a 3% management fee, except the cofounders' unique insights and contacts in the Valley and their personal relations with LPs
Exactly.

Optional, hardware mediated remote access is good.
FWIW, I alias 'a' in the shell so that it cd's into directories but fires up my editor on regular files.

Coworker once said "dude, you only use one command".
You have my support as well!
I can see an application for creating a company/product logo. I'd use it for my side projects.
So high-end finance is the only "complicated" software out there?
Depends on the potato. Try Norwegian mandel potet. Delicious. (https://en.wikipedia.org/wiki/Almond_potato).
They have enabled E2E encryption, so I'm willing to give them the benefit of the doubt that they won't screw it up like they have everything else.
Wesley Snipes was taken in by this group and ended up in jail for tax evasion because of it:

http://usatoday30.usatoday.com/money/perfi/taxes/2008-01-29-...
The term you're looking for is panspermia. Nothing can necessarily be ruled out but it seems both 1) highly unlikely from a mechanistic perspective and 2) unnecessary to the explanation of life origin.
I love how the next article is titled: You want a 10k rpm boot drive.
He has a higher risk tolerance than me. I would work on this 80% and do the 20% required stuff as a tenured professor, but what do I know. Maybe I am overly enamored with becoming a tenured professor. If he was already spending his time as a professor working on this, I don't understand the difference. Still, all the best and good luck to him.
Perfect parody of TED talks
Your company is going to be a huge success. You're clearly passionate about this software. And now you'll be driven by the need to feed yourself :)

Congratulations!
was it in someone's backyard? Sure I've been it parties with famous bands but they weren't in someone's backyard they were at club/music venues or convention centers
This is cool. I hesitate to install it on my phone.. does it send everything I type to a webservice in order to suggest emoji?
And a lot if techies are actively recommending the most useless alternative (twitter: everyone shouting to everyone, only very basic features etc) while actively hating the only network that had a chance, google+.

And the reason for the hate: mostly it seems because google in their infinite I-dont-know-what decided to 1. push the hated (but understandable for technicians even at my level) common identity solution under the same name as the new social network 2. destroy reader at the same time and for apparently no good reason.

(Oh, and for those who missed it they since came back with support for using pseudonyms.)

Edit: I hope for something better, for google to create something that connects to g+ and can be self hosted, I hope for them to hold out a hand and make Facebook look bad, I hope for somethong like matrix or hubzilla or something to become common. Oh, and I already use sandstorm.io
I'd rather candidates had empathy, a willingness to learn, and an appreciation of testing & CI, than the ability to implement a linked list in under 10 minutes.

In over a decade of software development including web systems, games development, command line tools and distributed systems, I've never had to implement a linked list. If you haven't used the modulo operator, FizzBuzz isn't necessarily obvious.
You seem to be sidestepping some of the points made by the OP, particularly where certain bugs defy conventions laid down in other parts of the language. Garbage-in-garbage-out is fine so long as it's done in a consistent, well-understood way across the language (ie: throwing IllegalArgumentException). It seems to me that instead of being a strategic approach for dealing with such issues in a consistent way across the language (clearly this is not the case), your arguments are just an excuse for not fixing the damn issues (if that's what you're getting at). And that is truly bizarre.
This is called "moving the goalpost". First you're talking about "junkies" and "crack whores", and when you get shot down on that, you move to talking about dealers.

Pick a position, and argue it; when you're proven wrong, accept it and learn.
How Mark Zuckerberg Kept So Much Power at Facebook
> One also must wonder how well a C program using PCRE2's JIT would fair on the benchmarks game.

Let's hope some C and C++ programmers take up the challenge ;-)
This was a private industry party in someone's backyard, not a hotel lobby/lounge
And what about a weaponized myco? https://www.youtube.com/watch?v=sT25HhAVhhU
To make that comparison fair, maybe you should also count the amount of data used during the human toddler's evolution when the structure of the brain became what it is.
"Setting up a company can help because it will let other researchers support the project by buying the software on research grants." This is absolutely correct, and has happened many times now in the last few months (I started the company itself a year ago).
If you want to keep something private the best place to keep it is Gmail
It is outrageously silly to compare Uber's self-regulation in an environment where it is surrounded by the constant threat of more intrusive government regulation; to it's hypothetical behavior in a hypothetical world where government regulation was not on the table.

One of the MAJOR positive spillover effects from government regulation is that companies self-police themselves more effectively, as part of their attempt to make sure they remain officially unregulated.
I'm not sure why you're being downvoted. That's, to my mind, one of the best aspects of Portugal's system: they treat drug abuse as a medical problem, and offer free treatment.

In the US, offering treatment like that would probably be decried as welfare-state redistributory nonsense.
"The only example given for a bug is not even a bug but undefined behavior triggered by undocumented API usage."

C gets a lot of grief about that sort of thing. It's interesting to see current languages taking the same approach.
(Eric Schmidt to Charlie Rose at 37:38 in the video)
Haha this is cool, do you have a module that actually brews coffee or tea?
Interestingly random, yes, but I wouldn't call it hilarious. But maybe that's just me.

The whole thing is less than ten minutes, so it's worth the time for a look.
I have a similar background as yourself but I'm not as negative about other peoples' programming skills.

What I do find a lot of is that people can write code just fine, but they often just do the simplest thing that they can get out the door, regardless of whether or not they're doing things the correct way.

I often find myself refactoring systems that are hard to reason about, where they put something into configuration that still requires a code change to reconfigure, or deploy scripts with internecine external dependencies (bash scripts) when the deploy platform can accomplish the same tasks.

Given enough time and guidance I find (almost) anyone can write code, but it's the architecture stuff that's hard and I think it's something a lot of programmers do not spend enough time working on.
Please come!
Most common elements in the universe [1]: Hydrogen, Helium, Oxygen, Carbon, Neon, Iron, Nitrogen

Most common elements in the human body [2]: Hydrogen, Oxygen, Carbon, Nitrogen

I agree that we can skip helium and neon since those are noble gases, but I do find the lack of iron interesting.

[1] https://en.wikipedia.org/wiki/Abundance_of_the_chemical_elem...

[2] https://en.wikipedia.org/wiki/Composition_of_the_human_body#... (look for table, sort per atomic percent)
Thanks, I will have that in mind.
I don't think there is law that states a new Zealander should care about south sudan.
This is an opinionated video that tries to rewrite history. For example, according to it, the "big breakthrough" with deep learning occurred in 2012 when Andrew Ng et al got an autoencoder to learn to categorize objects in unlabeled images. WHAT? Many other researchers were doing similar work years earlier. According to whom was this the "big breakthrough?"

The video at least mentions Yann LeCun's early work with convnets, but there's no mention of Hinton et al's work with RBMs and DBNs in 2006, or Bengio et al's work with autoencoders in 2006/2007, or Schmidhuber et al's invention of LSTM cells in 1997... I could keep going. The list of people whose work is insulted by omission is HUGE.

I stopped watching the video at that point.
I don't think that's exactly what they claim. At least, not in the versions that I've seen.

Their claim is that the 1% / the lizard people / the illuminati / whatever have used trickery to create a legal system in which certain laws only apply to the unenlightened. If you understand how the system works, you can claim the same impunity that the elite do.

For example, when a police or court officer asks you, "Do you understand?" they are really asking if you "stand under (the law)" -- i.e. they are tricking you into consenting to be bound by the law.

Utter nonsense, of course, but very attractive nonsense if you're poor, powerless and pissed off.
Every time a user types anything into any document in SageMathCloud, RethinkDB changes propagate those changes to all other users of the document. We use RethinkDB heavily at all levels of SageMathCloud.
The article covers this: there were those who suggested physical causes, but they were, quite literally, out of fashion: Cf the article's mention of the, in this case, possibly incorrect and ultimately distracting influence of Freudians and other proponents of non-conscious, non-physical causes.
But you would not be able to pass it to a method that takes a SortedSet, which means you can't rely on the sorted behavior. Incorrectly using behavior that your implementation doesn't support is where the confusion comes from, it doesn't come from your implantation having extra behavior that you can't use.
A majority of my career has been CRUD (occasionally "advanced" CRUD). Ive worked in (and coded non-trivial things) in PHP, Python, node (lol) & Golang. I've learned a ton of server management.

I've literally coded a linked list once, years ago, when reviewing an algorithms book (never played in anything more advanced). I don't have a CS degree.

Am I a programmer in the eyes of these interviewsers? It feels an awful lot like the answer is "no". And "hope you never get an intense technical interview!"

What do y'all think?
C/C++ no,but it's not uncommon for me to stream of consciousness sizable blocks of Javascript or of HTML plus templating language special characters.
>What about the millions of non-techies who are about to have their stuff deleted because Facebook decided, on a whim, to railroad them into the Moments app?

They'll have a great opportunity to learn via experience what we've known for years. This is the only way they learn.
I have come to the same conclusion, despite a decade of wishful thinking in the opposite direction. That said, companies can do a much, much better job of working together with academia, and I hope SageMath, Inc. does.
I found this article interesting but frustrating. Conflating PTSD (a mental illness that is caused by traumatic experience) with concussive traumatic brain injury isn't helpful.

I kept thinking it would be more interesting (and aligned to the headline) to look at PTSD sufferers brains when they didn't have a known physical injury to their brains.
It's an exciting thing to announce, and I'm sure it will go well. Best of luck.
Willingness to learn doesn't guarantee much. Actual skill is important too, and for anything above complete entry level position I would say knowing what is a linked list or a modulo operator is, well, necessary
Women, Supporting Each Other in Tech
Absolutely YES. Sage is and will always be 100% open source. To ensure this, the GPL copyright is spread amongst over 500 people. Also, the software written by the company SageMath, Inc. is also completely open source (https://github.com/sagemathinc/smc).
it's a rather common ingredient in sweet doughs, but I had never heard of it being used as a filling, interesting!
And when it does happen in the US, you start to worry if the person is having difficulties, and whether you should help them by waking them up. Especially on trains.
Yes, this. Exactly what I wanted to add.

One day, perhaps, we will understand how all the layers interact well enough. But until then, we need the descriptive and diagnostic and prescriptive techniques provided by those abstractions.
> Ruby has a beautiful and consistent object / module system,

I don't program much with objects, so I don't know what to expect from them, but after programming in a language that treats modules seriously (Standard ML), I can't accept anything less than the following from anything that calls itself a “module system”:

(0) Implementor-side abstraction: Fine-grained control over which implementation details are exposed to different parts of a program.

(1) Client-side abstraction: The ability to define a module as a function of another, yet to be supplied, module.

Ruby's “module system” doesn't quite cut it.

> a beautiful integration of functional and object oriented programming paradigms

Functional programming in Ruby is possible, but a gigantic pain:

(0) Partially applied functions are mildly inconvenient.

(1) Higher-order functions that recursively pass themselves a modified version of their function argument(s) are not so mildly inconvenient.

(2) Now imagine actually debugging such beasts when you make a mistake. Unit tests don't help because they overemphasize the concrete cases, when higher-order functions are all about abstracting as much as possible.

At a more fundamental level, functional programming is value-oriented, and programming with compound values (not the same thing as compound objects) in Ruby isn't the path of least resistance, to put it mildly.

> Yes, Ruby has warts. So do all the other languages you listed.

I wasn't commenting on the languages themselves, but rather the philosophy of their designers. C++ has more than “warts” - the language as a whole is a monstrous abomination, but the philosophy of not accepting unneeded performance overheads is aesthetically pleasing IMO.
Yeah, that factory sure was impressive, wasn't it? I would sometimes go out of my way just to visit - hoping that they were running (it took a long time to get it started, and after that it took a long time to get it stable. Really, it was Sony and their manufacturing expertise that finally got us working.) I remember sitting up in the "control room" while they used the GUI to directly control the robots on the factory floor - watching the robots move in the dimly lit factory. It may be common now, but at the time that was "state of the art".
Would you say you would be able to code a simple linked list, with `add`, `get` and `remove` support if asked on an interview?
All in all, I'd say this 'classic' post was overly influencial. It has damaged to the software industry, and only contributed to making the hiring process more adversarial than it already was at the time. It's no fun being presumed incompetent everywhere you go.

More importantly, I have never met any one of these supposed incapable programmers.
A better title might have been 'Why Can't Jeff Atwood clean up his recruiting pipeline ?'

(Or was he just stressing candidates out?)
This is basically the same principle as a GPU - specialized hardware that does one task really well. (In the GPU's case, it's lots of math, very quickly.)

The most common example I can think of is BCH coprocessing, which most modern application processors use for verifying data stored in embedded Flash.
Best of luck with the talk! I'm way out in the hinterlands of your world but it struck me how small this world may be: as an MD doing some applied ML stuff out in San Diego I have actually troubleshot a bug with Fernando Perez, and know a few other folks from the early days of what became Jupyter.

May you have fair winds and following seas.
It's also amusing to me how many buildings are named Trump Tower: https://en.m.wikipedia.org/wiki/Trump_Tower
The results don't have to be really about race.

I would expect that enslaving a particular group would have an effect on how their genes get mixed up over time compared to a control group of non-slaves.
The only reason the trial exists is not because of the tape, is because of Thiel's thin skin, cause he didn't have any grounds on his.

I don't think you understand how this is an abuse of money on the juritary system.
Even if it were like that, things like the gut-brain connection (or rather, interaction) would destroy all hope for a neat separation of brain vs the rest.
Ah, but you seemed to have the point about many of these injuries being non-concussive, in the sense of not causing concussion.

This is an additional mechanism, heretofore unidentified, causing a significantly different injury than concussion.
It's called an ASIC:

https://en.wikipedia.org/wiki/Application-specific_integrate...
I confess I didn't get the point about shutting down the old platform. The new platform still allows you to enroll to a course for free and the content of several of them were updated. Some courses weren't offered a second time since 2012 or 2013 due to massive dropouts and very few students that finished the courses.
Nowadays I'm taking some courses for free at Coursera, such as 'More Chinese for beginners'. I chose to pay for several and other ones I attend for free.
A Central Limit Theorem for Punctuated Equilibrium
I'm on my second new American car brand. No problems whatsoever and I drive it hard.
The worst part about these interviewers is that they assume that because you don't know their area that you don't know how to code.

Anyone who has cut their teeth on crud apps and server management should be able to figure out how to make a linked list _given specifications_. If a candidate doesn't know the terminology, it should be explained what it does and then I think it's fair to say that someone can build it. They're probably built something related/similar and never realized it. This is a great place for discussion about code! It's an opportunity more than anything.

Discounting candidates because they don't know a subset of the vast amount of knowledge we can have in this field is an _interviewer fail_. I think it says everything about the company culture and very little about the candidate.
I think you're responding to someone other than OP? Certainly, demanding a CS degree is BS. Demanding you memorize the exact sequence of operations for rebalancing a red-black tree is BS. But OP isn't talking about that, just about having the basic skill to write a simple program, which presumably you do have.
Not for me, also on Android.

(Btw I did not downvote you. Your downvoting a malware link seems a legit enough reason, since flagging will be judged by someone who might not see the malware warning and might take your flagging rights away or something else invisible to you because you're doing "invalid" flagging.)
> The whole point of a independent hardware KVM is that it's autonomous

Which Intel ME isn't any more than a hypervisor is. It uses the same CPU and network interface and can be misconfigured in the same ways a hypervisor can. It essentially is a hypervisor but one that you can't remove or replace.

There are advantages to really independent hardware but firmware doesn't get you those, and there are advantages to management software but none of them require the software to be burned into the silicon. I agree that the feature set can be useful, it just doesn't belong where they put it (and in that sense we may only be arguing past each other).
"It costs more to make a chip than a plane" - nope, not if you don't build the fabs as Intel does. Of course Bloomberg (or at least many people there) should and does know better.
Thanks for the hint. I've downloaded about 4 courses. Time to put that 1 TB of online storage to good use :-)
Clojure is a language for people who know what they are doing by people who know what they are doing.

If you're giving sequences to the set functions, you either (A) don't know what you're doing or (B) have yet to discover that clojure.set is not what you want.

Set union can't be done efficiently on arbitrarily sized sequences. At least one of the two arguments needs to offer fast set membership; ideally the larger one, hence the requirement that all arguments be actual sets. If you have sequences, you need to make an explicit decision to pay the cost of indexing (eg. via set or into functions) or you need custom code for your use case.

Sure, static or dynamic enforcement could help catch silly errors here, but then the author goes and poo poos on "greenfield" development of things like spec, despite the fact that would "fix the bug" exactly as requested by throwing when you gave non-sets to the set functions.

I've followed a lot of the discussion around the supposedly horrible way the Clojure community is run. So far, the absolutely only complaint that I can sympathize with is that communication could be faster, clearer, and softer. Alex Miller has made dramatic strides in improving this, but he's just one man. Cut these guys some slack, they work crazy hard to build and shepherd something awesome for free.
Interesting to take this definition and apply it to various religious beliefs in the context of mental health.