skysight-inc/HackerNews huggingface dataset:
Apple laptops have gotten better and even more integrated. I really can't say the same for Windows laptops because they always feel like a parts bin experience. Bluetooth still sucks (a pain to use when you switch between conference calls and media), battery life isn't great, display tech is all over the place (retina isn't standard yet), processors are fast only if powered. Fan noise. Adware preinstalled.

There's no credible competition to the M2 MacBooks yet sadly. Doesn't seem like MS is too interested in their flagship surface laptops either
Humor is mixing the real with the absurd
I always thought that a nuclear war is the end of us all.
Disgusting that we are trading with country that uses child labour... We really should sanction them until provably they have solved this and slavery issue.
Overly-liberal cities (SF, Vancouver, LA, etc) are killing far more of their citizens with failed drug policies than COVID, and with circumstance they've engineered such as giving extra "safe" fentanyl to people, telling dealers they won't be arrested, and never institutionalizing against their wishes.

The difference between approaches isn't "lock them up / don't" or "my kids / their kids". It's not a left/right or conservative/liberal divide, it's on another axis - more about the philosophical difference of personal vs group responsibility and meaning vs nihilism.

We need to look at the path these front running cities are taking, and where everyone else will be dragged, to see the difference. The same cities which refuse to lock up a violent junkie will lock up a parent who complains too loudly to the school board. It's not that they aren't authoritarian, often more than conservatives. It's that they don't feel there's any degradation of the individual which is ultimately wrong. Like, an individual can "choose" to be a street whore and die painfully from heroin. That's valid. This is how all junkies eventually live and die, and without a strong moral consensus that this is all bad - for the junkie and society and that we must stop it, you can't make progress on the base issues.

Vancouver will leave a junkie in their own vomit, to continue hitting the drugs that almost killed them, because "nobody should be committed against their will" but it will fine or confine an otherwise fit college student who drinks in public, or who commits any of the other offenses the junkie is committing (littering, starting fires on the sidewalk, having a violent dog, openly carrying a weapon, and so forth). The junkie has somehow "chosen" his or her role and now it's a beautiful thing, like a butterfly, that should be left to unfold, unmolested, in the parks.

Portugal, often held out as a utopia for drug users, has a "not even once in public" policy where they will jail you and assign you to a multi-year rehab program. They know nobody wants to die in their own vomit, in the street.

We need to regain the compassion we've thrown away in the "everything is okay!" anti-conservative backlash such that we can help people in obvious distress. Once we all look at things that way we can see that our policies won't actually be too different, or rather, it doesn't matter if they are and we can work in a spirit of cooperation from different angles rather than fighting about the issue itself.

Ultimately, Portugal is a more liberal society (for drug users) than Vancouver.
Exactly. Tailwind's utility classes correspond 1-1 with CSS attributes more or less. Then you have variants to help you target things like hover and focus states as well as pseudo elements like before and after. But Tailwind does nothing to hide away CSS in that you still have to understand flex and grid layouts, padding, z-indexing, margins, etc.

What Tailwind does give you is a way to build on top of a design system. The Tailwind config gives you a pretty good default design system in terms of spacings (padding and margins), colours (palettes and shades), etc. And you are free to modify or make your own design system, but once you do your design is much more likely to be consistent.

You can of course achieve the same design system with css custom properties (aka variables), but you have to be much more cognisant of using them. With Tailwind the design system is the default and you have to go out of your way to use custom values.
there are winners for the upper class, no one wins in the lower classes
Did you file an issue about that experience? I would not expect any such thing to be prioritized but it for sure won't be prioritized if there's no issue for it
Start doing meditation, 1 min per day everyday and more when you feel like it. Start to go at the gym. Also start small, maybe 10 min every three days but never miss one session. Increase time and frequency when it’s appealing to you. Stop coffee and alcohol. Prioritize activities that are relaxing and/or energizing you. Walk. Relax. Don’t overthink, as thinking can not fix your issue.
Black fight back.

Brown lay down.

White good night.
Yeah parsers are fun! We did a recursive descent parser for a toy language in uni and I think it was one of the most illuminating and fun projects we did at school.

Lately I've been working on a tool to make it easy to implement a parser, and I end up using it for everything, because DSL's are so nice to work with.
Well yes and no. If general tone of most discussions is just critical, overall mood is crappy to be polite. If you are in crowd of complainers, even if they keep saying its constructive, its a properly depressing place to be. Life is not just numbers, points, striving for perfection. What makes us humans is much, much more.

This short video looks amazing, specifically because its not state of the art in engine work and current level of tech. Yet you feel like you are there, on one of the canals. Many games these days use better meshes and have higher count of triangles and other techniques yet they don't deliver these emotions to those who visited Amsterdam.

And games were, are and always will be about emotions.
simple binaries yes, firefox installs a whole lots of dynamically read stuff that is specific to the version installed (was more of an issue in the xul days, but I think still exists).

i.e. you install a new firefox, the data on disk (i.e. file xyz) is no longer what the firefox version running expects and bad things happen. It could cache everything in memory (I guess) and never have to read anything from disk, after it starts up (relative to it, cache/cookies in local profile shouldn't matter in regards to disk).

so when you update the deb you are replacing file 'xyz' and old xyz no longer exists (as opposed to unlinking and replacing "/usr/bin/firefox" as even though unlinked it will still exist (for paging purposes) until every execution of it terminates and only then will it actually be removed from the file system.

this is where containerization can help on a "multi user" system, if everyone ran firefox in a container, every time they started it fresh, they would get the most up to date copy installed (in a non "multi user" setting, its less important, but can still have some value). (quotes because I mean multiple simultaneous desktop graphical desktop users, which if we're honest, most desktop linux users aren't doing).
Will it be the case for blank cdroms someday?
A cunt
What would you call non-virologists writing virology papers, releasing them as non-reviewed preprints with a huge PR push and then weeks later quietly admitting that their science was bad and none of their conclusions held up?

What if they’d done that multiple times?

“Bias” isn’t relevant when it comes to calling out bad actors.
Case Report: Energy Field Changes Approaching and During the Death Experience (2017)
I’ve had similar thoughts. Not sure where you live but there are local groups in many cities you can join that do transportation advocacy and stuff.

The coverage of the bike bus stuff made me cry because it just felt so special and gave me hope for the future.
Would you have shared with your wife that you seeked therapist help?
You mean I don't have to buy tickets over and over again, watching the same presentations over and over again until I watch them just perfectly and unlock the final penultimate talk?
Policing is the responsibility of the state. Are you saying Republican led states have less crime?
Better might be to say: “unfamiliarity is ugly”.

Making anything involves fitting constraints and prioritizing by some criteria. Ergonomics just means using human anatomy (capability, comfort, safety) as a deliberate constraint/criterion in tool design, instead of treating it as an afterthought (even when ignored, anatomy still has some kind of “veto” insofar as a tool can’t ever be entirely impossible to use).

Starting from first principles with human capabilities and comfort as an explicit goal results in more effective designs which extend tool users’ capabilities further.

I think it is incredibly beautiful to have tools shaped to match human bodies. After looking at a couple videos of these lovely ergonomic violas, every time I see a regular viola in the future I’m going to be seeing debilitating repetitive strain injuries.
io_uring, a magical keyword I used to use in job interviews...
Perhaps. Still, my gut feeling tells me that there is much more to it that we haven't even scratched the surface as humanity.
That’s why I quotes the part of the article that goes against my assumption and they estimate based on the readers.
It looks very good but in 10 years everyone will think it looks awful. Remember when people thought Skyrim on Xbox 360 was good looking? lmao
> We should focus more on mitigating the extent that difficult circumstances hinders learning not just manipulating selection criteria after it already has.

This is harder, but I agree the right place to focus our energies. The problem is that the people that want to solve the problem are those in higher education. The people at the root of the problem are probably the same ones that don't want to solve it. A bit of a catch-22.
One of the signs of something being bloated is, when you need some compiler or "tree shaker" or <insert other fancy term here> to throw out the stuff, that you included in the first place, but are not using.

Something like "p-2 m-2 border-red" making sense relies on some imaginary grid or table layout being used. Web design should catch up at some point and get rid of that way of thinking. Websites are not bound to be aligned according to some grid. On a website things float and take as much space as needed and as available. There is no inherent need for inventing an imaginary grid. Yet so many "design systems" cling to that outdated notion. A website is not a sheet of paper in a magazine! It is like we still haven't left bootstrap behind us, or even table layout behind us, because web designers not actually knowing CSS.

Actually look at https://web.dev/state-of-css-2022/ (linked here on HN a few days/a day ago). CSS is easier to use than ever before! Now we can even specify our own specificity groups!

Once tailwind covers all needs for features of CSS, what will we have gained? We merely built another wrapper layer around the thing, that we should actually understand and learn. In my experience this will only lead to people thinking, that they should build something on top of tailwind, because they want something simpler, stacking yet another layer of abstraction, instead of actually learning CSS. At some point some sanity will return and do away with the whole stack of abstractions, because it indeed has become too bloated. (Note also, that no one will want to maintain your website based on tailwind, once the hype is gone and tailwind looks outdated.)

This kind of mentality of adding layer upon layer without watching out for the associated costs or realizing the power of already existing primitives is responsible for the tons of bloated websites we have today. For shipping megabytes of JS unnecessarily, instead of letting us enjoy the advantages of faster connections, like we should be able to.

About naming CSS classes: Surely not always a simple thing. Ideally the web design people would work together with the web development people and talk about their metaphors or abstractions on the website. Then find names for that and style accordingly. "How will we call this kind of thing here, with a picture and a label underneath and a rating? – Lets call it a product box." Or whatever else. They would build a common vocabulary and that would inform naming of CSS classes of the website. Additionally of course one would use a prefix, to avoid any name clashes with any other stylesheets.
I forget who said this recently, but: New York is at the same latitude as Barcelona.

If you live, say, anywhere north of the Alps, your summers are much milder than the vast majority of the US. It's essentially the same story with air conditioning.
To be clear, this is about university admissions where their goal is to identify the most capable people for the school, and a smart but poor person might very well be the most capable (even if it’s not clear on paper given their previous lack of resources). This IS merit-based, but it’s an attempt to find the diamonds in the rough.

Someone with an IQ of 140 but poor might not have accomplished as much as a rich person with an IQ of 100, so on paper the rich person looks better, but correcting for circumstances the poor (smart) person is wayyy better. This is meritocratic.

And I’m certainly not suggesting you take the objectively worst person, especially in a job market. Universities are given public money to provide societal benefits. If they aren’t properly able to give people opportunities, they don’t deserve my tax dollars.
Do you have recommendations? Same story for me, and I've been trying to find low-involvement, fast pick-up games that I can play when I'm brain dead after work but it's surprisingly hard to find.
I’ve reported content which blatantly goes against Twitter’s policies and the moderators chose not to remove it.

Twitter moderators allowed Taliban leaders to tweet all sorts of dangerous horrible stuff. But they permanently banned the democratically elected leader of the free world*

I think it’s clear at this point the moderator staff aren’t fit for purpose and a Scorched Earth approach is probably the only way to sort out Twitter

*Trump repeatedly tweeted calling for calm and discouraged violence by his supporters - in no way did he he incite the Capitol riots.
And the offshore team should be large to perform autonomous work. We often get only one or two guys from India or China who need to work closely with the US team . So it ends up with the offshore guys sacrificing their nights or the US people have to sacrifice.

It looks cheaper on paper but this way you get all the overhead of offshoring but bad productivity. It’s terrible.
Funny joke, and I hate to be that guy, but isn’t “final penultimate” a logical contradiction? :)
Yes, I agree. It's like sports teams now, where people cheer on whoever has the correct letter next to their name rather than bases on their actual personal policies or beliefs.

It's also resulted in an effect I've noticed in most debates now where people just shout the advantages of their position and the disadvantages of their opponents position at each other without any attempt at addressing what their opponent is counter-arguing, if that makes sense.
> The parsers produce a sequence to tokens, not a full syntax tree. Writing a tokenizer is much easier than parsing full syntax trees...Most other editors don’t construct the full syntax tree.

Syntax highlighting is nice, but fast semantic analysis is the real holy grail.

I have come to think that the best way to develop a new language would be to implement a text editor in that language before releasing the language. The editor should (ideally) have emacs and vim key bindings, though it would surely at least have the bindings that the language author uses. The compiler/interpreter for the language would embedded in the editor. This would allow for a much richer editing experience that goes beyond syntax highlighting. Indeed, the source code would become like a living document in the editor where they editor could display inline information about both syntax _and_ semantics. The editor need not be fancy. It could be written as a terminal application, kind of like a language specific nano or vim.

If the language/editor author is careful in how they design the editor, all of the syntactical and semantic tooling should be exportable into packages that can be consumed by other editors with plugin systems/lsp like vscode or neovim. Then the rich editing experience can be relatively easily exported to any other text editor. Tool authors would also then be able to write static analysis/linting/formatting/whatever tools on top of the semantic tooling that the language supports.

In some ways what I am describing is a more minimalist version of what one would get out of an image/IDE based language like smalltalk but the code representation would still remain as text files. The editor then becomes like a REPL except rather than being an ephemeral process, the REPL state is continually being written to disk and is resumable at any time from any computer capable of running the editor.
I think the greatest threat to marine mammals is the decline of all the other fish they eat.
And modernized slavery in Florida (2002 article):

https://www.tampabay.com/archive/2002/07/03/slavery-alive-in...
The playground without an annual broken arm or ankle is no playground at all.
heh, brilliant

i can't wait to climb the ladder and step over all of y..
I've recently taken up photogrammetry mapping with my drone. I'm quite amazed at the textured 3d output you can get from that by capturing buildings just by flying around them. I imagine it won't be too long that we just fly a drone over a city and entirely map it in 3d with very high resolution and detail. It's accurate to within a few feet unless you use RTK and ground stations which can bring you within centimeter accuracy. Lidar is also making things easier/cheaper.

https://www.youtube.com/watch?v=-vrpKFV0odg
How Therapists Are Using Tabletop Games to Help People
Except they were not released by the Russian government.
What's the reason to use private mode when logging on into gmail?
Why not clicking onto the lock symbol in the address bar, and erasing any unwanted shit from there, with one ore two more clicks, when done?

Btw. can't reproduce. (In private mode) On some other Linux, latest stable FF, UBO (mostly default settings)
The interview:

https://m.youtube.com/watch?v=e6Y2uQn_wvc
> You decide.

I did. Steve Jobs is survivorship bias at its finest. I've met and interviewed plenty of "detail orientated" bosses and not all of them create trillion dollar entities.

> Maybe he was just a jerk, or perhaps he was giving an object lesson.

1. There is no legitimate reason to make a server rack a different color.

2. Making people work until 3am isn't a lesson. It ignores all studies that suggest that depriving people of sleep makes them less productive.

Moving an icon 10 pixels...okay maybe I get it. There is some practical utility in that for an end-user and it teaches development teams the importance of why the details matter. However this is probably my biggest gripes with the stories about Jobs. My interpretation is that he was inconsistently diligent and was only detail orientated for "details matter" sake, but not always the right details.
@dang - the title in editorialized and misleading. The actual title is: "Korean auto giant Hyundai investigating child labor in its U.S. supply chain"

The article only mentions Korean owned suppliers operating in the US, some directly controlled by Hyundai, which were investigated by Alabama's state Department of Labor, in coordination with federal agencies.
US9578096B2 – Peer-to-peer email – Google Patents
Would be cool if you could just put in a URL and see it work without doing a chrome extension
ESG is a complete farce in implementation, or at least that's what I gathered once I learned that a tobacco company like Altria can have a 79/100 ESG score.

If there's enough "other stuff" that can bring a company who's existence causes death and disease as its main impact on society to 79/100, I don't really care about the scoring system.
When I've read about scenarios like this or the topic of mutually assured destruction is discussed, I notice that the concept of 'retaliation' is taken as a given. The premise of immediate retaliation creates the hypothetical domino effect that seems to polarize the discussion between (1) total prevention at all costs or (2) a terrible mass casualty scenario.

Does anyone have any thoughts on this? Is this assumption of retaliation grounded in the reality of our political systems or perhaps a theory of modern warfare that I'm missing? Don't get me wrong, it sound very plausible, but that is exactly why I'm questioning it and would like to expand my understanding so that it's grounded in something more than just a hunch.
Yes, all over twitter. Especially on negative or even 'tailwind i cool but not for everyone' posts
This mirrors my experience as well. In the small and medium-sized business area, the "sociopaths" are the large businesses and private equity firms looking to acquire the smaller businesses. Or often it's the business owner who's the only sociopath in the business, but they are far enough removed from day-to-day operations that the people working underneath them don't recognize them as sociopaths.

Another thing I've learned is that the more time you spend with executives, the easier it becomes to recognize this behavior. Go to any large chamber meeting in any large-ish city in the U.S., and I'm sure you will find plenty of sociopaths (in both the literal and the Gervais Principle sense).
> That's the story with all linear AAA games. I think for most players the illusion works great, but I can't help but see the artifice.

It's okay, since this a stylized classic HN insight porn comment.

Calling it an "illusion" is a really dumb take. It reminds me that hardly anyone in this forum reads fiction, and even if you created Ready Player One for them, they'd do exactly what the game designers gave them to do.

Anyway, Call of Duty games have a great variety of levels. "Defend Burger Town" comes to mind as a Modern Warfare 2 (2009) level you could explore pretty freely.

Half Life 2 had open set pieces. Uncharted 4 has possibly the best chase sequence in gaming. It would be so stupid and reductionist to call that an "illusion," just because they have some paths for your car to take.

What do you want? Even the real world expects you to walk and drive along paths. That's just architecture dude. It exists just as often in "open world games" like Red Dead Redemption as it does in "sequence of setpieces" games like Call of Duty.
What I found strange is that a single tiny hair would actually matter. Most sealing systems involve a pliable rubberized gasket, so worrying about a single tiny particle seems silly, given the impurities and tiny particles swirling around everywhere outside.

How is this anything other than a nothing burger?
Everything you're expressing is unsound opinion. You're also exaggerating all numbers to skew your point.

> Good luck trying to afford a property next to a park. 2BR in New York is $7k per month. If you are buying, prepare for $2M+.

- You don't need to live next to a park to have convenient access to it. You're missing the point.

- The median 2BR in Manhattan is $5,550. Brooklyn: $3,600. Northwest Queens (closest to Manhattan): $4,417
https://www.elliman.com/resources/siteresources/commonresour...

- You can easily get perfectly comfortable 2 BRs in nice neighborhoods for far under $2M. I live in one. Didn't pay close to $2M. Only the high end (unnecessary) crosses that threshold.

I know a wide range of NYC kids and their parents of all age ranges. They haven't sacrificed anything growing up here. They're perfectly well developed kids with just as much going for them as anywhere else. I'm sorry your friend's kid has problems. That sounds horrible, and I hope they find a solution to their personal problem.