skysight-inc/HackerNews huggingface dataset:
Hosting costs, especially at their scale, aren't cheap; Wikipedia takes donations, in many different formats - https://wikimediafoundation.org/wiki/Ways_to_Give - if you like them, don't assume Wikipedia will simply keep existing, support them!

We didn't get more Wikipedia's because most of us sold out. The allure of 8 or 9-figure paydays, with "FU" money almost within reach, hell yes I'm going to build the best social-media kitten-photo coupon-clipping app for my chance at that instead of slaving away to saving the Internet from ungrateful masses who don't understand the dangers of the corporations.

From that era of the web, we also got archive.org and the EFF (please donate to them too!), both with very admirable missions, moreso these days.

The other site from that era I can think of is Craigslist, and they're still committed to a purple-on-white mostly-text interface and they still don't charge for personal use. (A peek at their own jobs page says they're hiring for React and mobile developers in SF, so maybe they're also changing.)
A standard dose (tablet) of 250mg and 300mg seem common in Europe, 325mg in the US. 500mg is "extra strength". E.g. https://www.walgreens.com/search/results.jsp?N=2000010035&Nt....
Proving that one (or something) can drive is a far cry from proving that one can safely drive in a wide variety of changing conditions around other drivers. I would however argue that many people don't actually possess the latter ability, and I think 'robots' will get there before we as a species do.
Thanks for sharing! I loved the details so I can take them into account during development.
these lectures at Oxford on the subject (by some research scientist it deepmind, no less) are some of the best spent time in my career

https://github.com/oxford-cs-deepnlp-2017/lectures
It's against their Terms and Conditions to target a single specific individual with an advertising campaign.

There are still some tricks you can do to get around it... which they also don't like, and that is what got my account pulled.

This story is embarrassing and stupid... I know. I wouldn't do this again.

The ad that got me in trouble was for a real estate agent. He showed a high net worth individual a home that cost ~ 10 million. We made an ad that said "Hey Jeff, could you see your family living here? - and it had a picture of the house." They wanted me to Photoshop pictures of his kids playing in the yard, but I drew the line there. Still Jeff submitted a complaint which got me banned because it wasn't the first violation.

Everyone talks about how "creepy" ad tracking technology is, but both Facebook and Google are stopping marketers like me from doing the "really creepy" stuff we would like to be doing.
The most fascinating section of this, in my opinion, is the "Rivalries" at the bottom that show the relationship between liking X and disliking Y.

However, what isn't clear to me is whether this is one-directional or a blended bi-directional rivalry. For example, the third item from the bottom is iOS : Android. Is this the coefficient of liking iOS and disliking Android or is it a coefficient of liking either and disliking the other? Can anyone clarify that?
Also DI does not reduce coupling. I've seen plenty of code with DI that's just injecting like 30 things, which is obviously therefore coupled. It just makes it really obvious, but DI itself has massive downsides.

This matches much of my experience with DI on real projects. Dependency injection is, unfortunately, used to reduce the labor required to achieve massive coupling. Of course the intended and potentially useful application of DI is being able to rewire an application with different components for different purposes or different environments, and the tradeoff for this flexibility is that you lose explicitness. You can no longer see the explicit wiring in code, which is a big downside. Yet I've worked on several DI-heavy projects with seasoned engineers who get this completely backwards. They see DI as a labor-saving device that allows them to write heavily coupled systems without having to explicitly work out the dependencies between things. In fact, they even see DI as eliminating the cost of complex interdependencies because it reduces the work and cleverness required to create them.

Partly I think this reflects a desire to work on "real" "enterprise" systems. Instead of fighting to keep complexity below the level where DI actually helps, they embrace the flattering thought of, hey, we're doing big boy work here — it's going to get complex, so we'd better use DI from the outset. People who take a lot of pride in working on big systems can't help creating them.
>does not have any limitations in terms of hardware.

That seems a little strong. Lidar tech, for example, seems to still be a differentiator between competitors.
I agree. My experience is:

1. Wow it made 10k! Lets rewrite

2. Wow it made 100k! Lets rewrite

3. Wow it made 1M! Lets rewrite but let's properly think hard about the future of this product (Introduce tests and more people).

ALWAYS DO TESTING should always be given the context (if budget allows).
> No politico/journalista whining would change that.

That's why we have government regulation.
So important to save face, no matter how much your product sucks, right?

Its not like the customer the moment the door closes behind you is alone with the product and finds out anyway.
Finds out about those internally messed up production cycles, that reward pleasing your boss more then pleasing the customer.

No, no, its defiantly the messengers fault, for calling you naked, Sire. Its not that all those who are good at sales, dominate in a sycophant culture and thus see no need to fix the damn product.
Interesting article from a Buddhist on why he does not have a cell phone:
http://www.ctheory.net/articles.aspx?id=620
I don't think it's even that. It's just that companies don't feel like they have much to gain from taking the time to explain rejections to candidates. Same reason that often times you don't even hear back that a company is not interested. It saves them time.
That's a good way for people to stop using Facebook. I'm all for it!
As far as I can tell it's spread across the whole country. At the very least, it's definitely present at startups in Chicago, where I'm at, and Chicago doesn't have that strong of a startup scene (it does have one, but it's pretty small compared to other metro areas).
I agree it'd be nicer if he could dive down deeper into tangibles. However that can take a lot of time in a talk like this. Many of the points he makes could almost warrant a whole entire talk/article on its own. For example, he rails hard on ADTs/classes -- I think he's right here, but this point could be elaborated on at length.

Still, I look at Rich as someone who:

- has had many years of hard-won practical experience
- whose value system is ultra-pragmatic[1]

Now that doesn't mean his ideas should be taken without discretion or inspection. Even hardly-mortals like are RH are subject to the flaws of man.

But if you're willing to think that he might be speaking some truths, then he gives a lot of threads that we can follow to find out for ourselves.

For example, are ADTs really so horrible has he claims? That is something you can start diving into and asking yourself: What if I got rid of all my ADTs and starting programming more with maps and a la carte type validation instead of static types everywhere? That is something we can go put to practice and find out if it is really so liberating as RH is saying.

[1] This is important. In tech, a lot of value systems are oriented around other things: what is cool and what is fun and what is intellectually stimulating. Versus what is most pointedly addressing our business needs.
Maybe from a tech perspective yes. From a marketing and PR perspective this was a disaster of epic proportions.
>I mean, why was I unhappy as a programmer after 18 years and said, "if I can't switch to something like Common Lisp, I'm going to switch careers". Why am I saying that? I'm saying it because I'm frustrated with a bunch of limitations in what I was using.

>So, when I discovered Common Lisp, having used C++, I said that, "I'm pretty sure to the answer to this question is, 'yeah, absolutely'". And can we do that with a lower cognitive load? I also think, "yes, absolutely". And then the question is, "can I make a Lisp I can use instead of Java or C#?". Cuz you just heard my story, and I used Common Lisp a (?) couple of times, every time it got kicked out of production, or just ruled out of production, really not kicked out, it didn't get a chance. So I knew I had to target a runtime that people would accept.

Poor Rich Hickey, he wanted to escape C++, Java and C# and rather use Common Lisp, but his employeers wouldn't accept it. Thus he invented Clojure, and now he can't escape Java, because, sadly, Clojure itself and its libraries are very coupled to the Java libraries and the JVM. Clojure makes really easy to invoke Java classes and methods; thus, rather than creating a comprehensive Clojure standard library, the choice was to mostly just use the Java libraries. Thus, migration to another VM (like the CLR runtime) means that a big amount of the Clojure code that runs under the JVM does not work anymore.

Clojure is very coupled to the JVM even in it's choice of keywords, for example an "atom" in Lisp has a very different (and traditional, established) meaning than an "atom" in Clojure, which is directly tied to the java.util.concurrent.atomic class.

Mind you, i am glad Clojure exists; next time a customer wants a project that should (or needs) to be heavily integrated with existing Java/JVM code, it would be my first choice; in fact, I pitch Clojure as a #1 alternative to Java. But the coupling to the Java and JVM is a problem.
Baseball Physicist Doesn't Buy Theory on 'Slicker' World Series Balls
> and learning the unspoken rules around how to hire guys on a street-corner is not something I'm interested in.

Classic SV/SF “I want this service, without having to interact with poor people” next step up from bus as a startup laundry delivery as a startup etc
so mediocre is better than best sometimes?
NSAIDs greatly increase your chances of ulcers and gastritis even if you take them on a full stomach.
Article synopsis:
"When do they plan to end the offer? This article doesn't know. Probably the end date MS themselves specify. Oh you thought it was over already? Well did you know that if you need assistive tech, or say you do on the honor system, you can still get the Win 10 free upgrade? Interesting, eh?"
BESTÅ PC Case (IKEA Hacking)
How to develop goals in usability testing: UsabilityGeek guestpost
It is quite uncontroversial nowadays in studies of the biblical texts to accept that the book of Joshua (as well many of the other foundational texts) was written in the 7th century BCE. To assume that the writer had any idea what astronomical events happened centuries earlier is implausible.
Status update on reproducible builds in GNU Guix
Wow. So many downvotes.

Re: renaissance. Of course. I'm highlighting where the 'we don't hire finance' trope originates. Nothing to do with Renaissance.

For all of you too young to remember:

In the 'dot-com' era - many 'new companies' still hired 'top down'. They would hire an 'executive team' first, and then maybe developers.

Often, a CFO etc..

Think PetStore.com - two MBA's hiring 'others to do the work, as workers do'.

The notion of 'all hands on deck founders' etc. was still novel.

Many people still wore suits.

So - 2000-ish - those attitudes evolved - and the 'CFO' for a very early stage company became obsolete. CFO/finance types are generally not required at the most early stages of a company wherein the issues are 'money in, money out, money in the bank'.

So, the slightly aggressive hipster/startup trope of 'we don't hire finance types' I think evolved essentially out of this new understanding of how early stage companies work.
The problems are more than hardware and software.

Hardware and software is designed against ethical, legal and liability standards. This is illustrated by the high number of rear end collisions that robot cars are prone to vs human drivers.

Experience in the field doesn’t happen exponentially. Development of law relating to these matters doesn’t happen exponentially.
Extensive discussion:
https://news.ycombinator.com/item?id=15577885

Also:

Paper identifier
'1710.08864.pdfhttps:/arxiv.org'
not recognized

There appears to be a valid arXiv paper identifier
within '1710.08864.pdfhttps:/arxiv.org'. Perhaps
the link you followed was intended as a link to
arXiv:1710.08864.

Links:

* https://arxiv.org/abs/1710.08864

* https://arxiv.org/abs/1710.08864.pdf
Showing that your product works flawlessly on the market-leading browser is not "bad" in my opinion.

If he'd tried it in Firefox next I think everyone would have been distracted by the question in their heads of "does it not work on Chrome?".
If your axioms are inconsistent, you can use reductio ad absurdum to prove any statement. I'd say that it is rather problematic when I can prove any statement and it's converse.

Of course, just because the axiom of choice isn't obvious doesn't mean that ZFC is inconsistent. It just means that the argument for ZFC being inconsistent is more hand-wavy.
> So if I take time off to watch our child while my wife rebuilds her career, and maybe move to a different career myself, somehow I'm penalized? Pardon my language, but fuck that.

No offense but this reads as fairly entitled. Why would your value continue to rise as an employee if you take time out of your career? You will be competing against people who are bettering themselves without taking > 1 year breaks.

It’s not any employer’s responsibility to plan your life, you must do that yourself.
Code-division multiple access
At my in-person interview at Google, they told me I could use whatever I felt most comfortable with, which at that point in time was Objective-C.

In retrospect it was a terrible idea. That language is stupid verbose, and I ran out of whiteboard for every single question I had there. They were mainly interested in me for iOS development though. They did not give me an offer, although I don't think it was for that reason (I was a little nervous and two interviewers gave me some major head-scratchers).
> Jupyter notebook for instance can actually be a huge problem form someone trying to understand flow of control, since you can execute code blocks in an arbitrary order into the same runtime.

True. I usually don't let them know they can create several cells first. They use only one for a good part of the show.

Skulpt will lead to strange debugging sessions, and you really, really want them to learn how to debug autonomously asap. So having the same stacktrace in every env is very important.
> Nobody wants to hire only the mediocre.

Employee education is such an undervalued idea. Like you can get workers on the cheap and then setup incentives for education/self-education. I'm yet to see a company that sets up some sort of education pipeline for it's employees. I know that startups don't have time and or money but education doesn't need to be as long as the school system made you believe.
UWP Community Toolkit: Driven by Microsoft, Developed by the Community
they care about your fluency with maths and algorithms

"Maths" is a red herring -- a physics PhD who's still active in academia will definitely be very fluent in maths.

It's all about "algorithms", but I think a lot of software people have tunnel vision about that. There's a lot of fancy terminology you pick up in a CS degree; requiring people to know that filters out a lot of potentially good candidates, unless they've studied CS in their own time.

That's fine if the special CS terminology is absolutely essential for all programmers. But is it really? Realistically, 90% or more of your time as a programmer is spent working on other stuff (automation, testing, designing friendly APIs, catching sneaky bugs, scripting, just generally plumbing stuff together). If you're on a team, does every single team member need to have a great understanding of data structures? Or is it just nice-to-have, specialized knowledge?
That is sometimes good advice for developers. But only sometimes — it's not work that interests mosts people.

For most careers, it's not very reasonable to quit a job and try to build a company.
We're moving away from a Ruby codebase now. Everytime I have to grep the codebase to find where a method magically came from, I die a little on the inside.

I won't say it is a bad language, but it allows and seems to encourage some bad habits.
Adding a sharing feature to get past the payment is an interesting thought. Instead of subjecting your users to ads you make them advertise to others on your behalf. Its definitely a good move for them if they are a young company.
The community here is much more reasonable than, say, reddit. Notice the comment hasn't been killed as you expected it would. People here understand pretty well the barrier between cryptocurrency and "regular people."
> Clojure itself and its libraries are very coupled to the Java libraries and the JVM. .... Clojure is very coupled to the JVM

This is not true. Clojurescript has been a very productive language for me and for many others.
Hey, thanks for the heads up about the connectors. I was sticking primarily with Digikey and Mouser. Their prices certainly arent in the "pocket change" area per connector.

Looks like I'll have to find a component dealer and just buy a bunch of stock components from them. None too happy about 3-5 weeks leadtime, but damn they're a magnitude cheaper.

Oh, and I do hand SMT rework (thanks to my 20/15 eyesight). Doing some of the smaller packages isn't terrible. And Ive found that I can reliably do BGA in a converted toaster oven - as long as I flux correctly and do about 10c over recommended ball solder melt temp. It's a wee finicky, but ive only had 2 fail out of a dozen (I was too impatient and removed it hot - big mistake).
You missed a few numbers: 4) may not be able to get another job after an extended gap 5) would have to move out of town

Those types of choices aren't usually clear.
Some of the restaurants I go to, the analogy might still apply. "We didn't order garlic bread, but hey why not?"
US Study-Reasons Why Millions of People with Obesity Are Not Receiving Care
I wonder if they posted the bug he found to the issue tracker as they were taking steps to fix the issue tracker.
10 Year Old Bug Crushed by Hacker on a Mission
What it’s like to ride in a Waymo driverless car
Should we worry that a Deep-Packet-Inspection vendor has the same owner as an SSL certificate vendor?
How do you handle dependencies of the class under test then?
Why do you say that jet engines introduced safety? If anything, jet engines were very unsafe for a long time. I would argue better manufacturing, redundant parts, better flight training, and quality assurance that led to the safety I expect when flying today.

Every screw on a Boeing aircraft has a documented specification for the torque used to install it. That’s why I feel comfortable to fly as much as I do.
http://lambda-the-ultimate.org/node/4302

There seems to me an enormous mistake there. ... Suppose I
convince [someone] of the paradox of the Liar, and he says,
'I lie, therefore I do not lie, therefore I lie and I do not
lie, therefore we have a contradiction, therefore 2x2 = 369.'

Funniest thing is I agree with both of them ..
Usually just append "... for the position" when you see "we only hire the best".
This is absolutely valid criticism. Of course the devteam is "good people", but the issue remains that Edge created yet another browser fork while IE11 is still around and actively used. Also Edge is still behind with several features (like server-sent events).

For those saying Edge is different than IE, is there even an IE team anymore or did they just become the Edge team now? Either way the development strategy is not great.
> that commercial cells are <5 years away. More likely 10+ years

That has been the conclusion of hundreds of these battery technology stories. We still haven't seen one these to work out yet in the past 20 years.
Cloud Wars: AWS is in a league of its own
I am quite convinced stakeholders couldn't really care less about the guarantees being made by unit tests. Higher level integration tests, maybe.
Totally. I used to hate testing. It felt like someone making me do homework I didn't want to do.

Then it dawned on me that I was already testing, the hard way, by opening up a console and manually setting up test conditions over and over and over again, and that I could do this much faster and in a reusable way by writing tests and running them. What an epiphany that was!

I still open up the console all the time. It's a really useful thing. I think ideally, my testing environment would dump me into a full-fledged console if something went wrong, but this is not something I've taken the time to set up.
> I noticed you said "nearly nothing", what are some exceptions? I'm curious why anyone would start using Oracle now. The only reason I would see to use it is because you are reasonably dependent on it already and cannot migrate easily.

Ultra high end OLTP system leveraging Oracle RAC. It's a very specific use case that goes beyond basic replication where you require ACID compliance, HA, multi master (in this case via shared disks and distributed locks), all atop an MVCC database. The MVCC implementation of Oracle does not require a VACUUM style operation which is another plus for a 24/7 environment.

I know of a couple financial services companies that have this type of setup though I've yet to find one that (IMHO) really justifies it. In all cases they've got boatloads of money to throw at a problem and the guys in charge of making the tech decisions don't mind having one of those boats sail off to Larry Ellison.
But IE is not Edge.
When looking at ancient texts, there's a continuum between "fiction" and "documentary". The biblical texts are not fiction in the same way that, say, Harry Potter is fiction, but they are also not very accurate documents and in the way that Will Durrant's The Story of Civilization is a documentary work. You need to read the bible much more critically if you want to use it to learn about history (absolutely fine to read it uncritically if it is an important part of your faith, of course).
Tim Wu definitely has the best solution which is why it will never happen. It does seem that in the information age we're going to have to rejigger the law so that internet "platforms" are held to a bit higher standard than internet "products."
It tends to get the job done cheaper and quicker instead of waiting for the "best" to get recruited, and then paying massive money to keep them at the company. Is that a suitable definition of "better"?
Google ditched autopilot driving feature after test user napped behind wheel
I wish I could actually take advantage of the great stuff they're doing, but it's still just too unstable and I have issues on too many websites. Every time I try to use Edge I end up switching back to Chrome within a week.
Any estimates on what the economic cost of entry is for developing a competetive browser?

As someone who has no background doing web development, would also like to hear from web devs on what proportion of a project is spent building features vs handling edge cases in browsers (like the one that was hit here in the article).
US Study – Reasons Why Millions of People with Obesity Are Not Receiving Care
Blink wrapper or new engine? If you want chrome clones, they’re a dime a dozen.
The Fairness Principle: How the Veil of Ignorance Helps Test Fairness
OP author here: the rivalries there are directional, "if you liked X, you probably disliked Y", but not vice versa. (One thing I find interesting is that most rivalries really are directional: you see git users disliking svn, but not svn users disliking git).

Perhaps there's a way I could make that clearer in the post!
1989, ALVINN, an autonomous land vehicle in a neural network

https://www.youtube.com/watch?v=ilP4aPDTBPE&t=32s