skysight-inc/HackerNews huggingface dataset:
I strongly encourage you to contact MIT about your situation and family’s situation and try to negotiate out more financial aid.

As someone who went to a flagship state school for undergrad and ivy for phd…

A) Most of the people I know who turned down higher-ranked schools for lower-ranked ones because of money regret it. You will make a lot of life-long friends in college, and you will just be exposed to a different caliber of person on average at mit. Random people you meet through friends of friends at brunches or happy hours will be weirdly accomplished and teach you things.

B) Your analysis seems to hinge on doing a phd at a top-n school. What if it turns out after a few years of college that you don’t want to do a phd after all? Then instead of being either mit phd, or mit bs, you are z school bs. This may not be terrible, but not optimal.

D) On the other hand, I think the differences in career outcomes on average are small, although I wouldn’t be surprised if the probability of starting a company with any given level of success x is 10 times higher for mit alum than Z school alums. Anyway, median mit cs alum has some faang-y job throughout their careers, and these companies all know/understand that many top students can’t all afford top colleges, and so they recruit from state schools as well. So the tail outcomes can be quite different, mean/median isn’t that much.

E) For careers like management consulting or investment banking, some top firms only recruit at top-n schools. However, eg mckinsey even does on-campus recruiting at places like ut austin or georgia tech now, so then it doesn’t matter. You just need yo be at an on-campus recruitment target school.

In my opinion, the lifetime of friends and network effects is most of the benefit, and not to be underestimated. You only live once.
> I love how good UX crops up everywhere.

Me too. Empathetically. These deep dives feed my soul.

The Donald Norman books, obviously. I've read similar accounts about forks (the utensil), pencils, shipping containers, etc.

One organizational detail that pops out is the German government sponsored a design competition and then seriously reviewed everything.

Another data point in favor of broadly applying X-Prize like strategy to encourage innovation.

DARPA and a few others are (sometimes) smart this way. The book Design Rules: The Power of Modularity uses economic logic (based on net present value, aka NPV) to also make the argument in favor.
You can certainly sometimes write a test that fails first to have a test that an unauthenticated user can't delete something.

You write the test before have implemented the authentication system. Either generally entirely, or just in the "delete something" subsystem. You write a test that says when unauthenticated user tries to delete something, an error of the appropriate kind happens. The test fails. Then you implement the authentication system to make the test pass.

I have written this exact kind of test.

I do not universally do "TDD" though, I probably write a failing test before I've written code less than 25% of the time. I do write what you call "negative" tests, sometimes TDD sometimes not -- I think I don't write "negative" tests TDD any less often than any other kind of test. I may not write "negative" tests enough, but it's not because of TDD (since I don't mostly write tests first!).

So I'm not here being a universal TDD adherent. I guess I'm just being boring and unhelpful "it depends, and I just use my intuition built on years of developing." (I think this kind of intuition generally grows after years of developing on the same platform, so people switching tech all teh time doesn't help. But that' anotehr topic).

I am aware "you just need to have skilled developers using their judgement" isn't particularly helpful. The attraction of TDD is the idea that you don't need that, a novice can follow this process and still achieve reliabile and robust results, efficiently. I don't really agree... but also think it's important to know about and have experienced TDD so you will have it in your toolbox to apply sometimes. I don't think "negative tests" is a particularly useful category for deciding when -- I have definitely done TDD usefully with "negative tests", you can totally write a failing test for something the system shoudln't do... in many circumstances.

I agree that TDD in the hands of an inexperienced developer isn't a substitute for stepping back and thinking about design/architecture, you still need to think about design/architecture. But also that TDD has definitely sometimes helped me think about design/architecture -- sometimes in a really profoundly useful way. The very unhelpful "it depends".
Why is it certain that this is a joke and not some kind of wisdom, charm or unknown literary category?
> There is Windows Forms, WPF, MAUI, UWP, WTL, WinUI, MFC, and I am sure others that I am missing.

The list is missing the old Win32 API? Microsoft never cared about continuation between UI libraries and HIG. Neither application programmers. They just add another UI when they feel the need. While Gtk is puting a lot effort in compatibility and consistency and they're blamed anyway. Usually for theming which Gtk actually doesn't appreciate. And for Qt compatibility is a business model.
anything is possible, it could also disintegrate midflight for whatever reason (bomb, factory/maintenance error), difficult to fly without wings for instance or with plane broken into two pieces

they found piece of wing away from crash site
https://na.cx/i/xZu3nE9.jpg
Anyone explain what patio’s tweet means? What’s pmc?

> I think specifically it is vulnerable to a preference cascade in the PMC, similar to the way that organized religion has also suffered from a preference cascade, and accordingly think a) less likely to be any one catalyst or reason its less relevant and b) can happen quickly.

https://mobile.twitter.com/patio11/status/150560506083470951...
i would suggest you to discuss your arrangement with your lawyer (i am one and i do not do any work on behalf of the client without their approval. not even agreeing to discuss matter with a third party, let the client confirm if they want me to talk)

that said, i was exposed to cydia back in 2008 with the original iphone and used that phone till around 2013 i guess. best time of my life. thank you for your work. the "Walled garden" that apple created was made more open because of your work. thank you again
for what it's worth, I used to use the nvidia driver and eglstreams but a few months ago (I think shortly after nvidia started supporting gbm), that started crashing, and I had to uninstall wlroots-eglstreams and switch to the nouveau driver to keep a working system.

I no longer have the patience to deal with nvidia bullshit, and will happily leave perf on the table to not have to deal with that, so I'm sticking with nouveau for now.

(Obviously this is just my experience, and it's possible that it was somehow a me-problem, but it took some diagnosing and the fix I did was the only permutation that worked. I am on arch, so rolling release and bleeding age e.t.c. YMMV)
Whenever that happens, my bank shows a notification on my phone and asks me to confirm I'm actually doing that transaction. It seems an improvement over the 3-D model.
An anecdote from 48 Laws of Power:

Akimoto Suzutomo, a wealthy adherent of the tea ceremony, once gave his page 100 ryo (gold pieces) and instructed him to purchase a tea bowl offered by a particular dealer. When the page saw the bowl, he doubted it was worth that much, and after much bargaining got the price reduced to 95 ryo. Days later, after Suzutomo had put the bowl to use, the page proudly told him what he had done. “What an ignoramus you are!” replied Suzutomo. “A tea bowl that anyone asks 100 pieces of gold for can only be a family heirloom, and a thing like that is only sold when the family is pressed for money. And in that case they will be hoping to find someone who will give even 150 pieces for it. So what sort of fellow is it who does not consider their feelings? Quite apart from that, a curio that you give 100 ryo for is something worth having, but one that has only cost 95 gives a mean impression. So never let me see that tea bowl again!” And he had the bowl locked away, and never took it out.
Or some places on the internet where a joke can be the same meaningless word spammed for more that a decade. Jokes are weird desu.
In the game of Rock, Paper, Scissors, each choice has a counter choice that thoroughly defeats it. If you knew that your opponent was going to reveal a scissors, you would counter with a rock.

In Star Craft, each unit has opposing units that are extra effective against it, so if your opponent had a bunch of marines, you might build a bunch of siege tanks.

Here's a whole article on counters to the marine unit: https://osirissc2guide.com/marine-counter.html
In addition to jq (already mentioned) here are some other useful CLI tools for dealing with JSON data. Descriptions are directly from GitHub. Note: dsq also has a companion GUI app called DataStation[0] if you're looking for that.

fx: Command-line JSON processing tool - https://github.com/antonmedv/fx

dasel: JSON, YAML, TOML, XML, and CSV query and modification tool - https://github.com/TomWright/dasel

dsq: CLI tool for running SQL queries against JSON, CSV, Excel, Parquet, and more - https://github.com/multiprocessio/dsq

gron: Make JSON greppable - https://github.com/tomnomnom/gron

jello: Filter JSON and JSON Lines data with Python syntax - https://github.com/kellyjonbrazil/jello

jless: Command-line pager for JSON data - https://github.com/PaulJuliusMartinez/jless

jid: Json incremental digger - https://github.com/simeji/jid

jql: JSON query language CLI tool - https://github.com/yamafaktory/jql

qp: Command-line (ND)JSON querying - https://github.com/paybase/qp

[0]: https://github.com/multiprocessio/datastation
For anyone interested in learning Sumerian, there is really nice introduction "Learn to Read Ancient Sumerian"[0] by J. Bowen and M. Lewis, which gives you rough ability to understand some grammar and also read cuneiform. It's extremely niche topic and I can guarantee that you'll have absolutely no use for this knowledge[1], but if you're into learning exotic languages, this can be fun. At least it was for me.

[0] https://www.amazon.com/Learn-Read-Ancient-Sumerian-Introduct...

[1] To some extent you can see the same cuneiform symbols in later Akkadian texts, but forget about the grammar.
Seems like that might be just small enough to make this work?
I agree: it’s more reasonable to consider them as two poles of an English literary tradition, both espousing the cause of the “doughty Englishman” (also expressed by Shakespeare’s references to the commoners accompanying Henry V), but with Orwell despairing of their state. and Tolkien celebrating it.

Another contemporary whom I associate with that Weltanschauung is T. H. White, though his perspective, IMHO, is more High Tory.
"Native" Ada way would be to declare units in types and require explicit casts (also, you can prevent casting to unsupported types, so no retrieving Int64 from hypothetical Duration_Nanoseconds
https://news.ycombinator.com/item?id=30752629

The Studio Display runs the full version of iOS 15.4, with the exact same build used by the iPhone and iPad , meaning that updates to the display's functionality will come as part of iOS update.
no, it doesn't resemble MAX crashes which were under 45 degree descent, this was almost vertical 90 degrees judging by two unverified videos available
You should write a blog post about this. I'd definitely read it.
They're saying here that YouTube makes most of their money through merchandise, and not ads. Which just isn't true.
>>> It’s one of those analogies that is brilliant if you are sufficiently familiar with all four components, but hopeless as a way to explain one in terms of the other three.

Ah yes, one of those - also known as a completely useless analogy.
Wow, so, so much venom on this thread.
For those of you who enjoyed the article (like myself), you'll see that his class ("Introduction to Mathematical Thinking") starts today as a Coursera Stanford MOOC here: https://www.coursera.org/learn/mathematical-thinking
Y U h8 capitalism? A bit dated, but http://www.proudlyserving.com/ is still a worthwhile read to understand the Microsoft mindset.
Kooha has replaced Peek for me as a screen recorder on Wayland. OBS also works, but it's not exactly designed for quick and easy screen recording.
Investing is more simple than you think – turning retail into value investors
.com had much broader appeal than blockheadism. For one thing, .com stocks were publically traded, my sell signal in December 1999 was seeing the ads on pro football were all for stocks and bonds instead of beer.

Blockheadism on the other hand is hermetic, is dismissive of people who “don’t get it;” you see a bored ape and if you don’t have intense FOMO and buy it right away they don’t have anything to say to you.
Dolly Parton Just Did the ‘Most Punk Rock Thing You Could Imagine’
You are looking at an idea which is pretty much starting to get defined as you watch it. Mathematicians are still trying to map all implications of this. Don't expect that everything is known already.
STFU-8 Text Format
I think people try too hard to make it work and end up trying to apply these strict adherences. Same thing with agile and pair programming.
This is really an issue with Python in general (specifically, mutable types).

You'd get the exact same behavior with numpy ndarrays (of which astropy Quantities are a subclass).
from what I read he was not let to board, because of issues with his health code app for COVID, if it's truth he can thank God for pandemic
I protected my Minecraft cheating client
In fact std::thread::sleep doesn't exist. There's sleep_for and sleep_until. Time deltas and time points are incompatible at the type level, so you have to do:

std::this_thread::sleep_until(std::chrono::system_clock::now() + 300ms)

That's true for all functions that take timeouts (At least since C++11).

edit: s/thread/this_thread/
Last I heard YouTube makes 20 billion in ad revenue, and creators get like 45% of that
Legendary 'MotorWeek' TV mechanic Pat Goss dead at 80
I feel bad for Apple's "design for manufacturing" engineering team. That looks like a horrible design to have to assemble reliably in mass quantities. So many tiny screws holding so many tiny PCBs connected with so many tiny flex cables. It's amazing how much focus Apple puts on the customer's experience and the design ascetic in comparison to making something which is easy to assemble. To their credit, they've been doing it this way for a long time, but gosh, the poor manufacturing team...
I saw a "private grant" project funded at $500k, the budget that hit floor where work actually happened was $25k. The accountants went to absurd lengths to turn that into "$75k spent" in the year end statements, but it didn't help: the CEO met with the grant givers the next year on the porch of his brand new house, to explain why the actual goals they'd funded hadn't been realized yet. The people doing the work weren't invited; but we heard the story later about how much blame we took for the failure.
> Think of it the equivalent of the cookie wall but for banking.

That comparison doesn't really make sense. Cookie banners exist to inform you about data sharing agreements. PSD-2 regulates how third party providers and banks can work together and providing more open APIs between banks and consumer apps.
Does he have a Putnam?
Windows 7 was a GUI horror show compared to pretty much anything else at the time. Ugly font rendering, e.g. Especially if you have a ton of open windows, Windows has always been amazingly bad at helping the user manage them. Multiple / desktops can finally be enabled since Windows 10 (without hackery), but are still a pain. The font rendering has improved but is nowhere near MacOS. I could go on for a while. In my experience, the only people who think Windows has superior GUI have never truly worked with other desktops.
Is it really the parents who have normalized this, or the investors that supported said business, the CEO for hiring them, the customers for paying them money, the courts for allowing the business to exist, etc.? The parents are simply maximizing a function made available to them. The function is provided by all of society, so we can hardly blame the parents for the whole thing.
I have yet to find a global shortcut that I couldn't reassign in the built-in shortcuts menu. If you want to avoid control and alt, you'll probably be reconfiguring or disabling a lot of shortcuts, though.
What contradiction? I think you’re reading more into my comment than is there.
no, a -800 is a NG but not a MAX.
> What if the deleted files are actually mission critical that can kill others?

Russia started an aggressive war. It targets civilians in big cities. It uses thermobaric bombs and cluster munition in cities. It shells people escaping through agreed "humanitarian corridors". It shoots civilians protesting the occupation. Can you blame Ukrainians for defending themselves any way they can think of?

You cannot start a war and complain that the defender kills your people. Complain to Putin to stop the war not to the defenders.

Also if you use automatically updated libraries in mission critical software you should really reconsider career choices.

> That said, intentional abuse such as this undermines the global open source community and requires us to flag impacted versions of node-ipc as security vulnerabilities.

Sure, whatever. Global open source community is part of global homo sapiens community. And that community is already undermined by the aggressive war started by Russia. There won't be a "global open source community" if WW3 starts.
My best testing practice is writing tests as needed based on instinct. YES. I can feel it when a function needs test or not. It will hint by giving a little anxiety on expected result of that function. And I don't care 100% coverage anymore.
I'd pay for Youtube Premium if they'd let me use SponsorBlock with their Android app.
Vitalik Buterin is worried about crypto's future
That's good to hear! Maybe Anker has improved in this area since the last time I bought one of their products.
There wasn't really a "panopticon gaze of Big Brother" - only the Outer Party were heavily monitored as these were the only people who could be a threat to the Inner Party.

Edit: About ~13% of the population: https://en.wikipedia.org/wiki/The_Theory_and_Practice_of_Oli...
if you read the thread:

PMC = professional managerial class
> Google and Netflix would have no choice but to sit by

In a lot of jurisdictions a 3rd party can join a lawsuit, it's called an intervention [1].

I'm not fully aware on US law, but e.g. in NL all large internet providers joined a lawsuit as defendants when a copyright enforcer wanted 1 to block The Pirate Bay.

[1] https://en.wikipedia.org/wiki/Intervention_(law)
Another example: ¡Vamos!
It's kind of like "let's go", but carries more weight than its English translation. Some other languages have similar idioms for hurrying people up, but some languages simply don't.
Yes. I fully agree with all of these points.

Why do you point these specific ideas out? I do not, yet, understand the purpose behind your words
This looks quite big for battery life. Any idea how much this would improve battery life (assuming a mobile device is continuously playing video?)
Even English has words with similar properties, compare for instance "don't eat that" and "don't fucking eat that".
I don’t know Serbo–Croatian at all, but Wiktionary suggests colloquial English interjections like ‘man’, ‘the hell’ as adequate translations: ‘don’t eat that, man!’.
I know dozen of people in Espressif, including the boss.

A lot of Western employees left the company, or relocated because it's harder, and harder for a Westerner to live there with each passing year, 100% true.

Most of them delivered their value as being an interface with the extensive developer community who jumped on "better than nothing developer support" from a chip company.

Now, however, their Chinese clients outnumber, and outsize Western customers.
I thought the article was just another one of those low-effort rants about specialist language.

However, after reading it through, it was really a well-thought-out criticism of filler words (jargon-y and otherwise) that, when subjected to mild questioning, actually meant nothing.

Great writeup. I enjoyed it.
Neil Postman: "Puffs of smoke are insufficiently complex to express ideas on the nature of existence, and even if they were not, a Cherokee philosopher would run short of either wood or blankets long before he reached his second axiom. You cannot use smoke to do philosophy. Its form excludes the content.”

Every time I see a Twitter post like this, I remember this quote.
Yes, they exist for many years already, and depending on the bank they actually used to log in to your bank's web interface to do the transaction, which is the reason I avoid them like the plague. I haven't followed whether they still do that.
Effectively no one, unless you're an engineer who has part of their job be UL compliance or until you as a consumer have to talk to an insurance company about why your house burned down.
Take the full ride to the place that has meaning to you, Z. If you end up enjoying academia, MIT has graduate programs, as you mentioned. And that way, if you find that academia wasn't for you, you aren't holding on to loans. Z is the path that is more adaptable as you walk into your future.
I'm not sure that's correct. My account is very definitely active on GitHub, but you're showing it as available.

https://api.github.com/users/myname shows myname as being active. The "updated_at" field shows 2021-11-16. Unless you're counting a 4-month break as being a "ghost account," there's some error.

----

Edit: And, in case you are counting a 4-month break as a "ghost," I looked up the most prolific GitHub user (according to some list), fabpot, and your site is also showing his name as available.
There was already the option to scrub past it, this is just an automated system which does that for you.

Really I think the sponsors know this, and put their money on targetting the market of people who are, for example, watching while eating.
Now that the patents have all expired I can’t understand why there hasn’t been an attempt to revisit Lotus Notes which combined an email server with a document database and a ‘low code’ approach to workload management.
The type is "duration", not "seconds". "seconds" is the unit. You can think of the unit as an operator that converts an integer to a duration.

The advantages are:

- An integer doesn't tell you if you are talking about seconds, milliseconds or anything like that. What does sleep(500) means? Sleep 500s or 500ms? sleep(500_ms) is explicit

- It provides an abstraction. The internal representation may be a 64-bit number of nanoseconds, or a 32-bit number of milliseconds, the code will be the same.

- Conversions can be done for you, no more "*24*60*60" littered around your code if you want to convert from seconds to days, do fun(1_day) instead.

- Safety, prevents adding seconds to meters for instance. Ideally, it should also handle dividing a distance by a duration and give you a speed and things like that.

Under the hood, it is all integers of course (or floats), which is all machine code, but handling units is one of the things a high level language can do to make life easier on the human writing the code.