skysight-inc/HackerNews huggingface dataset:
Definitely go to MIT. You'll hear a lot of advice about not paying a fortune for private universities when affordable state schools are just as good. This advice makes really good sense for most people, but MIT and Ivies are clear exceptions. Where cost ends up being the right thing to consider is at schools that don't make US News top 20, or in fields where you'll never expect much career income.

So long as you don't get distracted by the freedoms of university, MIT will pay for itself many times over. It's an unfortunate reality that there are prestige doors everywhere and merit only gets people so far. MIT will blast those doors wide open in fields like VC, consulting, and academia.

My MIT friends seem to largely have been underwhelmed by the quality of instruction (as with students at any university), but the career opportunities the brand and connections have opened for them have been enormous.

One caveat I'll give here is to be honest about your academic ability. The worst ROI by far is flunking out of MIT and other $$$ elite universities. MIT is actually pretty generous about how they treat freshmen, but you should 100% focus on ensuring that you can pass (or ideally excel at) your classes. Depending on your educational background, you may never have been properly challenged before and it can be a bit of an adjustment. In my experience the easiest techniques for doing well at top universities are sobriety, 8+ hours of sleep, strategic course selection, and tutoring at the first sign of trouble.
> these are the same people who use polygraphs regularly.

No, they are not. Certainly there are places where they use a polygraph as something other than a party trick, but those places are fewer in number than the places where dogs are used to do police work.

You akin every dog owner to an abuser. This is needlessly hostile and I'd go so far as almost willfully unfriendly. There's really no call for that.
> The opening paragraph is a parody of such writing. This comment was added a day after initial publication, when a letter from a reader indicated that he missed the fact that the opening was a parody, and complained that he found it difficult to read. That difficulty was, of course, the whole point of the opening, but that point is lost if readers don't recognize what is going on. So I added this remark.

Read this ^ before reading the article
If you would design it why wouldn't you test for it? If I were writing authentication and authorization I would test that unauthenticated and unauthorized activities produced the correct errors.
Redis. Read the redis source code if you want to see nice C.

The reason it always impresses me is that C can look like gobledygook, but yet this codebase is clean and understandable.
Security, X11 has a unfix-able problem with keylogging/clipboard scrapping and running less trusted applications making it somewhat incompatible with "proper" application sandboxing (what flatpack, snap might become). There are workarounds but they have other problems. (And yes I know we are not quite at the "proper" application sandboxing point yet).

A common misleading counter point to this is, that you can still keylog easily under Wayland using non-Wayland specific means. But this is a stupid argument IMHO, as if you don't start improving things you will never reach the goal and all the "key logging alternatives" are non DM specific and as such need non DM specific fixes (which already exists btw. just aren't often setup by default).

Then there are docents of improvements for developers, like the X11 code base is close to being unmaintainable (from what some of the X11 maintainers say, but I forgot who did so).

There are also improvements for a bunch of features you likely won't care about as a normal users, around multi-seat setups and some embedding specific stuff.

Or implementation details only relevant for people implementing the Wayland compositor.

Theoretically there can be performance/latency improvements for modern applications running on modern hardware. Practically this depends on the hardware/driver, Wayland compositor implementation and client program.

Also by now Wayland-only programs already start to pop up. For now mainly for some special purpose applications, but it's just a matter of time until this can become a problem for some users, needing to use some specific software.

Weather people like it or hate it, X11 on Linux is dying. Wayland will replace it. Incremental improvements will (and often already have) remove many of the limitations people have with it.

I don't see a successor for Wayland for years to come (for normal desktop usage). Through I guess there could be some "label" like "Wayland XXX" which is just the same Wayland but requiring more of the optional available protocols to be implemented. I think currently there is some form of living (incremental improving) standard of standardized Wayland protocols compositors "really"-should implement.

Already now I feel a lot of the complains fall into 4 categories:

- outdated, was fixed quite a while ago

- "my" X11 specific tool doesn't work under Wayland (but there is a Wayland specific tool which has nearly the same features but "I" don't care because "I" don't want to both switching over/porting my config).

- Ubuntu (somehow it really often pops up when people have problems with Wayland)

- fractional HDPI (got already better, will still get better)

I hope in the near future we will be left with only (mostly) the first two categories.

EDIT: Also with how PipeWire develops it's just a question of time until all kind of multimedia/audio/streaming/screen sharing applications will just work much more smoothly on Wayland with much less work required from developers of applications using/managing it.
more than ten tweets from Sam in this thread and he doesn't mention that public colleges used to be essentially free, but now cost enough to put students into crippling debt. And the last tweet seems to suggest he thinks the remedy is a for profit alternative. The libertarian privatization gene is strong at YC
What are your recommendations for users with vision disability?
What's extra embarrassing is that none of us did this ourselves. Maybe we can look forward to a "consumer reports" style organisation or CI/CD system that tests and tracks apps.

It wouldn't be used of course, but a little sunlight can do wonders.
They might have used one too many negations, but they had hardware "not working without Wayland".
I regularly program in Go and Python.

When I hover over time.sleep(delay) in my Python IDE the detailed pop up shows me that this sleeps for delay seconds and that delay is an int.

When I hover over time.Sleep(wait) in my Go IDE, the popup shows me that time.Sleep takes a time.Duration.

Please get better tools and stay the heck away from both my languages and coding style guidelines.
2022, March 28: Rare Planet Alignment
Their CEO is a master of the BOM. They aren’t including a sticker like that unless it is functional.
The point of my comment really wasn’t “don’t say things that might offend people even if they’re true”. My point was that the article, before it was edited, made vague insinuations that were both uninformative and likely to get people riled up to no purpose. Making specific criticisms rather than sweeping attacks is pretty much the sine qua non of a productive technical discussion. The revised article is both more informative and less potentially offensive. Offending people is sometimes necessary, but usually it’s a sign that you’re not zoning in on exactly what it is that you actually want to say.
I think a really useful piece of information here is why did the Java SecurityManager fail. People talk about sandboxing library code but this is literally what the SecurityManager made possible ages ago. But virtually zero applications make widespread use of the SecurityManager to isolate library code.

Was it a question of being too soon? Was it horribly un-ergonomic (this is the explanation I usually hear)? Did its features not actually match what developers need?

It feels like callstack based permissions are a natural solution to "holy shit my json deserialization code is deleting files on disk" but there clearly is some trap hidden here that caused old solutions to fail.
Media Temple Network Interruption
I visited Transnistria last year and "utopia" is the last word I'd use.
> But that strict version is obviously not true

Yes, and the strict version was never actually taught. Well, at least - not in my lifetime, and I finished high school in 1973… So the article attacks a straw man.
“My embryo had gills” is a very fascinating and powerful observation. “…but it never looked like an adult fish” - does not diminish either power or fascination.
Sure, but how does the reader of the code know if the writer of the code did internalize this information or just made a mistake?
Names on a list: Fleeing Mariupol, one checkpoint at a time
Yes.
And group 2 is so easy to take care. But we are putting them into the same shelters as group 1 or doing some “let’s build affordable housing“. We need readlily available and free housing for these people - with transport and consoling. However this requires coordination on the state level and some help from businesses: sometime housing is not available in the same county but maybe neibouring county might have.
I don't think they will. They are in the brain market, not the screen market.

TVs are basically a home appliance. People rarely replace them, and when they do, it's often the cheapest 4K display at their desired size.

Apple is not about any of that. Yes, they could easily build a super premium TV, but what kind of a margin they could squeeze if they make it a top-of-the-line TV with all the features you can imagine? It'd likely be a product with a 5 figure price tag (or $9999, because it's just 4 figures!) with an unacceptably low margin for them.

They have no doubt flirted with that idea, but I can't see how they can execute on it. all TVs basically look the same, because the only 2 things the vast majority of people care about when buying a new TV is 1. price, 2. bezel size.
DevTernity – The Main Developer Conference
If you have a fear that materially limits your ability to move around in society (and a fear of dogs definitely falls under that, at least if you live in a western country), you need therapy. It is not on everyone else to make the world contort to accommodate your fear.
Good question haha I ended up going into film! Just ended 10 years of freelancing as a cam op/editor/producer (we wear a lot of hats these days) and am now an in-house video producer for a tech start up in New Orleans. I also produce podcasts for a few clients on the side and co-host one show I produce.

My work has always had me “tech-adjacent.” Especially the way I operate. It’s kind of hard to explain in solid terms but yeah, a few years ago I found myself here and I’ve liked it ever since. A lot of the stuff is over my head, but that’s where I learn best. You never know where you’re going to find relevant information from seemingly irrelevant posts.

HN is also great for some of my hobbies. I like messing with computers, video games, modding, etc. and love reading about other hobbies and sub cultures. Also get a lot of great tech history content here.
Not Stadia maybe but GeForce Now gets you a 3080 and 120Hz (not necessarily fps) at 4k.

But sorry, it's apparently $200 a year now, not $100. My bad.
Early English lessons have lasting effects
I think it's charitable to read that as shipped a relatively performant game.
But this approach doesn't scale. How can you expect everyone to have this intuition? Agreed that 100% coverage is stupid.
URI generation and unique names for objects
I personally really like the way wasm modules work. The modules all have a particular interface so you know exactly what they can do to the outside world, it's very clean.
Won't the APK just be released on one of the apk mirror sites? Isn't every version already hosted on these sites?
Yes, along XINPUT2 for improved scrolling.
> What happened?

They might get into college and hate it. Might get into the industry and hate it. Might get hit on the head while doing intramurals and suffer a brain injury and never get to their full potential. Life is full of good and bad events, and banking on everything going well, including that their inklings at 18 are actually what they end up enjoying in life is a non-trivial gamble.

I give my own kids the advice to make choices that do not limit future options. MIT is a good school, but the expenses are not something to be dismissed.
Nice to see hooks get some tough love.

Too many people think ‘functional programming’ is “not OO” but there is also that bit about “no side effects” and hooks are all about side effects.
> rather an Access Control Server (ACS) that your bank uses. Ideally, this page should reside under the bank's domain name

To me it looks like it's another company than "La Banque Postale": "Worldline is a French multinational payment and transactional services company founded in 1974."

https://fr.wikipedia.org/wiki/Worldline

Whois of wlp-acs.com:

Organization:WORLDLINE FRANCE

Street:80 Quai Voltaire Immeuble River Ouest

City:Bezons

State:FR

Postal Code:95870
Sumerian was a dead prestige language used by scribes in ancient Mesopotamia. As such, there are parallel word lists and other such texts written in Akkadian (which is fairly well understood by modern scholars) meant for scribes learning the language.
Show HN: ZeroAcquire – Sell, buy and discover pre-revenue side projects
> "bre"

https://en.wiktionary.org/wiki/bre#Serbo-Croatian
I listened to a Cory Doctorow podcast about a Terry Pratchett book and was pleased that when asked about how he got into computers he basically said "being born in 1971 with a computer scientist dad really helps".

Who does that send a bad message to and what is that bad message? I can clearly see the good message, but what's the bad one Sam was so keen to avoid?
What organisms teach us about organizations
Do you understand that the potential fines for violations under some of the recent laws (notably the GDPR) have a few extra zeroes on that? The limiting factor at the moment seems to be a lack of resources for the regulators that are responsible for enforcing privacy rules. Obviously a big tech firm facing a fine that could run to hundreds of millions is like to exhaust their legal avenues for challenging it before handing over the cash. It's going to take time and money from the regulator's side to deal with those challenges before any big penalties get applied effectively.
"Why is an institution of higher learning so hostile to those who want to put an honest effort into teaching?"

It's all about the money.
So I take it you didn't read the post you commented on, else you'd know that the post describes the distinction between mathematical thinking and doing mathematics.
At a couple times in my kid’s development, I noticed:
1. My Alma mater went from an, I’m sure, perfectly adequate Stadium 8 blocks off-campus to a Many-tens-of-millions-of-dollars on-campus stadium. I’m sure to ‘attract more meat for the meatgrinder and compete with the other colleges’
2. The fresh doe-eyed representatives at College night at school rattled off numbers that amounted to $250-$300k per student, but that there were ‘ways to defer a little of that…maybe’
3. I have twins.
I had 30 years to pay off my mortgage, which was half the outlay of two college educations. And I could live there. And it appreciates in value while I do so.

I felt like it wasn’t my responsibility to prop up the bad financial decisions of complete strangers, nor encumber the family to more than half a million dollars in debt for 4 years so that they could see a fancy stadium on-campus.

And yet there’s still that nagging voice in my head that’s asking me if I’m gambling my kid’s future on a state college and a trade-school at 1/4th the cost.
Great point. Meanwhile Steam and the other platforms spent years and years making great tooling and ecosystems to court developers. Stadia just feels like an executive's half assed demo...
I do something close to this but with even less organization up-front. I label my text file as <day>.txt, like 21.txt, since it is under a month folder.

For images, I take screenshots with the Snag-It software which automatically assigns a time-based filename to the screenshot and stores it in a central directory.

So, at the start, my text files and screenshots have basic filenames which are time-based.

Later-on, I'll create an index for the text files with a Google Doc; an index which is a basic list of the text files with some brief bullet-point comments describing each one.

Actually, for text files, I just describe it with a comma-delimited list of tags/titles per file.
It just needs to be done cheaper, in a way that doesn't waste so much time. Why make people do 4 years of slogging through umpteen courses when you can just do a few, and let that be your evidence they can do it?

In the end there's just no way a course in some science can substitute for a job in business, so if you're going to use a course as your hurdle, why not just do a short one?

You could also just say we'll have fewer students. That way businesses will have to choose between high school grads. But as it is now, very few people will want to be that guy who doesn't have a degree.
I understand the sentiment. But probably is allowed (as you state) because until now nobody looked at it and then nobody took the time to inform the respective authorities.

I need to take a closer look at the report and see if I am with a reasonably chance affected. So that I can send a complaint to my data protection agency in Schleswig-Holstein (German state I am residing in).

At least that is what yi can do. And I can only urge any EU citizen (rightly) enraged by that to create an official complaint with their respective data protection agency.
For the seller to imply consent? There's another article on here about "No" being a complete sentence. The seller is not forced to haggle at all, they just have to repeat the same price.
For me 'a mind of metal and wheels' was more the desire for control, conformance, and imposed will, rather than the engagement and interaction-with required for working with natural processes, trees, flowers, etc - where you can't force things to happen a specific way, you have to work with them...
So currently there is no any approach that scale at all. Everyone will write test differently.

And that's why we have code review process, and senior software engineers?

---

EDIT: add an example

When you look at a body of function and think if someone else changes some codes and you will have a hard time figuring out what goes wrong, that, the time you need to add some tests to it. Often it's a function that took numbers of iteration to work as you expect, or a function that is not simple but look so easy you write it right in one go.
Not sure, but you can definitely negotiate with debt collectors. They have been known to withdraw things from people's credit reports in exchange for payment. Especially if you play hardball and insist on seeing paperwork to prove they they have the right to collect.
On-disk logs should use ISO-8601 in UTC, ideally first thing on the line.

That way you can merge them from different sources and sort them to help figure out interactions and causality. There might be clock drift from different sources but that's a much smaller problem than trying to eyeball multiple different logs concurrently, or write ad-hoc scripts to enable merging.
* Strong Customer Authentication (SCA) is a new requirement of the second Payment Services Directive (PSD2), ... It will require banks to perform additional checks when consumers make payments to confirm their identity. To do this, banks may ask for a combination of two forms of identification at checkout. Examples include: Something they know (such as a password or PIN).*

[0] https://www.visa.co.uk/partner-with-us/payment-technology/st...
Funny how I've never seen one like that in the real world, yet I've seen many fuel cans, at home and in the work place.

I guess in the military

What does Google show from Ukraine -

https://www.alamy.com/bugas-village-ukraine-03rd-mar-2022-se...

Looking pretty different here with the USA military too - https://mwi.usma.edu/army-physical-fitness-problem-part-2-to...

I guess HN doesn't have eyes? Does anyone live in the real world?

Even if you have a recent metal jerrycan kinda like those from 80 years ago, cause they are cool, it will be very different if you actually look closely.

No design goes back 80 years. We are not some backwards society that can't move forward.
Exactly, you can also have exponentially more route options with shared intermediaries. UAE is perhaps the best long haul example of this.
I obviously did not find it amusing.

I had my young son with me at the time so I didn't investigate it further.
What would have I seen if I clicked the More > button in the Start Menu - would there have been more leakage?
Have I logged into my work account on my personal PC at some point?
Why did it only show the OneNote file but not any others?
What happened if I actually clicked it and tried to open it?
Did I simply make a mistake when using multiple accounts in one OS?

There are numerous questions I am asking myself that I don't have an answer for yet.

As far as I can see, I have removed all traces of my personal account off my work laptop now but I am hoping (not sure this is the correct wording in this context) that I can see still the file in my Recommended Section when I get home.

I really would like to know exactly how it can happen.
Yes. The codec itself and the reference implementation are both royalty-free, so we’re both right. The implementation part is more relevant here since gp was asking about it.
I had an advisor in undergrad that tried to convince me to teach. Im glad I didn't listen to him. I hate my current job, but I'm certain I would have hated that more.
The plane was delivered in 2014/2015 and isn't a MAX. Do you just make up and post whatever's on your mind?
File Explorer fiasco: Window to Microsoft's mixed-up motivations
This works for OSS code but not for all dependencies in general. That SDK or whatever you are using likely isn't getting CVEs filed on it.
You're definitely an early adopter if you're on WSL now. I'd say it's probably not prime time until 2024 or so.
You could explain in court that "Refined for Hacker News" just sounded stupid.
In my experience, if you make a (free) account with the hotel chains, they will give you the same or cheaper price than the re-sellers and also give the free cancellation up until 24 hrs to the date of stay.
Source pls
> Similarly, if a program writes pixels on my screen, then I expect to be able to screenshot them.

You can screenshot it. Zoom or whatever else can’t do so without calling the respective APIs with the respective security policy (which by default is: giving you a popup to allow the request)

Have you seen my linked thread? Ok, let’s say `cat` works on behalf of you. Does `apt`, `npm` etc also do what it does on behalf of you? The problem is not only third-party code, but third-party data — any bug in the program can hijack the whole program at which point it no longer works on your behalf.