skysight-inc/HackerNews huggingface dataset:
>Not an assumption. This is well established. They've been doing it for twenty years!

It's not at all well-established. How many anti-trust suits is Google facing now? Your proposition defies common sense.

>What license? Google doesn't in general have or need an explicit license to crawl websites and neither does OpenAI.

It's not the crawling the website that OpenAI did that it needs a license for... why bother conversing if you are going to be this obtuse?
100% - I went to Cal, however after spending time in finland I would've been equally happy going to University of Helsinki (which costs pennies on the dollar compared to here), or a myriad of other schools - TU Delft, ATH Zurich, University of Oslo, etc. We're definitely not getting our money's worth here in the bay area anymore, and amongst the severe rise in gun violence, theft, extreme politics - my wife and I are trying to plan the next 20-30 years in places with a strong education system and safety profile like Dubai, Helsinki, etc.
The x220 had the usb3 port, just only on models with the i7 processor
Nice! My family has a "Spirit of 76", inherited from my father-in-law who bought it new. It's always fun to open the machine up and trace through all of the connections.

About ten years ago we hired a pair of local guys to replace some worn-out bits - nothing major, just bumpers and light bulbs. They were exactly what you would hope for in such a duo: their initial evaluation step was just one guy playing (the guy with long hair), while the other guy (the guy with glasses) watched closely. During this phase they communicated in grunts and monosyllables, a tight code borne of years of shared experience between them.

[update: The Spirit of 76 gameplay is nearly identical to the Aztec shown in the vid]
Totally. It depends on what kind of life you want them to have, or more appropriatly they want to have.
>CS can be learned better online than in a school, probably because the people who built the internet are cs nerds

I would disagree. Learning things, for me at least, was something social. And talking lectures over or solving problems together with other people was crucial for me for understanding things. Furthermore, university was a good place to network. I think it's difficult to find something similar on the Internet.

Whether it's worth taking on tens of thousands to hundreds of thousands of dollars in debt, probably not. But that's not a problem where I come from.
yes, he did, but the postulation in this article is that threads is a specific step in that aim. That assertion, I believe is false.

You will note that a shit tonne of regulation types were fired, to the point where entire departments were shut down. The push to get FB friendly regulation has largely failed, its now morphing into continuous firefighting
> HN just loves to bash on anything related to Elon.

I dunno man. In my experience, the community of people who are very very very unhappy with Elon is far larger than just HN.
What bar would you judge a society by besides other societies? Idealized futuristic utopias?

I don't really agree we should be most critical of our own society. We should be critical of the society that deserves the most criticism.
As others have said. These already exist in various forms. The problem for this company is that they have absolutely nothing. Meanwhile some other company builds these for advertising and hobbyists for fun.
I was completely reasoned in the necessity of killing 10 thousand women and kids the last few months, what are you talking about?

My favorite act of necessary extermination of civilians by IDF is this one: https://www.un.org/unispal/document/unlawful-killings-in-gaz...
That's the current debt load, not the debt load graduated with nor the amount that will end up paid over the lifetime of the debt.

Even so, calling a 5 figure debt load "very little" is flat out ridiculous.
Probably they meant everyone not sending through a company too big to ignore. See any discussion of self hosting email.
> everyone ambitious has a list. And each list is nearly impossible for middle managers to evaluate.

have you worked at one of the megacorps you're talking about?

everyone has a list, because their manager gets them to write one, and it's very possible for managers to evaluate them because that is their job and they are largely reviewing their direct reports while getting bollocked by their peer managers.
Train LightGBM in Rust calling Optuna and Botorch from Python to hyperpar search
Beware that tar has some bugs regarding certain kinds of concatenation. I forget the exact details, but double check that the sequence of files/arguments you input gives a valid tarball result. Probably a good idea to always do this when creating an archive, actually.
>Why don't you just use the standard term "advanced driver assistance system"?

Because that's not the standard term.

>I don't want to speculate on what juries might do

Put another way, no you can't rule out the possibility.
> This is similar to Microsoft abusing its position to bundle Internet Explorer.

I think the issue there was Microsoft using its OS position to force other companies to bundle their browser—and not a competitor’s—versus Apple doing all of this with only their own products.
> The vast majority of students go to community colleges or public schools and end up with very little debt (if any).

I wonder if that's really true for state schools anymore.

The two state universities in Kansas (LCOL state) quote ~10-12K annually for in-state tuition alone (KSU: https://www.k-state.edu/sfa/cost/manhattan-campus-costs/unde..., KU: https://admissions.ku.edu/costs). I can't imagine many (if any) states charging significantly less than that.

When you add room and board, food, books, and all the extra hidden fees tacked onto tuition, you're closing in on ~20-25k.

Students aren't getting out of that without debt unless they have a sizable nest egg saved up beforehand and/or work a decent number of hours throughout their school life.

And, while it's certainly doable for an individual to make it through school without debt, there aren't enough decently-paid seasonal jobs around said schools for even a majority of students to follow suit.

It used to be significantly cheaper when I got my BS ~20 years ago, but a push by Republicans to make student loans non-dischargeable in 2005 (see https://www.congress.gov/bill/109th-congress/senate-bill/256) along with significant cuts to Kansas spending on education tripled tuition shortly after I graduated.
I can see the case of an aperiodic first cycle length, but given that each vertex in the graph created by the input -> output nodes of the traversal path has only one outgoing edge, is it possible for the cyclic graph from a1 to some z1 to have an inconsistent length? And is there ever going to be some z2 for which the aperiodic cycle length from a1 to either z1 or z2 results in a better answer to the problem given that the periodic cycle length of a1 to z1 is shorter than the cycle length of a1 to z2? Please forgive me if I am not using the correct graph theory terms.
Most private schools are heavily discounted from their advertised price--currently well beyond 50% discount on average (see below)--so don't focus too much on sticker price. The old wisdom among the college marketers was 'high prices [i.e., tuition sticker prices] send a signal of quality in the market' and that worked for quite a while. ('Ha! I got a great education and a great discount!') The Forbes article might suggest that's not the case any more.

https://www.nacubo.org/Press-Releases/2023/Tuition-Discount-...
Had a second hand thinkpad t42 in high school, loved that machine with that cool 1400x1050
Does this logic extend to /parts of software/? Most lines of code are not UIs, so they are not used by humans, meaning they should be tested by machines?

Do we consider webbrowsers to be humans here?
Yes it is. The sun in this model used to be.
This story truncates the quote from Nygren:

> “It is crucial to emphasize that the moon holds a sacred position in many Indigenous cultures, including ours. We view it as a part of our spiritual heritage, an object of reverence and respect. The act of depositing human remains and other materials, which could be perceived as discards in any other location, on the Moon is tantamount to desecration of this sacred space.”

It also sounds like the more straightforward and avoidable issue is that NASA and the federal government both pledged, decades ago and again recently, to at least consult with the tribe on similar missions and then broke that promise. (cf. https://web.archive.org/web/20090108193621/http://amarillo.c...)
Efforts and Goals and Joy
> What you're showing above is 100% standards HTML 5. Data attributes have been a thing since 2008 or perhaps slightly earlier.

So, which part of these is standardized and non-custom:

keydown.esc->modal#close
content-loader-url-value
content-loader-refresh-interval-value

> This is very different from tooling that uses alternative, non-HTML syntax.

Ah yes. Pure HTML syntax of `keydown.esc->modal#close`
Self-criticism can be a form of narcissism. And any organization (country, company, sports team, etc.) at the top of the heap is especially prone to looking inward already. When the big boss decides to feel bad about what they’ve done to others, they usually end up reinforcing their self-centered viewpoint.

I think it’s quite healthy for Americans to realize just how messed up the history of other countries often is, and in different ways than the US.
That's a CV.
Personally I don’t think it’s ideal that people who are going into less lucrative but still incredibly important societal roles should have to give up the ability to have basic needs like stable housing met because the cost of getting into those roles preclude the ability to meet basic needs.
I know that this is how you communicate with people:

> That should be enough information for you to find out the details yourself. I suggest you take a look at the MicroPython web site.

So, I infer that you are patronizing, arrogant, and high-handed.
Not to be a dog in the fight but…

How is:

const count = (amount: number) => (amount > 0 ? [...count(amount - 1), amount] : []);

Succinct and better? It’s fewer lines. It uses recursion. But it’s obtuse and illegible syntax diarrhea that takes more time to grok.

The for loop example above, while simple, is easily understood. A junior engineer could fix it. Is it faster? No. Is it easier to understand? Yes. I like the final example as well.

Look, I’m all for being clever when cleverness is needed but some of you JS/TS folks take it to the extreme. I want to be able to read my codebase, not perform archaeological studies. I have the same issue with Rust syntax as well in places.

I will praise the article on this though, optimizations do matter and having something execute orders faster will improve your overall experience. It doesn’t have to be cuneiform. If you must be clever, wrap it in an abstraction that is well documented because you don’t live forever and neither will your code, make it easy(ier) on the next person. While you can nest a recursive function in a tertiary statement coro, don’t. Fire is cool but also burns.

Btw, bun is blazingly fast. I look forward to more.
Every other Tesla model has had numerous software updates improving the charge curve. They always start out conservative and get more aggressive with more data.
They are comparable in that they can both get you thrown in prison in various places at various times by people who have a religious mentality when it comes to the nature of the "justice" system.

I hope I can assume that you retract your earlier statement about the term "victim" as it relates to people having their lives destroyed by unjust laws.

From the miscegenation laws mentioned earlier to anti-weed laws to anti-gay laws to any number of other laws, much of our current system of creating and enforcing laws is based around victimizing various people.
Gardner's Theory of Multiple Intelligences
just call a reverse-SSH-tunneled open (macos) or xdg-open (linux) as your netrw browser.

I use this daily, works well with gx, :GBrowse, etc
Hamburger menus are among my greatest gripes with GNOME. In apps with any functionality at all they end up being poorly organized junk drawers filled with odds and ends, and because they have to be somewhat short to be effective, functions that don’t fit in them either get buried or cut.

What makes this all worse is that GNOME has acres of space reserved at the top of the screen with its statusbar, most of which is empty and doing absolutely nothing. It could house a macOS-style global menubar (as Unity did for fullscreened windows) with room to spare… Though global menubars aren’t everybody’s cup of tea I think many would agree they’re better than the alternative of oversimplified hamburger menus, and they would help achieve the clean look GNOME is going for without so dramatically impeding functionality.
> Ironically I think these types of exercises are part of the problem at major software companies; terrible efficiency and over hiring.

They're not the problem they're a consequence of the problems.

> Because you need to “brag” to get rewarded, everyone ambitious has a list. And each list is nearly impossible for middle managers to evaluate.

This will be read mostly by your manager not a middle manager. It's up to your manager then to represent your accomplishments to middle managers and above. Good thorough middle managers will still be able to assess them though.

> Another person might redo some docs. Someone may create a design system version. Lots of token achievements, but not real work.

Competent managers can distinguish between those, if you don't have competent managers that's the problem, not the "brag doc".

> Real work should stand on its own and competent managers should be able to identify it. Mediocre managers rely on lists, so then people start showing up to work and making lists.

No because even competent managers have often a wide span at large companies and cannot be involved in the day to day details for all the work their team does and things can fall through the cracks. This would only be solvable by having first line managers have less reports or less manager overhead so they can be immersed in their team's work. I have done both, but at large companies is often not possible to be immersed in the work of all of your reports, no matter how competent you are. As mentioned in the article, even you often forget what you have done last week.
United States acts as top cop – setting the crypto standards for the world
Yes, you're right of course. It's just... the whole "someone is wrong on the internet" thing and this being a personal issue.

Happy new years! We celebrated by being bombed with rockets, no siren where I am but we heard them being shot down outside our window. That was fun. And of course, for Gazan civilians the new year is so much worse right now, so many displaced people barely getting by.

War is just terrible. I wish humanity would grow up and stop all this violence.
This really depends on the organization and the manager. I have been in orgs where my manager knows very well what I am doing and my impact. A list like this would be fairly useless in that case.

I have worked for bigger corps where my manager has no idea what I do, especially consulting service companies. If I’ve worked with 7 clients over 3 different account groups, I am the only one who knows what those 7 clients are, and what I did for them. In those cases I do document my accomplishments. I have even gone as far as create a brief presentation for when I get a new manager.

This also differs from a CV not only in being more detailed, but also flagging things like “successfully worked with XYZ account manager, who is widely known to be difficult to work with”.
> I also don't like the idea of startups hiring NASA to dump rich peoples' cremains on the moon

The only person to date whose ashes have been sent to the moon as a tribute was in 1999, and was the ashes of renowned planetary geologist Eugene Shoemaker.

That triggered their first uproar.

> They're doing what any sovereign nation would do, which is expect treaties made with them to be taken seriously.

There is no treaty stipulating that people’s ashes wont be sent to the moon.

Celestis has a measured take on the legal and ethical considerations for this sort of thing: https://www.celestis.com/blog/the-ethics-and-regulations-of-...
Which is ironic given 'velcro' is a deliberate portmanteau of 'velours crochet'
Let's do some great things this coming year!

If you're reading this, I'm curious what you plan to accomplish in this coming year. Write a comment below and tell us a little bit about your main goals to accomplish by this time next year!
I was just looking at the unit tests I have in a game-related Rust program. "cargo test" runs these. So what did I test?

- A complicated index of objects in a virtual world. The test creates some dummy objects, moves them around, and runs a consistency check on the data structures after each change. This has caught bugs in the past.

- A lock-by-string primitive, used when I don't want two threads working on the same URL.

- Serializers and deserializers, usually where some data comes in from the outside. Quoted strings in the test cases deserialize, reserialize, and check.

- There are geometry generators which generate spheres, boxes, cylinders, etc. Those all have unit tests.

- Some math functions, such as angle between two quaternions, and some computations around transformation matrices and the viewing frustrum that tell what's visible on screen.

- Some transformations on meshes.

- Some simple parsers.

Mostly things with algorithmic complexity, data format dependency, or non-trivial internal consistency.
Hard parts that the Rust compiler won't catch, and which are hard to debug in a larger context.

With those tests in place, and in 100% safe Rust, not much mysterious happens that's internal to the program.

External relationships with the game server are another matter. That's handled with lots of internal checks and logging.
Not just one document for "achievements". Have a separate section for the big "bar raiser" moments.

If you don't keep this document constantly updated on a daily basis, you will quickly forget what you did and when, and then you won't have a document for any of your achievements.

You need to show this document to your manager and discuss each item on the list during your weekly 1-on-1 meetings.

Failure to do so is pretty much guaranteed to keep you from being promoted. Failure to be promoted is pretty much guaranteed to get you pushed out the door.

The U.S. Military has a concept of "too much time in grade", a.k.a., "up or out". The big companies have a similar process -- if you're not moving up the ladder fast enough in comparison to all the other people at your level, then you need to leave.

My biggest problem is recognizing when I've done anything worthy of writing down as an achievement.
What binary blobs? It's a text file?
The Sidney Awards
https://archive.ph/VEBLE
I go to a mechanic, ask them to give my car a look at. They do so, and then give me a report of the work to be done.
Your disengaged coworker has it right.

Remind yourself what salaried positions are for: collecting a paycheck so you can take care of your you and your family. They're not for meaning, or purpose, or motivation, unless you have serious equity.

Remind yourself that you're not your job.
Overall on average, yes. In practice it's hit or miss - if you're in the industry which doesn't have an influx of cheap competition, you net benefit from overall increase of competition, but if you're say a barber and there's a train of barbers from Czechoslovakia, your income suddenly drops and it will take quite a bit of competition in other areas to compensate the drop for you. So in the mean time you could be quite vocal about that price undercutting process.
> What bar would you judge a society by besides other societies? Idealized futuristic utopias?

Yes, obviously. You have an ideal of where you want to be, and you strive towards it, knowing that you may never get there, but that steps towards it are good. How else would we judge our infinite efforts as a citizen improving our country, and progress over time thereof? Criticizing others and sitting back and feeling good about ourselves for doing nothing but at least we're better off (for the moment) than some hypothetic far-off country that exists under different circumstances?

> I don't really agree we should be most critical of our own society. We should be critical of the society that deserves the most criticism.

I don't really agree that we should focus criticism on where it's unlikely to effect change. Criticism is, at best, a means to an end, and at worst, an attack aimed at others to distract and avoid change ourselves. If we aren't actively working towards that end, our criticism is useless or counterproductive. In the case of a country other than our own, actively working towards that end is unlikely, so the criticism being useless or counterproductive is likely.
Happy New Year to everyone!
Willpower is a muscle, though - if you don't flex it, it atrophies pretty quickly.

Exercising the willpower to not eat when you're hungry is only a Herculean effort if you've stopped exercising it regularly for a long time.

At any given moment, we might have multiple conflicting desires (e.g. "I want to eat this pizza," and "I want to lose weight"), and it takes a lot of mental practice to be able notice when this is happening, and take a moment to identify which of your wants are base urges and which are real, higher-order desires, then align your actions with the higher-order ones. Meditation helps, and for those that really struggle with exercising executive function, therapy can help as well. But it takes a lot of practice and sustained effort. Habits change quite slowly and most of the work of losing weight is building the right mental frameworks so that you can start changing habits. Trying to brute force weight loss is like trying to swim the English channel with no training - you're going to fail and might hurt or even traumatize yourself in the process, which will make it even harder if you try again later.

Medication does work and it has its place, but because it comes with side effects and does not resolve the underlying mental issues that are driving the addictive behavior, I really do feel it should be a last resort for the most serious cases of addiction, not the first line of attack. It's possible you and I may agree on this point, but many don't, and refusing to acknowledge that obesity is primarily a psychological issue is doing more harm than good.
Are your 1:1s primarily a way for you to share what you did last week?
Love this article so much. The only thing I'd add is that Slack is a really nice way to collect braggable items. Just forward brags to a private channel. Invite your manager if you want.