skysight-inc/HackerNews huggingface dataset:
> My MIT friends seem to largely have been underwhelmed by the quality of instruction (as with students at any university)

While it of course doesn't always get it right, MIT is very serious about undergraduate education. For example, with 1-2 exceptions that prove the rule like SF author Joe Haldeman, all classes are taught by tenured or tenure track professors, and you don't get tenure at MIT without being a adequate teacher.

Professors who break the rules about the work they assign can have their class taken away from them, and many if not departments also closely monitor student assessed quality of instruction.

I've witnessed first hand from the administration.staff viewpoint a well known professor who is very serious about teaching royally screw up a class on a subject he's not so good at, every student evaluation except for one special case was negative (I and another staff member read all of them). The department head sat him down and made him read every one of them, and then told him he'd never be allowed to teach that course again (which we could overhear because of how our offices were laid out).

You can also be reasonably assured courses won't be cargo culted as I've seen in lower rank schools, and that the Institute will move heaven and earth to make sure you can graduate in four years, unlike some state schools which aren't quite the bargain they appear because they ration spaces in required classes.

Pay close attention to academia_hack's last paragraph: work hard on academics until you get them under control then you can commit to doing other things like the Undergraduate Research Opportunities Program (UROP) which incentivizes professors to hire students during summer and the January "Independent Activities Period" by not "taxing" them with the overhead they have to pay on all other types of people they might hire. And there are of course many student groups, many quite hard core.

As far as succeeding in any given class, if you diligently do the "problem sets" (homework) and picked the right major, you can expect to make As and Bs and have a good outcome. Note grading is by mastery, would be unfair to the student body to grade on the curve, nor does it follow the model of some state schools and I've heard also some European ones of allowing people it doesn't think can succeed and weeding them out in early required courses.
Scammers use small changes on stolen cards as a test. If the test change doesn't get noticed or flagged, later a much larger is sent through.

"That's weird" is a not an acceptable answer for a card was charged for any amount.
What's the point in making a generalization based on such a narrow experience? If you're often choosing Ryanair or Norwegian, of course you'll often fly on a Boeing aircraft.

EasyJet and Wizz are 100% Airbus.
I never regretted throwing away badly designed code. The learning experience was always useful.

Manual testing is indeed a waste of time for the most part.
I had one and abandoned it the moment I got a Retina MBP because I couldn't bare to stare at 1440p screens any more. I paid £899 for it when it came out. That's £1165 now with inflation.

Applying that to the Studio Display now, I paid £330 more for the Studio Display, gain a charger, 5k screen, decent speaker system, decent webcam and a warranty. And it looks really nice sitting in front of me.

I'm really not bothered.

As for the OS, I don't care if it's got an imp with a paintbrush drawing the pixels on the inside of the glass as long as it works.
As far as we know it has the 12mp webcam, but not the other sensors and dot projector required for FaceID.
If you're testing things with timeouts it's often a good practice to mock out the system clock anyway. That allows testing your timeouts to be nearly instantaneous and also catches edge cases like the clock not moving forward, having a low resolution, moving backward, ... deterministically.
gnome on wayland has mostly been seamless for me. However, I still have this issue with focus following mouse that drives me crazy [1].

Also, in my 20+ years of using X, I have so many small utilities that I can't or don't yet have the energy to replace. Things like devilspie to set stick/utility window status on certain applications. Shortcuts to bring specific applications to the foreground/background (This is really nice for chat windows) and so many others.

The only "benefits" I really notice from wayland are videos don't tear and there is better integration with gestures. This is why I use wayland on my personal laptop where I consume more, but still run X on my workstation.

[1] https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4877
The plastic containers are available, but in my experience 90% of fuel containers are the traditional jerry cans.
Thanks for your comment, I had not heard of the minaret ban [0], which was an amendment passed by a double-majority (people and cantons), and was considered to violate existing constitutional protections.

I guess this is what happens in a democracy when enough people believe in doing something, even if that something is not right by everyone. Many forms of government are susceptible to this, depending on the culture. The world would be a better place if people had more respect for each other.

[0] https://en.wikipedia.org/wiki/2009_Swiss_minaret_referendum
> I disagree with it but it is ultimately your choice.

Is it? If you want a modern smartphone experience (I don't mean one from 2005) you only get to choose which option you find 'less bad' between Apple and Google.
Namecheap buys Handshake blockchain domain '.s' for $750k
The article summarizes crypto’s cardinal sins. Chiefly:

> Ethereum has made a handful of white men unfathomably rich

So if it were a handful of Indian women it would be better?

More to the point, what was the author’s point? Are we to believe that the white men who’ve gotten rich on crypto did something untoward to get those riches? And if so, did they do the bad thing because of their genitalia skin color?

It is stunning that these kinds of lazy, unexamined biases are accepted in non-fringe media outlets.
Facebook is prominent, is tech and can impact morality. Exactly what the author is claiming. You are saying that it's "...obviously the most important piece of technology..." but the author does not make that claim. If you aren't familiar with a straw-man argument your last sentence is a textbook example.
I still don't understand how this reduces emissions, though. Flare gas is always burned, hence the name. That would make the whole setup neutral, not negative. Once you include the emissions used to produce the equipment, you're back into net positive carbon production.

Are you counting the emissions saved by the same mining operation not consuming an alternative power source?

> It only takes one person to say bitcoin is useful for them, and it requires you to ignore them, no matter how many of "thems" there are.

It's more of a tragedy of the commons. I don't doubt that some individuals have found an aspect of bitcoin to be helpful to them. People are very public about how useful cryptocurrency can be for evading capital movement restrictions or conducting illegal business activity, but that doesn't automatically mean the whole ecosystem is a net positive to society. Think of nuclear or biological weapons as an analogy: possessing them is useful to state actors or individual terrorists/supervillains, but their existence sure does make the world a worse place.
I don’t think this was the monitor that Apple was hoping to release. Rather it was a monitor that they felt forced to release, since the state of Mac monitors is not great: https://betterdesigned.substack.com/p/the-market-needed-the-...

The XDR and the upcoming mid range monitor seem to be what Apple wants to do, but there was a dearth of good, professional monitors for the Mac. The Studio Display is a nice work monitor for lots of people.

More on that here: https://betterdesigned.substack.com/p/the-market-needed-the-...
I still struggle with GDB but my excuse is that I seldom use it.

When I was studying reverse engineering though, I came across a really cool kit (which I've yet to find an alternative for lldb, which would be nice given: rust)

I'd recommend checking it out, if for no other reason than it makes a lot of things really obvious (like watching what value lives in which register).

https://github.com/hugsy/gef

LLDB's closest alternative to this is called Venom, but it's not the same at all. https://github.com/ovh/venom
No, the original text says:

ur-gir15-re eš2-dam-še in-kur9-ma

Alternatively notated as:

/urgir-e ešdam-še i.n-kur-ma/
My desktop keyboard does not have a TouchID button.
.. -. ..-. --- .-. -- .- - .. --- -. / .. ... / .--. .... -.-- ... .. -.-. .- .-.. / ..-. ..- .-.. .-.. / ... - --- .--.
Anyone who cares about six sigma is not going to use barely documented or characterized IC from China. I was commenting, and the article was as well, from hobbyist perspective.
The separation of Onedrive and Teams into plebs and business versions is asinine. Why cant both types of accounts use the same application?
There's basically nothing on the board other than the chip and some VRMs.

This is closer to complaining that you can't swap your GPU core out.

They should keep the same chassis and allow competent users to swap out the board for an upgraded one, but we know that's not happening.

In the meantime, the life expectancy is greatly increased by the ability to swap SSDs and add new ones without having to scrap it and buy new.
My local university is also a real estate mogul and hedge fund.
which is just 2 of them
These translation issues will be familiar to anybody learning a current, very much alive language, especially if you're reading informal forums (say, Youtube comments). You have the same types of abbreviations, more-or-less voluntary misspellings and jokes or references that only make sense from a certain cultural standpoint.

I'm sure most foreign language students will sympathize with the very frustrating and demoralizing situation where you read a sentence, understand every single word but you still have absolutely no idea what it's trying to convey because you're missing some idiom, reference or alternative meaning of one of the words.

For the English monolinguals reading this, imagine studying English and stumbling upon the sentence "I fell for her", except that you only know the literal meaning of the verb "to fall" so while you understand the words in isolation the sentence remains completely opaque and meaningless to you.
> Both are bad.

One (the polygraph) is bad because it's been proven to not work at all, the other is a class of domesticated animals bred to be useful to people and to understand their body language. They are not the same thing, and comparing them as if they are is not useful.

> I'm saying that this "dogs are great and there's something wrong with anyone who doesn't like them" attitude is abusive.

It's not abusive to say that a class of helpful beings are great and that blanket disliking them is doing them a great disservice. It sucks that you see it as abusive, but you don't establish what specifically you feel is abusive. You just say "this is abuse" and you keep repeating it.

This makes it seem as if you don't like them and folks saying that this is a weird attitude to have at a domesticated animal purpose-bred to be useful in some way should be punished (at least verbally). I think this attitude is toxic, if we must speak in such terms.
I don't think mathematicians are always precise. I think what mathematicians are good at is mapping intuition to and from precision. So when speaking to each other for the sake of brevity they'll speak intuitively, but rely on an assumed intuition-precision mapping in order to have common understanding.
> With symptoms like "fatigue" and "pain", it's quite probable.

I'd disagree with this. I'd argue that the causation is equally likely to go the other way. Fatigue is a well-documented symptom of multiple viral infections. And painful auto-immune induced symptoms are well-documented in post-covid patients. And who wouldn't be depressed if they can no longer work or do the activities they usually enjoy because they can't get through a day without running out of energy while they can see everyone else getting back to their normal lives.
I haven't heard weight gain was related to long covid. If anything lack of smell would push one in the other direction no?

Could this just be due to being indoors and quarantine.
I feel sort of bad for Vitalik. If he genuinely hoped cryptocurrency would serve as a counterweight to authoritarian governments and Silicon Valley greed, I think he's going to be very disappointed. I think crypto is interesting and has utilities, but its not going to solve global social coordination.

I just think technologists need to "think dumber". Its easier to make money if you have money. Some people get lucky for no reason whatsoever. Some people win big out of raw talent or effort, and then they become criminals. It costs money to use computers. Some people like status and gambling.
Are we allowed to share repos we've written? :)

If so, then here's distributed consensus in Zig:

https://github.com/coilhq/tigerbeetle/blob/main/src/vsr/repl...

Something that differentiates this from many consensus implementations is that there's no boilerplate networking/multithreading code leaking through, it's all message passing, so that it can be deterministically fuzz tested.

I learned so much, and had so much fun writing this, that I also hope it's an enjoyable read—or please let me know what can be improved!
Interesting. Mine only works if I'm within 1m or so of the desk.

Agree with your points about keyboard. I am fine with the basic Magic Keyboard though. I actually quite like that. I don't need Touch ID on it.
> In Ethereum, the "lawyers" and "patent examiners" are the other nodes in the network and the miners which enforce that the smart contract code ran as it was suppose to and can't be undone.

You will run into problems though (and Ethereum has had way more than a fair share of these) if people fuck up their code so that others can exploit the code with behavior that was not supposed to happen.

In the real world, you and the counterparty would meet with your lawyers at a courthouse and have a good chance of winning if your claim is solid. In the cryptocoin world, there are no such entities by design, and every error you make cannot ever be recovered.
> they don't have breather tubes

Just pour from the opposite side, e.g. https://youtu.be/LA7IbFzCNC4?t=51
Hi, good tools I would add to this set yet <a href="https://www.4wdtalk.com/nebo-flashlight-review/">nebo flashlight review</a> to protect yourself from power outages sky review flashlight you can do on our website
Your own link disproves you, look at the 5 year chart.
I disagree with you here.

I find that Xorg is really starting to show cracks as new hardware, and especially new inputs, are becoming mainstream.

In particular, I think Xorg does a crappy job with

- Audio in general (but bluetooth specifically)

- Gesture/touchpad input (some folks are trying to fund this still, but Wayland feels about as good as macOS by default - This was my "must have" feature that pushed me to wayland everywhere)

- HiDPI support - it's ok if you have the same resolution on every screen. If you're mixing resolutions, wayland is MILES better. Even XWayland is bad here - this is just truly a limitation of XOrg.

- Privacy. This one is a mixed blessing. XOrg lets apps do a lot of things to other apps. This is nice in some ways, because things like screen-recorders work easily and without permissions. But problematic because it means any app can quietly be a screen recorder.

---

Xorg still wins in terms of overall compatibility, and in user customization. But I think it's pretty clear from the statements from the Xorg & Wayland teams that Xorg is not just "mature" - it's in the process of being slowly replaced with system that most of them feel is better.

I think the more likely scenario is that you are not using the features that really make a distinction (which is a-ok!). In that case stick with what works for you. Xorg isn't going anywhere any time soon, and if your workflow is stable, you aren't missing the new stuff.

But other people absolutely are, and it's not because Xorg is "finished" - it's because it's broken and no longer getting the level of support it used to, that's mostly going to Wayland now (and it REALLY shows, if you use it for a while).
I think, additionally, it's domain specific.

There are problems where TDD is actually a decent approach. If you have solid requirements beforehand, and your problem does reduce to small bite sized units with trivial state, then it's amazing for producing code that doesn't surprise you when you run it.

There are problems where it really really really isn't. Things where there is ambiguity in the expected outcome. Language processing for example is fairly difficult to tackle with TDD. There is no simple state, there is no unambiguous expected outcome. Whether "jump" is a verb or a noun non-trivially depends on the context, and it may even ambiguous. The correctness of such code is a percentage value, not a boolean.

For context, when I debug the keyword extraction for my search engine crawler, I'm looking at test output that looks like this: <https://memex.marginalia.nu/pics/frog-text.png>
(blue are individual keywords, red are potential n-grams).
Short answer -

git clone <repo> ;

open project in editor/IDE

Read the readme.md to get an idea at the author's opinion

Start at `func main(){}` and find what I find.

Longer answer can be taught by taking the patterns out of

https://www.goodreads.com/book/show/567610.How_to_Read_a_Boo...
> If function A calls function B, you've got to mock function B out. If you refactor function B, you better update the mock as well

This is why isolation and encapsulation are important.

Your tests were telling you that A has intricate dependencies on B. If the tests for A start failing when you refactor B, they were (too) tightly coupled. The tests are telling you this (whether or not you act on this is another discussion).

And when the tests for A keep passing even when you broke B -false positives- you should see at least one integration (or even e2e) test failing. If not, the tests are showing a hole in the coverage.
Why would anyone “gobbling up crypto as fast as they can” hurt the value of their investment by trying to dissuade others?
A New Tool for Finding Dark Matter Digs Up Nothing
If you're writing software for an audience of "one" (one organization or such) Is it really that bad to have it be tightly coupled? You're likely writing something so specific that no one else will be using it anyways
I think it was more than 6kfpm. The plane dropped from 22000 in 2 minutes. Especially the end was fast. The dash cam footage looks almost vertical.

Maybe the VSI was reporting incorrect data due to the crazy fast descent. Or it was a report from the beginning of the dive?
Not sure if they black boxes survive this type of drop. On the Air Lauda crash one could not be recovered.
Maybe it is ok not to block their bank accounts if afterwards they can be held liable for the economic damage they did to a lot of innocent people.

That kind of ‘general strike’ is seen as a pretty big threat wherever people try it.
It's going to be a predictably nerdy reply but I feel like the issue of smoke signals is not complexity, it's bandwidth.

Now maybe if you could put a dozen or so smoke signals in parallel and add error correction codes...
> Sit down, tap the keyboard ... and you're logged in

How is that a better experience than on macOS where you "Sit down, tap the [touchID] key ... and you're logged in"?

Not wanting to sound argumentative, just playing devils advocate.
This looks like spam to me. A lot of the links in the article point to pages on the same site, rather than the original sources. For example, the links for Firefox and Brave point to download pages on TechSpot.
Ask HN: How many unique users vote on HN?
Per day/month/year
The point is that it's made a group of people that are already generally rich, richer. If it made a group of Indian women it would be marginally better as there aren't as many rich Indian women as there are rich white men.

Either way, I think the bigger point is that it's made a small number of people very wealthy.
Well with this level of computer in a monitor how long until there is malware for it?
> Enabling fraud, enabling ransomware, enabling authoritarian dictators to enrich themselves.

iTunes gift cards, iTunes gift cards, oil.

Can we ban those too?
Show HN: Actorle – The Actor Guessing Game
Agreed. I think it was Henry Ford who said that if he had asked customers what they wanted, they would have told him a better horse.

Innovation is the act of giving the users something they didn't know what they want.

But that's not what these anti-user dark patterns are. They are the end result PMs trying to hit their KPIs by any means necessary. And those happen to not track things like users satisfaction and trust.
Pope invites all bishops to join him in consecration of Russia and Ukraine
I use Gnome+Wayland for gaming. I only had one problem for years that I used it. Something related to "Failed to initialize parser".
I don't think that's obvious (or true, imho) at all.
At what point do we consider this its own dialect of English?
"I would rather Ethereum offend some people than turn into something that stands for nothing" - I love this call for more active political positioning in the community. This is political, it always has been. Let's embrace it. AssangeDao and Ukraine raising millions, proof of integrity received a lot of support during this round of gitcoin grants, it really feels like the community is ready to push hard - expect to see more politicians/co-ops/unions/welfare groups forming as digital orgs with crypto backends.
> taxpayer funded student loans is a scam

Today we have taxpayer underwritten student loans.

The prior system of taxpayer funded tuition, with minimal student loans, was pretty terrific. We should go back to that.
The thread has pretty much devolved into a Wayland discussion.

And I'm pretty sure there are ways to do so too on Gnome (but idk.).

Sure what is missing is a standardized interface to do so.

But that could still be added as another Wayland protocol, or through
desktop-portal or similar.

Just people need to care enough to add such an protocol.
Here's a translation that I found on a page that says 'currently unavailable'[0]

A mysterious pencil whose core is made of a special alloy containing graphite.
Since the wear of the core is extremely small, you can continue writing for a long time without the trouble of scraping.
It does not blur and can be used for drafts such as watercolors, and can be erased with an eraser.
Even if you touch the core with your finger or put it in the chest pocket of the shirt, it will not turn black.
You can draw lines for about 30 pencils, so even the retail price of 900 yen is a great deal!

900 Yen converts to about 9.50 USD

[0] https://www.superdelivery.com/en/r/pd_p/10155209/
Hi,

Inspired by Wordle, I've created a small game where you can try to guess actors based on their movies.

Let me know what you think.
Ask HN: How do you learn to read large code bases?
How do you guys approach the "start" of reading a code base?

I never know where to start looking, specifically if its a language i am not too familiar with i have no idea where to start and sometimes i have no idea where the program execution starts.

Is there maybe a ladder of small to large open source projects that can get you there?

For example i have no idea how to begin reading the Flask(1) open source code.

What approach can i take to get to a point where i can analyze a project like Flask and get something meaningful from it?

(1) https://github.com/pallets/flask