skysight-inc/HackerNews huggingface dataset:
> But not only that, children of all social classes go to the same schools

That's quite a fantasy - many people in Europe who can, enlist their kids in private schools because they don't want them to go to integrated schools. Why? Because in cities like Amsterdam integrated schools usually have a big amount of children of immigrants who are poorer and harder to teach. So the teachers who go there are also oftentimes not the best (since the best teachers go to private schools).
I'm not saying everyone does this, but it's getting quite common for those who can afford it.
The number of consumers trying to buy a coffee who will “linearly interpolate between the two extremes” will be limited to a vanishingly small group of consumers who enjoy that kind of thing.

The two responses to my very simple question prove to me that crypto is a fad that will fade into the background. Maybe a few big players will use it as their protocol, but the average consumer is never going to think about it.
Anything you subsidize gets more expensive due to supply, demand, and availability of money. We see the same inflation in college tuition (cheap loans), home prices (mortgage subsidies), and health care (myriad things, but e.g. pre-tax HSA accounts).

Rent control breaks the market and subsidies pour fuel on the dumpster fire. There is exactly one good way out and it's making it easier to build.
> TDD is about designing how a module is going to be used before actually implementing it.

My problem with this is that Tests != Design.

I hear this all the time "Oh, TDD isn't about having 100% coverage it's just making sure developers think about what they make before they make it"

If your developers don't think before they build, fire them

Tests aren't design.

Tests also aren't documentation, which is the other thing I hear a lot.
Correct me if I'm wrong, but Wayland, the protocol, doesn't support restarting and reconnecting to running apps. That means any little bug and you lose your entire session. X11 does support this, even Windows supports it (win+ctrl+shift+b). I wish wayland had a way to make things robust in the face of bugs, because bugs are inevitable.
Freemium, with non-targetted ads (only if we have to).

Tap on the image within the comments view, and use the three dots icon to the lower right of the overlay that appears.

Web version is coming. So many people have requested this - we're definitely aware that it's a big deal.
In my experience, messing with Windows in this manner (especially with an unmaintained script as this one is) results in a broken installation after enough updates. I just let my Windows partition do whatever the hell it wants, and keep my use of it to absolutely minimal levels.
Webb Will Use Spectroscopy to Study Composition of Distant Galaxies
Most people are recommending you go so I'd like to offer a different perspective. I was in almost exactly the situation you are in 40 years ago. Got into MIT, Stanford and Caltech. I ended up going to Virginia Tech on a full scholarship. My plan was to do my undergrad there and then go to a more prestigious grad school, but I was rejected from MIT and Stanford for grad school so I ended up staying at Virginia Tech and doing a masters and Ph.D. there. I do not regret any of it, though I do sometimes wonder what might have been if I'd gone to Stanford because I love the Bay Area (I now live 20 minutes from Stanford). I have never for a moment regretted not going to MIT. (I did spend three months there in the summer of 1990 as a "visiting grad student" so I got a little taste of what that life would have been like.)

The real question you need to ask yourself is: what do you really want out of life? You say you want to get a Ph.D. and do a startup. But why do you want to do these things? Is it because you really want to do these things, or is it because you see this as a path to financial independence? If it's the former, then by all means, go to MIT. But if it's the latter, if what you really want is the freedom that (you think) money can buy, then you should think twice. For myself, my personal goal was to live a life where I was not beholden to anyone, and I accomplished that by going to a less rigorous school, staying out of debt, and having more than my share of good luck. So that worked for me. YMMV.

One thing I've learned: the hardest part of getting what you want is figuring out what it is. Figure that our first. Don't spend four or six or ten of your best years chasing someone else's dream.
Cross-Compiling Rust for RISC-V
For someone who spends a lot of time on r/AskHistorians, these are a must-have.
Stolen credit cards and chargebacks are a big problem. Fiat currency has a whole slew of problems. Mastercard, Visa, Stripe and PayPal don't allow at risk products like in-game currencies, porn, etc. They frequently use their powers to cut off funding for certain political targets.

I don't think simply yelling "fraud" and "scams" is enough to dissuade people anymore. New talking point please.

Honestly the anti-crypto sentiment here is ridiculous. I hope people know that the same people preaching against it here are gobbling up crypto as fast as they can while trying to dissuade others.
They say that when you're a plumber a busted sewer line still smells, but like money.
I'm still undecided whether I'm saving time having a beard or have created more grooming work than a quick shave took.
Thanks! I didn’t know.
This. I really miss it when working outside of F#. I work on scientific code bases with a lot of different units and have been burned by improper conversions. Even with a high automated test coverage and good naming practices, such problems can go undetected.
They're showing that there are classes of problems that neural networks cannot be trained to consistently approximate, regardless of the amount of data provided. It sounds like you're not interested in the limitations of neural networks, so this paper isn't really relevant to you.
This is odd because the web version is almost always the first experience for a new user of the platform.
So you haven't actually read the post?
It's nice to see truth in journalism every once in awhile
Wow, I did not know that. For me, outages are connected to major disasters.
Merely eating peanuts in the same general area as someone with an allergy is extremely unlikely to endanger them from airborne exposure [1]. Just wipe down your tray table and seat after you are done to avoid leaving contaminated surfaces and that should take care of even the risk of causing even a mild reaction to someone with an allergy.

[1] https://www.aaaai.org/allergist-resources/ask-the-expert/ans...
It's like everything in programming. The 1% of the elite can use almost any methodology with great success, but the other 99% constantly fail to perform.

The problem solving aspect of programming is hard for most people. Nearly all of the high performers that I know are on the high functioning autism spectrum. They spearhead the hard technical problems, and set the stage for everyone else to tag along wit the busy work.

It takes all kinds to make a team, but we still need to recognize everyone's strengths and weaknesses.

And not every problem in programming is a technical problem. There are more issues in communication and understanding the problem being solved. Doesn't do much good to have a technically correct product that doesn't quite solve the problem.

What software engineering needs is a methodology in management to identify and properly utilize everyone to their unique abilities.
College is just one of the three pervasive pillars thoroughly entrenched by systems of law, culture, and physically built infrastructure. The other two are cars and suburban home ownership. They all have sustainability problems. Car commutes lead to neighborhoods that aren't dense enough to support the economy needed to sustain them and they're a de facto 30k ticket just to participate in society. Suburban homes are somehow supposed to be both an investment and affordable to everyone. We all know that no matter how many times there's a housing bubble, people never learn. The cultural propaganda aspect is huge. "What's good for GM is good for America." "The American dream." The GI Bill started the trend of government subsidized college, and now there's all manner of grants. If you buy into the suburban home Ponzi, you are literally subsidized thought the mortgage interest deduction. Roads take more than gas taxes cover, yet rail is only acceptable if it's profitable.

It's all fever dream of Utopia that made sense to post war boomers with good intentions but now the execution spirals out of control. Maybe a car or a degree or a suburban home is right for some people, but as a one size fits all solution that is indoctrinated since birth and in some cases part of peoples identity, it becomes absurd.

College will continue because we will remain irrational about these 3 things much longer than you can remain solvent.
- put side the pure money question

- are you ready to sacrifice your near future, because of some possible far-future? weight possibilities / quality of life

- are you one that will use hir liasons to propel hirself, or one that will just work & live forward? weight your morals

- which one is easier to finish successfuly?

be honest to yourself. IT industry might be this or that, but does not hire just because of $(birth or education attributes). Doers succeed.

on the money - $180k might be a quarterly earning in USA/silicon valley, but outside of there, heh... i'm making software for 35y and still has not reached such yearly salary. and no need probably..

ah yes.. almost forgot: Have fun
Since the site has gone down, here's Google's cache of the text:

http://webcache.googleusercontent.com/search?q=cache:D38zJ4x...
This is a missunderstanding.

If we have for example USD 10.42, the values in my implementation are:

FinerAmount = 1042
CoarserAmount = 10.42

The profile of the class was abbreviated. Of course, we also need a currency property for the general case:

Currency = USDollar

The definition of the class for the currency in pseudo-code:

class Iso4217CurrencyCode
int NumericCode
string AlphabeticCode
int DecimalPlaces

static USDollar = new Iso4217CurrencyCode(840, "USD", 2);
static Yen = new Iso4217CurrencyCode(392, "JPY", 0);

The constructor for the amount of money only uses FinerAmount, and CoarserAmount is calculated:

CoarserAmount => Convert.ToDecimal(FinerAmount / Math.Pow(10, Currency.DecimalPlaces));

So

foo = AmountOfMoney(FinerAmount: 1042, Currency: USDollar);

sets foo.CoarserAmount automatically to 10.42.

But

bar = AmountOfMoney(FinerAmount: 1042, Currency: Yen);

sets bar.CoarserAmount automatically to 1042.
Then other miners who aren't will do it for the money.

But really it's the pools who would decide and as long as they don't control 51% of the network hashrate they can't dictate.

Also the miners can just take their ball and go home, and they already have see: Ethereum Classic
I end up writing this function in most projects I work on. Python version:

@lru_cache(maxsize=None) # memoize
def seconds(time_code):
"""number of seconds defined in DNS format: '2m30s' = 2 min 30 sec = 150s. h = hour, d = day, w = week"""
result = 0
number = ""
for char in time_code:
if char.isdigit():
number += char
else:
secs = {"s": 1, "m": 60, "h": 3600, "d": 24 * 3600, "w": 7 * 24 * 3600}[char]
result += int(number) * secs
number = ""
return result
There's also a video series to go along with the book: https://www.youtube.com/watch?v=nTle8uT7NEM&list=PLmXNllWcFF...
You did not even bother to make an argument on why not, so I will assume you also know he's right but don't want to leave your fanboy ideology.
I do hope these internals and designs "trickle down" into actual builds and products someday. I would love some small beefy desktop workstation similar to the XBox Series X, kinda like a PC take on the old trashcan Mac Pro.
Their phones might have but the passengers would be unconscious.
"> extreme personal poverty

Always by choice. "

Allmost no one chooses extreme personal poverty. But some like Orwell, choose their own (idealistic) way, over giving in to the other way, even if it means poverty.

I would argue, he would/could not have written 1984 or animal farm, if he would have choosen the shallow, but comfortable life, that his class would have allowed for.
Also I'm pretty sure you can swipe from the left edge of the screen to exit the view - definitely a lot easier than tapping the back button on a large screen like iPad.
In that case you are screwed. The odds of every single validator turning against an individual is slim, however Ethereum is not above the act of rewriting history to undo certain transactions. They already did it once with the DAO hack and the market barely moved an eyelid when the supposedily permissonless and irrevocable world computer moves to protect those who are too big to fail.
I don't disagree that it's a transition but hash rate has only gone up:

https://ycharts.com/indicators/ethereum_network_hash_rate
I don't think I understand why it's disingenuous in the context of this conversation. Could you elaborate further for me?
Took me some time to get familiar with it but GDB is well documented and fulfills its duty. It looks ancient but it is powerful.

Do not underestimate the power of the print command! And the advanced stuff like revers-debugging, multi-threading (all-stop mode - which is the default - and the non-stop mode), binary manipulation (yep, it is possible), and remote debugging. Nowadays accompanied by stuff like debuginfod. What still need to try is the TUI modes because I assume it will improve my personal experience once I find a way of using it.

I've ended up writing all stuff useful for me onto paper, later a markdown and I can recommend everyone doing similar. GDB's learning curve is not like VIM (which is either a wall or a rocket - both looking similar on paper) but it is going upwards.

Today's highlight is "Why do I've to set up all my breakpoints again? You need to save them like an IDE":

https://sourceware.org/gdb/onlinedocs/gdb/Save-Breakpoints.h...
Hey good idea!! Promote it on facebook where a lot of old folks are. Or even on whatsapp groups!
It is common for the university to pay a partial salary (9-months) and then the faculty can pay themselves another 3 months from grants if they have the funding. At University of Michigan the 9-month salary is spread out over 12 months, but you get a nice summer bonus if you have grant money.

The publicly listed listed salaries are the 9-month salaries, so faculty pay isn't quite as bad as it looks at first glance. If you have funding, most grants also REQUIRE the professor to take salary money from it, otherwise they assume you aren't actually putting in any effort on that funded project.
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
Sure, but this isn't a solution that's unique to statically-typed languages, and the syntax can get more awkward if you use a language without good OO support.

I also haven't come across a thorough implementation of unit conversions to do stuff like this (not that it's not a pattern that works -- I personally like this); it might be common in domains where dealing with real units is central to the business, but in industries where that's done incidentally, convenience classes like this just aren't around (in my experience).
Then why not choose randomly from them? If an Asian student and a black student both get perfect, identical results from huge amounts of hard work and intelligence, why should the Asian student be discriminated against? What have they done wrong, other than be part of a larger group that tends to put more effort in? Why should they be punished for other groups not putting in the same amount of effort theirs does? How is decreasing their probability of success based on race factors they cannot control anything but blatant and disgusting racism?
I run Linux mint as my daily machine. It just works? I have yet to find a substantive issue with it (other than video gaming, but that doesn't really count for most people's use).
I don't know about original clay tablet on which this was written, but it can be found through the original publication I think: https://www.jstor.org/stable/1359157, if someone has access to JSTOR.

About the interpretation, I myself understand only the:

/igi nu-mu-un-du[8]/ - "I don't see anything"

The rest is a bit above my level. But check this alternative interpretation of this joke: https://twitter.com/abbyfheld/status/1501880993833054208
No one wants a globally distributed ledger. They want to send money from one person to another. Or, to use the example that motivated Vitalik, they want a record of the items they own in a video game. A globally distributed ledger is simply a tool to accomplish that. As long as Ethereum represents a "single core global virtual computer with much less power than a typical Raspberry Pi" (despite the fact that it utilizes an enormous amount of real computers), it is utterly incapable of solving those problems at any sort of scale.

Take Augur, for example. A prediction market without a trusted resolver seems pretty useful, but the fact that a blockchain can't handle any real world application on-chain meant that it was unusable.

Another example is that it's ridiculous on its face that CryptoKitties was able to bring Ethereum to its knees. People want to base real financial markets on this tech when a trading card game is able to congest the network and increase fees 10-fold?
it sounds like you want kodi
I also agree but would offer a third suggestion - add the type to the function name as well, so you see this line in code: `timeoutSec(timeout)`. You can't enforce people to name the parameter correctly, this means that anyone reading doesn't have to go digging to know the parameter type. Also stuff like `timeoutSec(timeoutMs)` stands out like a sore thumb.
What's better is you can use it with a different keyboard. Apple's external keyboards with TouchID are fine but they're not universally preferred. Some people want their longer throw clicky mechanical keyboard, some people want a particular keyboard layout that Apple doesn't offer, some people want their Kinesis Advantage for wrist issues, etc.

This is how FaceID works already on the iPad Pro. If you use it with a keyboard there's no TouchID on the keyboard. Any key press wakes it up and it does a FaceID scan to check who's trying to wake it up.

The part that isn't covered is activating FaceID other than on wake up. On the iPad it still has you double click the wake button, they'd need a button on the side of the monitor or something if keeping a separate hardware activation button is required.
I can easily reproduce the stuttering cursor on GNOME Wayland on all of my systems by doing this:

* move the mouse cursor evenly in a straight motion

* while moving press `Super+a` to open the application list

During the animation, i.e. when GNOME Shell is busy, the mouse cursor noticeably stutters for a moment. On my faster systems it's less apparent but still visible, except when I set the CPU governor to `performance`.
Regarding 3: pretty much, you can get the estimated channel impulse response from the device.

https://www.decawave.com/wp-content/uploads/2018/10/APS006_P...
I‘m on windows, and here it is still possible. Try checking your settings again, it is a bit hidden: goto settings/sync, then file-sync -> via WebDAV is available in a Dropdown menu.
For the reference, a reply to this thread [1] discusses that particular explanation.

[1] https://twitter.com/LinManuelRwanda/status/15058362781090611...
Everyone has their truth, they should try reporting facts instead of race-baiting for clicks.
Sway (i3 but Wayland) is also great.

I can't stand looking at X anymore, with its screen tearing. It's like back in the 90s where some monitors were set to 50Hz and it just hurt to look at.
Or TMTOWTDI.

Or there's hidden assumptions that differentiate between a Google solution and a coffee shop solution.

Performant... stable... both have ridiculously variable definitions based on who you talk to. That alone is probably enough to get your 10 Sr. developers to provide different solutions.
10k AUD is 7.4k USD, combined with the fact that Australian HECS loans are repaid only when income passes a certain threshold ~54k AUD per year, at a rate of 2% of your gross annual income. This scales to a maximum of 10% of your income around 90k AUD until the loan is paid. The loan also has no interest, besides adjustments for inflation.
ETH miners will continue to buy but that means nothing, really, because at some point they will be wrong.
CSAM database.
The DJI M30 drone can fly in heavy rain – and has its own robotic dock
I use this with a Mac Mini but I don't love it. Most of the time when I lock my computer at home it's because I don't want my cat to be able to walk across the keyboard and type things into whatever window happens to be active.

Unfortunately using unlock with Apple Watch means that I can be reading in a chair on the opposite side of the room, and when the cat walks across my desk the computer helpfully goes "lemme unlock that for you so we can type in this important sdxvi90weraklxczkopk."

If Apple sold a webcam with FaceID built into it as an alternative to their keyboard with TouchID, I would definitely buy it. I don't like the keyboard options, it's either $150 for the too small one (I like having full size arrow keys and the isnert/home/etc block), or $180 for the too big one (numpad puts the mouse unnecessarily far away).

I'm quite happy with a tenkeyless layout but I don't see Apple adding a "just right" keyboard size in between their existing models.
You don't have to wait 1-2 years, there are already studies for the US voting.

https://www.cambridge.org/core/journals/perspectives-on-poli...

Basically, the TL;DR version of this is that no, the average voter's decisions do not sway the decision of politicians, but the politicians decisions are heavily correlated with the preferences of the top 10% earners.
> Agree with you. But in my case I use a MBP as a desktop 80% of the time so wanted a zero hassle monitor that will charge my MBP and take over some of the ancillary functions built into the laptop. It does that perfectly so I bought one and I love it already.

Sounds like the old Apple Thunderbolt Display... which is built a lot simpler than the new model. Basically it's nothing more [1] than a PSU and a TB controller exposing eDP to the panel and PCI Express to deal with network, firewire, USB and audio. Dead simple.

The new one just reeks of needless over-engineering, similar to the Lightning-to-HDMI adapter [2]. Why the fuck does a monitor need an embedded OS?!

> The price is high but it's not unreasonable for the overall quality and it comes with decent service and support unlike all other vendors in the UK which hire third party repairers who are hell to deal with.

Oh yeah, that's a scourge on the industry and not exclusive to the UK. I had the "pleasure" of dealing with a carrier-bought Samsung tablet which as it turns out had a broken screen which made its bootloader refuse to boot. At the last second I read the T&C of the repair shop the carrier had contracted with, which stated that device erasure was mandatory which also meant I'd lose all content on the encrypted SD card. Had them bail out on literally the last second and send them back the device, so I could do the repair myself - at my own expense, to add insult to injury.

[1]: https://de.ifixit.com/Teardown/Apple+Thunderbolt+Display+Tea...

[2]: https://www.iphoneincanada.ca/accessories/apple-lightning-av...
I don't think this argument makes much sense. Windows Hello has logged me in by face for years on my Surface Pro. It works well, and there's no onerous trigger or precise button-pushing needed. Sit down, tap the mouse/keyboard any way you like, and you're logged in.
Makes sense, that's basically asking for trouble.