skysight-inc/HackerNews huggingface dataset:
You're asking people who are freaking 17 years-old to have excellent decision making skills and awareness of what industry will be in half a decade when you get out.

WHO IS THAT SMART? WHO IS THAT AWARE? I just got lucky cause I liked computers, was nerdy, and did decently on exams. I assume most other programmers are the same. I didn't know anything about SV (grew up in rural Kentucky) - I didn't know what the industry was like. I just believed Google when it said I would get a job. Don't act like we all thought very hard and carefully, meticulously planned out whether the thing we enjoyed would be profitable. Most people were 17.

If you were 17 or 18 when you decided to go to college, it probably wasn't a very well-thought out decision. The fact that you look at such students with such ire and derision for wanting a better life and working for that is so heartbreaking and pathetic. There are much more productive places to direct your malice than the students themselves.

You don't have to feel bad for people who made worse decisions than you. Congratulations, people make bad decisions. It's more productive to ask ourselves, "Why?" and "How can we prevent this" and "What can these people do now" rather than just getting all "old man yells at cloud" about "suburban-liberals". Lemme tell you real quick. I know people from every end of the damn political spectrum in this situation, so whatever political image you're projecting onto these students is just nonsense. It isn't a "liberal snowflake" or "feminist" problem or whatever else whacked out narrative you have in your head. The only conclusion you've come to is that teenagers are make bad decisions.

A lot of students of this generation felt that their only way to success was through college. It isn't because they're dumb. It isn't because they're "lazy". It's because they made the wrong decision. Let's all try and be a little more productive and ask "Now what?".
If you find a machine under 400 bucks with 16 gigs of RAM, and the machine doesn't have to be portable, and it has a core i5 or better, you should probably get it. CPU is arguably not as important as ram + ssd.

But availability makes for much better buys: MicroCenter occasionally has display units or refurbs at a couple hundred lower than retail. I got a 6th gen core i7 8gb ram 256gb ssd 14" lenovo for 400 bucks, and bought a 16gb ram stick for $100, and a 1tb hdd for $35. The retail price was still closer to $850 for the same configuration (and that laptop supposedly only supports 8gb, but lenovo liiiiies!!).

Howver, if it's a relatively new machine, skip putting Linux on it. I've gone through setup hell three times this year and i'm just done with Linux on a modern laptop. It sucks.
Seems like an interesting idea, like the UI design
The other solution would be shifting the burden of proof for an adverse credit action off of the consumer where it currently resides. If you want to tell the world that I fucked off with your money, there should be a pretty high burden of proof since you bear virtually zero risk for getting my identity wrong while I will pay an enormous price for such a mistake.

Isn't it kind of insane that a random entity can destroy your financial reputation with little more than a few bits of info about you? And without any notice before or after of it happening (you have to affirmatively ask about it to find out). It's so strange that you will get notified if you're rejected for credit due to your credit score, but not notified by the party who made the claim on which that decision was based?
Yeah, google jumped in way over their head with fiber. They didn't know what they were getting into. And their cloud-based TV service is a tire fire.
Those "internal workings" you refer to are the shoddy softwares on the SD card controller! It's certainly possible to implement transactions on flash.
The US Digital Service is supposed to be pretty good these days. It might turn out better than expected.
> theater major who has been in college for over six years

And that was 6 years at a community college without getting a degree.
Indeed. I only mention the original post because Hyundai's warranty is better than average and their cars are cheaper than average (for new, anyway). Even though Hyundai's depreciate faster than say, Honda, the depreciation curve is a little different anecdotally, e.g. a one year depreciation for a Hyundai is a little less than a Honda in raw price since the car is already cheap, however a 5 year difference will favor Honda greatly.
In your opinion.

It's not like there is some societal taboo being broken here.

The trade off between obsessive, 90 hour work weeks that make a CEO, and living for four fucking years afterwards is a discussion worth having.

Was it worth it? Do the family think it was worth it?
When you consider the time value of money it becomes an excellent deal.
> Yeah, google jumped in way over their head with fiber. They didn't know what they were getting into.

They should have known it's a very long term investment. Why were they surprised that it takes time to build up the network? I'm more upset about their reaction, than about the fact that they didn't plan it better. They can make it all successful, but it's long term. Looks like they are affected by short term investors more now.
This is a fabulous article. Touches on everything from large groups of people, obviously missing attributions due to death, and even the sexist outcomes.
What we've done in this thread so far is ban throwaway accounts created by already-banned users and collapsed threads that violate the guidelines.

https://news.ycombinator.com/newsguidelines.html
As a person who almost didn't attend a school and dropped out from university, I can confidently say that many (if not most) schools and universities across the globe are completely useless. You may think I'm kidding or exaggerating. But seriously, what exactly they are "teaching"? For most part, I've seen school/university teachers who never care to explain core ideas, instead their so called "teaching" is mostly about mindless memorization. Since I was a kid, I always frustrated how stupid my teachers were.

I ended up studying practically everything on my own (except reading/writing/elementary math which my grandpa taught me).
I learned myself how to write programs when I was 10/11 years old. My parents were not programmers, so I had no help.

I lived in Uzbekistan, Russia, Sweden, the Netherlands. I'm working as a software engineer since 2009 (I started my career working at internet-club in 2002/2003).

I can confidently tell that most of "experts" (in whatever field) who have so called "higher education" diploma don't understand a damn thing.

Cost of education = cost of books, nothing more!

If you have luxury to have internet access (no sarcasm, I didn't had internet access till 2002/2003), then add cost of your personal computing device (again no sarcasm, I had only 8-bit ZX Spectrum till 2000!) and internet access subscription.

Peter Thiel has a similar view on "higher education" system:

https://www.youtube.com/watch?v=IvBlOFU3ry8
What about those who do not own a mobile device, or those not comfortable with technology. We live in a large country, and we must have support for ALL of our citizens, not just our younger tech-savy ones. Go to a community of 65+ year olds and explain this to them. You'll get back blank stares. its a non starter.
Could you share some of the reasoning behind arriving at a 1mb limit (why not 10mb or 512kb for example)?
It must be. Their tech really isn't anything impressive. At the end of the day, it's just a multiplayer game lobby built on Unity and SteamVR.
It is likely that the person in charge of quality of life and the person in charge of financial decisions should be different people, and somewhat adversarial. Neither should be paid directly out of the estate, and there would have to be a significant disincentive for any collusion between them that does not objectively benefit the ward.
Well they say: "We are concerned that the rising use of virtual currencies in the global marketplace may entice fraudsters to lure investors into Ponzi and other schemes in which these currencies are used to facilitate fraudulent, or simply fabricated, investments or transactions."

Which reasonably straight forward.
Can anyone explain why there are so many implementations of Scheme written in Scheme?
What is the point of doing that (apart from learning purposes)?

I know, for example that people want Racket VM to be implemented in Chez Scheme because Chez is super fast. But what about all other implementations?

Also, as I'm currently writing R5RS/Clojure hybrid in Kotlin, can anyone please share any _simple_ standard algorithm of implementing r5rs macro system and macro expander?

The only thing I could find is https://www.cs.indiana.edu/chezscheme/syntax-case/
For their own sake, I hope the team gives this question attention and respect.

What sets Amazon apart from many other companies is their reputation for relentless customer service. Customers pay close attention to the quality of answer or lack of answers to questions like this one.

Every cloud company that asks us to invest our time in their proprietary API is asking us to trust them. If you violate one vocal customer's trust, we're going to notice. If you don't make things right, we're going to notice. Even before I read the article, I first read the comments to gauge the reception because I care more about the perception of trust before I even consider using something like this.

Customers don't always stop trusting companies for fair or valid reasons, but that doesn't matter. Trust is much more of a visceral thing than a cerebral thing.

So here's my question to other HN readers. What would Google need to do to improve its reputation for customer service? What would they need to do to make that commitment resonate with you on a visceral level?
Adding a new dimension to the term “penetration testing”.
It's my opinion that OS5 is a largely misleading stat that makes us underestimate the role early stages of cancer like ADH/ALH have in recurrence.

That being said, there are a number of reasons that I believe it's so prevalent.

(1) 5 year long survival studies are long and risky affairs, increasing that number just makes it longer and riskier

(2) particularly when speaking about differences in treatment, a statistically significant average increase of 1 month survival over standard of care is sufficient to supplant it, so OS5 v. OS10 doesn't change much if your treating advanced cancers that result in deaths before 5 years.

When it comes to most cancers though, I think OS5 is a very bad stat.
The Pantyhose Full of Secrets – Circumvent a Bag Insp and Steal Classified Info
You can even buy OEM battery replacement kit and do it by yourself for about half of the price. It is quite straightforward.

I am still using same model as well, but I am going to upgrade this week as I've got some weird issues lately. Thinking about buying new Mac Air or maybe cheapest Pro.
I would recommend the T420/T430 . Thinkpads T series have excellent keyboards, build quality and reliability. They usually last many years. I would just suggest you get a FullHD one, it will really help with your coding. On top of that, the T series , being an old generation laptop can still have its CPU upgraded further down the line.

The MacBook air is really expensive for what it offers. It's basically a 2015 model, with an old generation processor and low resolution display: https://noteb.com/?model/model.php?conf=4423208233512210891&...

The Ideapad is not bad either for the price. It might get the job done but it's a low build quality laptop not meant to last. If you could get a Thinkpad T420 for $250, that's probably a better deal than $450 on a new IdeaPad.
Could Keybase resell the ad space or even subdivide later and .... profit?
Vagrant still has a place in the world, but for many cases Docker is taking over. The prime reason that docker is what we're using is that from dev instances of services to dropping a production container on your desktop it's easy to test similar to what is shipping.

That said, Vagrant has a lot of nice tooling for simple development workflows (e.g. Vagrantfile)
Up to a threshold more power is good (and that threshold varies based on what you are doing).

I have two machines I use, the Desktop at work (Ryzen 1700/32GB) and my laptop (T470P - i7-7700P/16GB (for now)) 95% of the time I don't notice the difference and even where there is one it's simply often not noticeably different.

Take my incremental webpack build times with Typescript and some multi-thread hacking around, on my work desktop it takes ~545ms if I touch a bunch of stuff, same change on the Thinkpad is 620ms and on the Ryzen I give it more cores to play with.

Hilariously (to me) some things on the Laptop run faster (Selenium tests and anything involving heavy disk I/O (Thinkpad is NVMe, Desktop is SATA SSD).

The 5% cases are when I need to do something that really benefits from more and faster cores (like rip 60,000 hidpi multipage tiff's to multipage jpeg compressed PDF's - don't ask...) there the difference was huge (Ryzen finished in <50% of the time of the Thinkpad).
Unconventional gun law idea:

To get a license to own a gun, you need to take a marksmanship test. You get 36 shots, and have to fire at a 12" circular target 25' away. Your personal maximum magazine size is the number of shots that hit the target minus 24 (36-24= max 12). If you have less than 66% accuracy (<24 hits), no license. If you only hit 25, your max size is 1. Must have gun license on you any time you're in possession of a gun outside your house (for verification of magazine limit). Shooting ranges can let you rent a gun for practice without a license, but must stay on premises.

If you're going to own a gun for the purposes of protection, you should be able to fire it accurately, or you are a danger to yourself and others. Driving a car requires proof of competence, don't see any reason why guns shouldn't be the same: especially if its an objective test.

Would be relatively politically defensible, because opposition would have to argue that people who cannot fire accurately should still be able to own higher-capacity magazines, which is pretty hard position to argue.

The biggest counterpoint I can think of is that it might make it harder for victims of domestic violence to obtain weapons to protect themselves, but I think most of those situations are close enough range that there are other non lethal alternatives (taser, mace) that could be safer/more effective for someone without shooting experience.
Yup! Personally I'd never buy a new car, but they aren't really that bad of a deal. I will say though, there's an uncertainty that exists that wasn't apparent in my simplification. Transmission failing out at 9 years would basically make your car useless, but if you had warranty you'd be good.
Oh, I see.

1. ????
2. ????
3. Now we staff the whole system with attentive, caring, intelligent people who have time to spend on each case.
After mocking Apple, Google is also ditching headphone jack
Intel sure left a whole lot of money on the table for the TSMC's of the world to use for R&D and for capital expenditures like building more Fabs.
Is there a typo in the url you mentioned for themuse.com? it returns 404.
These Are the Google Pixel 2 and Pixel 2 XL
Great! Now can the people interested in helping fewer women (and men) die of cancer please turn their attention to lung cancer, where there is far better "bang for the buck" on research investment?

https://www.cancer.org/cancer/non-small-cell-lung-cancer/abo...

Most people who get and die from lung cancer are not smokers. Like my mom.
This is already a completely solved problem in Scandinavia. You get a key card in the mail full of single use codes. If you lose the card, you call a number and they void the old card and send a new one. If you use all your codes, they send you a new one. It works fine.
The repo has updates from just a few days ago, and IIRC, v2 just came out at the beginning of last month.

So I'd say no to "Is it dead?" Is it dated? Well I stopped using it once I found Docker (years ago), but can't say much for others. I'd be using it if I targeted other hosting platforms than Linux.

https://github.com/hashicorp/vagrant
As soon as you become a theater major, you lose the right to the "I just was trying to make more money and have a better life" narrative.
Where I work, getting Vagrant working is more feasible than getting Docker working, because we're stuck on a pretty old RHEL that doesn't have a new enough kernel to run Docker but does have VirtualBox in the standard image. I certainly have a sense that the latter is eating the former's lunch, but we are still using Vagrant for testing and I still like it. I last used it a couple months ago to help a friend get started with PHP. It's a very good replacement for things like MAMP that embed a database, web server and programming language for new developers.
Already a handful of "how does this compare...?" postings but the standard for a systems-programming scheme is scsh, a find abstraction layer over POSIX dating from the nineties.

https://scsh.net/
That Louis Rossman guy does component level repair and you might be able to squeeze some coin out of repairing and selling it. I’m considering just gifting an 2010 water-damaged MBP 13 as support for his great content.

Lenovo’s are sturdy as heck too. That, standard upgradable parts and the industry best keyboard make them the most practical for both coding and corporate work. She may not be the prettiest date, but she has a great personality and is amazing at her vocation.
Why do people keep thinking that "systems programming" is a term with a well-defined meaning?

I've seen it used for anything from operating system kernels to database systems to anything that talks to the network to command-line utilities like ls.

Garbage-collected languages are fine for all of these except maybe kernels. But even there, you might use a system that lets you do critical sections in a mode where the GC is disabled, or in a sublanguage that is guaranteed to be GC-free.
About a year ago I was on a big vagrant craze. We develop applications in JS and our primary deployment platform was Linux. We were hoping that if we developed in a linux environment, it would work better and it seemed like a pretty good idea. After a lot of usage, its slowness and quirks/bugs made it a bigger pain to use.

At least for our usage, it was pretty simple to switch our JS dev environment to support Windows (the primary development platform of our developers) without much hassle.

For now, If I need a VM, I'll stick to virtual box and maintain a persistent development environment, rather than something configurable and replicatable.

In the future I'd love to see someone take something like Docker and turn it into a development environment platform.
I'd just like to point out that parenting can play a huge role in this process. If your parents encourage critical thinking and act as sounding boards to the proverbial "what do I want to be when I grow up?" then yes, a lot of these issues can be foreseen.

E.g. "Dad I think I want to be a doctor when I grow up." "That sounds like an excellent choice son, be prepared to spent a lot of time and money in school? You know we can try to help you pay for that but cannot afford it all"

"Dad I think I want to be a theater major in school." "That's a wonderful passion son, how do you plan on using your degree after school?"
The best tool is the closest one to what other devs are using. Why? If you have a problem, other devs won't be trying to separate the difference of the system against the problem.

(Do all your other devs really use Macintoshes? Maybe you could buy one a few generations old, to save money.)
I use it all the time. It does exactly what I need. I'm usually either a one man dev team or the only experienced person in the room and I don't have the time or resources to do all the work that docker requires of me. I've been to a bunch of docker meetups because everyone loves the thing but it just seems like a hassle. I tried switching 3 times (2014, 2015, and 2016) and aborted each time after a couple days of grief.

I posit that people who use and love docker have larger teams with proper full-time admins and not just 1-3 people wearing all the hats. This is fine. I just have to be super judicious with my time.

I've also heard that many of the benefits come if you have a lot of servers running that are talking to each other. I'm not really doing that. There's also supposedly some lower overhead costs in using it but 32GB of ram which is nothing special these days has been more than sufficient for my virtualbox needs; heck I usually have 28 or so left over.

Vagrant+virtualbox I use all the time (here's the vagrantfile I am currently using: http://9ol.es/Vagrantfile - no chef or puppet stuff I just do it manually) . It doesn't do much and that's perfect, just what I'm looking for.
This might be trying to put a post facto positive spin on a disaster, but I always heard from people involved with NetBurst that they learned a lot of lessons from that debacle that were applied to make Core as good as it was, and that without those it wouldn’t have been nearly as good. Again, take that all with a grain of salt, but maybe the P4 was a necessary step to get all the pretty-good chips that came afterward.

Besides, if you’re looking for screw-ups that hammered Intel’s shareholder value, I don’t think the P4 is even in the top 3. Selling XScale and missing the boat on ARM was much worse.
Ah, I see. That makes sense. Thanks for the info!
Make it opt-in. Anyone who isn’t comfortable with the change can continue to use their SSN.
OPs essay is one of the reasons I got into education.

I teach computer science, but boy, asking these questions to a class.... I'm just left with them shouting out random answers, wrong answers, dabbing, checking phones...

Maybe this method works occasionally, but for a big class of students - not so much.
The enhanced query capabilities are very much appreciated. I hope full-text search is in the works, since adding a 3rd party FTS engine adds quite a bit of complexity.
This comment violates the guidelines. You've made highly provocative and controversial claims without support, which is also called flamebait. This doesn't bring us any closer to actual learning or insight. That's what this site is for.

> Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

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

(The guidelines also specifically ask you not to use uppercase for emphasis, but that's small potatoes at the moment)
I think the prizes are important as a means of drawing the attention of the general public to certain important discoveries. I do think they should do more to recognize more contributors to various discoveries, even if they have to limit the number of people who receive the monetary award.
Sci-Hub has an onion address ("scihub22266oqcxt.onion") for access through Tor.
The firestore security rules dsl [1] looks like it could become cumbersome as the number of edge cases increases. I've briefly used firebase realtime database json rules [2] in a side project, and while basic acl scenarios can be covered cleanly, rules quickly tangle without a full programming language. It's hard to check syntax, lint, test, and collaboratively edit.

I believe this custom auth layer is best handled by allowing code with restricted api access and time constraints. The technical approach cloudflare used to implement its edge workers by embedding v8/js [3] would be perfect here.

[1] https://firebase.google.com/docs/firestore/security/get-star...

example:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
}
}

[2] https://firebase.google.com/docs/database/security/

[3] https://blog.cloudflare.com/introducing-cloudflare-workers/