skysight-inc/HackerNews huggingface dataset:
In the early 00s my hyper conservative helicopter parents found my Livejournal where they discovered I was into "hacking" and social activities they didn't approve of.

They eventually confronted me and said I must have all internet postings passed through them in the future, or shut it all down.

What they didn't realize is the modem PCI card in their desktop was a LAN-over-RJ12 card hooked through the walls directly to my machine where I maintained the always on dialup connection and served it to them.

I had a complete MITM on all their internet traffic.

After their demands were made, I simply served them fake copies of all my online web presences that revealed final messages that I was closing them down to respect the wishes of my parents.

The rest of the world saw the continually updated versions, and I was never caught.

Now I work in infosec.
Dogecoin's inflationary structure ironically makes it more suitable as a currency than the other coins.

I still don't think any will see widespread use anytime soon.

For now, they're (maybe) useful ways to translate to/from USD jn failed economies.
I wrote a mostly branchless json parser in go using ragel to generate most of the code.

https://github.com/WillAbides/rjson

The generated code isn't much to look at, but it is certainly fast.

https://github.com/WillAbides/rjson/blob/main/object_handler...
I might misremember given that with covid I haven't seen a movie in ages, but iirc same in switzerland with de/fr. (Or maybe it's only for the trailers, not the movie?)
The ratio of older women to men: historical perspectives and cross-national comparisons

https://pubmed.ncbi.nlm.nih.gov/10902048/

This paper seems to disagree heavily with you.
I learned a lot and shipped a lot in the few "long hours" coding sessions I did in my life. Those returns then compound over the rest of your career. Just because parent post went overboard doesn't mean it's a bad idea for people to challenge themselves once in a while.
100% squandered the opportunity. The question is, it is too late to pivot or push through?

Back when Project Stream was announced (late 2018), Google was the lone player. COVID19 essentially gave a perfect opportunity to gain market share. But somehow they failed to capitalize and today, it's become a crowded playing field with XCloud, GeForce Now, Luna; not to mention a new gen of gaming consoles. The streaming tech is no longer a unique advantage for Stadia and unfortunately it's gaming library is just an also-ran.

Perhaps this resignation/firing is an attempt to refocus the business rather than the "boiling the ocean" approach of game development, 1st class integration to other Google services (e.g. YouTube live streaming), etc. Who's next on the chopping block? Phil Harrison or even his boss, Rick Osterloh?
Why do Americans die earlier than Europeans?
Please don't copy-paste comments on HN. It lowers signal/noise ratio. It also makes merging threads a pain.
It is not and never has been about equality.

The politics of inequality simply provide one the ability to advocate for their interests at the expense of others' while avoiding rational dissent and social stigma.
This is already happening in a significant way. See also: why funding schools with property taxes is objectively evil.

The only mitigating factor is Khan Academy and its surrounding ecosystem. A motivated learner with internet access can excel in spite of the school system.
Bureaucracy seems like it is tied to human nature.
GSS: CSS with Constraints
Some companies do this to themselves, by isolating engineering and product functions from each other.
Formal math & probability is something I'm trained in. that being said, intuitively this sounds off to me...

The youtube ID pool is closer to 7.4e19, not 1.8e19. I'm not a math expert and my probability is quite weak. If you assume generously that 1 trillion IDs have been taken, the percent of IDs that are in use is 1e12/7.4e19, then 0.0000000135% of available IDs have been taken.

Getting a single video at 1 megatry per second would take something more like 2 hours, not 20 seconds.
Random ice story! My mother in law buys “good ice” that is clear despite having a purified water source on her ice maker. She even has frozen bottled water and says it’s cloudy and tastes bad. I’ve explained to her numerous times that her clear ice is clear because they freeze it quickly. That’s it. It doesn’t taste better. She refuses to believe me and it’s basically a joke we tease her about now.
That’s the dilemma right, I had no filters… I mean, I had the anarchists cookbook at 11, people are being jailed in .co.Uk for possession of that these days.. I have the best intentions, but any kind of censorship is the antithesis of what I had growing up, and so the question becomes: I got that level of access to information because my parents had no idea what information was out there, and it spawned a lifelong interest in tech, infosec, and learning. So if I want my kid to have roughly the same, but yet I know there are also such things as pedos and brainwashing message boards, can i in good conscience let my little dude have the same level of access?

I mean, things have changed a bit. I would absolutely let him on the internet of my youth, but the internet of today is massively different..

I don’t have an answer for this yet…
I recall that fatalities per distance traveled of bikes is atrocious, like orders of magnitude higher than a car
It makes sense for how tough life was 8000 years ago, I wonder what it was prior to ww1, and if that would be a useful comparison as well.
Very interesting and the music is more than decent. What was the fail rate? Did you ask friends for opinions on half made tracks? You have some ear for musical finesse - you do seem to know something about the process of making music.
This is why the high temporal locality part of the map is all EC - when everything is windowed you can just wait for the window to close.

On the low temporal locality side, the only consistent system I've seen so far is differential dataflow (and materialize) which does internally track which results are consistent and gives you the option to wait for consistent results in the output.
I thoroughly enjoy working with Carl.
Please don't cross into personal attack and name-calling. You may not owe (or feel you owe) $person better, but you owe this community better if you're participating here.

https://news.ycombinator.com/newsguidelines.html
I'm 25 and I use calc and trig all the time.

I used trig yesterday to figure out what angle I needed to cut a board (I'm building a barn).

I used calculus a few weeks ago to help solve an issue I was having with a water tank.
Wow, rather than exercise a bit of flexibility some people truly have their sense of entitlement stuck in overdrive.

The guy who did this also rubbished 70 year old stone fence - erected a generation before he was born, and ended up in jail after a number of court cases. Talk about pissing your life away because of misplaced anger.

https://www.aftenposten.no/norge/i/4deprG/huskapper-i-asker-...
> We've made Cinder publicly available in order to facilitate conversation about potentially upstreaming some of this work to CPython and to reduce duplication of effort among people working on CPython performance.

Nice. Looking forward to seeing that happen over the next few months.
I'd rephrase this as "people despise weak men". I don't think women are unique in this conditioned view, and putting this in terms of Us vs Them doesn't quite get to the root of the problem.

The image of a damsel in distress is a common one that invites sympathy. Being seen as someone temporarily down on their luck who, with a quick pep talk, a removal of glasses, and a loosening of hair, will become the perfect date in your teen movie. Men do not benefit from this sympathy but nor do they suffer from its accompanied baggage and condescension.

I can't say that the solution is "just do for men what we do for women" since that sympathy has some real nasty undertones and connotations. Still, you really hit the crux of the problem with "people despise weak men". And I think we could grow a productive solution from there.
Maybe this is just the first crisis we're hearing about. Alternatively, if they only hit one crisis in decades of running a company, they must be doing something right.
When you don't know anything (20-something), you need the marathon session to learn as well as to be productive.

When you know more, you are able to apply leverage to do more in less time, and a marathon session is a waste of time.

IMO, telling young folks not to push themselves is intellectually pulling up the ladder behind ourselves.
If you are any good at mechanical engineering or math, you can find a job in those fields. If you're not very good, learn Javascript. It works itself out.
Whoops, good point. Uh.. maybe there's a cast in the original source and the bit shift was added at the same time?
Analyst reports are a whole subject themselves - good, bad, and ugly.
"In 1977, the US Supreme Court found that the Eighth Amendment - which prohibits cruel and unusual punishment - did not apply to school students"

This is so shocking.

Does anyone know what the justification for that was?
I like STEM. But what is the % of jobs that truly require high level STEM? Not everything is a "fab".

I wonder whether lots of businesses are screaming out for Medium-High level STEM staff or whether it is only a few places screaming loudly.
Sure. At that point, this is just a semantic difference in acquaintance / friend / close friend / best friend. I would argue that there are many people who have zero friends by your definition.

I have friends (by my definition) who I'd, say, drive 30 min out of my way to pick them up if they got car trouble, but I wouldn't lend them $10,000. These are people I see regularly and actively make time to hang out with. I feel like most people would lean toward my definition over yours, but I could be wrong.
I think this is similar to sitting in a coffee shop doing work with a coworker. The game is the work you're primarily focused on. Your coworker is there but only occasionally engaging between thoughts. The Video is the background activity of the coffee shop, it's there but you're not that focused on it unless something unusual occurs.
Amazon has over 50,000 results for "change management" in the books category for a reason.

If you're curious to get going on this subject so as to not make these mistakes, "HBR's 10 Must Reads on Change Management" is a great resource.
You should see law firm timekeeping. It can be mind-blowingly labyrinthine.
This is a nitpick but regarding "strong AI" and "weak AI", I take issue with the use of those expressions to refer to actual software systems, or to sub-domains of AI research. Those expressions in fact refer to two hypotheses pertaining to the philosophy of AI and not to any concrete AI research field. Even within the weak AI hypothesis, a system that perfectly replicates the appearance of human consciousness is not conscious. See [0]. Therefore the strong vs. weak dichotomy is unrelated to progress towards emulating human intelligence and behavior. It is concerned with the question of whether a certain fundamental barrier can be broken, not unlike the speed of light.

The meanings people ascribe to those terms nowadays are very diverse and distant from the original hypotheses. Sometimes language evolves usefully so that expression is easier and ideas can be conveyed more accurately, but I'm afraid when it comes to "strong" and "weak" AI, another, more damaging kind of semantic drift has taken place that has muddied and debased the original ideas.

Those terms are victims of the hype surrounding AI. I suspect this is part of why the field has trouble being taken seriously.

[0] https://ai.stackexchange.com/questions/74/what-is-the-differ...
I've heard criticisms of django, but I've never heard someone say that they preferred to produce their HTML without templates used as one before.
Let's not forget Benoit Mandelbrot, who may have discovered fractals while staring at a map of the Belgian border.
That’s one thing I decided already not to do is spy on them. I could easily view his entire online life and sure maybe it would protect him somehow if he was getting into some really dark porn or talking to some pedophile or something, but it’s such a massive invasion of privacy I think I could never forgive myself and the justification is bullshit.

There are no shortcuts to good parenting, spying on your kids traffic is a massive intrusion into their life.

I hope at least to get to the point where they can talk to me about weird shit going on instead of me having to detect it for them right?
> [...] they don't group solely by ability. When they did [that], the have's had even more and the have-nots had even less.

I have two thoughts on this:

1. Since our global economy is increasingly winner-take-all, we should consider focusing on the high performers. The lower performers will lose, anyway, so it's most important not to sandbag high performers.

2. It sounds like the idea is really to extort high performers into doing unpaid labor to educate their lower-performing peers, at the expense of their own opportunity to advance academically. Is this fair to high performers? Isn't it the school and faculty's job to teach students, not fellow students' job?
Did you rewrite it by hand or use a transpiler?
> def validate_age(age, errors):

> if not isinstance(age, int):

> errors.append("age must be an int")

I can't really get past the concept of writing tests to validate types like this. What's the point of using a dynamically typed language just to perform typechecking in tests? Why not just use a typed language at that point?
yes, thank you. improving cache efficiency is by far the biggest single thing you can do to increase performance. if the code and data for both outcomes of an 'if' are in L1 cache, that 'if' is never going to be slow.
This is a particular telling one, however.
So with this, Flutter, and others it seems there is a drive to unify Web/Desktop/Mobile development (the mythical "truly-cross-platform UI")

If I understand the code samples here correctly, Compose for Web enables someone to write basically standard HTML/CSS components (in the "React" sense) and the hope is that higher level components wrapping the platform-specific components will be written:

> Use and build Compose widgets that work on Android, Desktop, and Web by utilizing Kotlin's expect-actual mechanisms to provide platform-specific implementations

While layout will be handled in-house (not via traditional HTML layouts?)

> Experiment with a set of layout primitives and APIs that mimic the features you already know from Compose for Desktop and Android

This seems a much nicer approach than Flutter's default ("we render everything in a canvas")

But can this really pan out? Layout being handled in-house, non-native UI elements on iOS/Android (from what I have read) are strong signals the "higher level components" approach doesn't work in practice
A lot of people believe that Exim is a, let's say, 2nd generation MTA, like qmail and Postfix, both of which were written with security in mind as a reaction to the Sendmail security debacle --- Sendmail holding the title for many years in the 1990s as the most popular and important vector for remote code execution on the Internet.

But Exim is much more closely related to Sendmail (I believe it's technically a fork of Smail, which was a Sendmail competitor) than to Postfix or qmail. It parses haphazardly and, as, you can see, it isn't meaningfully privilege-separated. It rides atop all the quirks of the circa-1999 standard C library.

Nobody should be running Exim in 2021.

In reality, the world is moving on past even the 2nd generation MTAs, which, though their track records are pretty strong, are still built in memory-unsafe languages. Serverside software written in Java, Go, and Rust handle workloads far more difficult than even an ambitious Postfix deployment deals with. Still: it's baffling how we've ended up in a place where Exim --- whose security has been a running joke since the 1990s --- is one of the most popular Unix MTAs. Nobody would have called this outcome in 1999!

The funniest part of this advisory starts at "Exim's memory allocator"; just read on for a special Exim bug class.

This is great work, and a great writeup.
I'm afraid there is very little documentation/text on modern production JITters. When I tried finding any text for my MSc I had little success. Does anyone have a suggestion about e.g. .NET 3-tier jitting or similar?
100% on the same page with you on this point.

You don't need super geniuses to run factories, just competent people whom you don't afraid to leave alone with a welding machine.
Your idea doesn't make sense since women report higher sexual partners than men in ALL age groups in the figure you linked,
Many of these effects cannot be produced without a depth map, since distance to the lens is part of the maths.
One problem is that macro expansion is arbitrary code execution, which means your static analysis is potentially insecure. But I suppose it could run in a sandbox.

A second issue is that the macro-expanded code is a lowered representation compared to to what the user sees. This tends to make user-friendly error reporting harder.

Another problem might arise when macro expansion is intermixed with normal execution, making it harder to just expand macros with executing code. Then you can still do a lot in a debugger, but that's quite different than static code analysis.
I've recently been looking into terminals that can show images properly - and it's looking more widely supported and maturing than I thought.
Is there anyone else also looking into the same thing?

It's promising but my main problem is that the multiplexers tmux and screen don't really support the various protocols.

There are some terminals that support images using various protocols:

- iTerm2 (Macos) - bespoke protocol

- Kitty - bespoke protocol

- Mlterm - Sixel and iTerm2 protocol

- Wezterm - iTerm2 protcol (and potentially Sixel too)

- Xterm - Sixel (but not built with it in your distro, maybe)

- Gnome-terminal/libvte terminals - Sixel - not released yet/not available to me, so unconfirmed

Using this support one can for example configure IPython to render images in the terminal inline using its mime-type hooks.

It would be great if we could slowly move terminals forward with this (even if I understand the technology is quite cumbersome to work with). Imagine having neovim, IPython or jupyter notebooks etc all available with image support in a multiplexed terminal.
I’ve always thought of Elon Musk as DHH 2.0.
Automate Atlassian Developer Workflows with ChatOps on Cto.ai and Slack
> Voting, and dividend distribution today requires intermediaries (e.g. broker). Those can be direct.

Issuing dividends in a cryptocurrency would disintermediate brokers and doesn’t require a DAO. Nor does “let’s upgrade our voting systems” require a DAO.
It was honestly both disturbing and funny. Nowadays, it is just funny, since everybody have seen worse in their favorite tv show.
came here to say this- dont understand why this is so upvoted
Learned it from the book “Elements of programming interviews” alongside with namedtuple and few other things
It's weird that the obvious interpretation of the 'single by demographic group' graph isn't discussed at all. Specifically, there's a bulge of single men at the bottom of the age distribution and a bulge of single women at the top.

While the average age difference of married couples isn't extreme, I would suspect that when you start getting towards the 'margins' of sexual desirability and social opportunity to meet people, the age differences skyrocket.

This seems rather more likely than the idea that there are hordes of Chads each dating multiple women.

It might also be a good thing for guys to remember; some of the advantages of still-on-the-market older men plundering down into their age group (e.g. 30-somethings dating 20-somethings) might be fairly easily simulated (dressing properly, housekeeping, having a job, not being a horny weirdo all the damn time - or at least not showing it quite so much). From experience a lot of guys in their teens and 20s are pretty rough around the edges.
Berkshire Hathaway’s stock price is too high for Nasdaq computers
That’s a pretty hardcore level of self awareness to have at 16, you must be crushing it :)
For those of us not in the know, could you explain how the report is bad? It doesn't remove 8th grade algebra or 12th grade calculus, so it's not bad for those reasons. So far so good. What does it do that is bad?
I don't think there's anything wrong with the occasional late night session. Or even pulling an all nighter every once in a while. If I had a chance to redo my choices then I'd keep a lot of those sessions. Nothing compares to the feeling of zen I felt in those moments.

What I'm cautioning against is a consistent strategy of brute force work in order to compensate for other things (fear of failure in my case). It's like the difference between socially drinking and being an alcoholic.

Long way of saying I agree with you.
and now you've got places like jlcpcb.com that will do pick and place on many common SMT components for like pennies per unit (there's even a free tier for common resistors and capacitors)

I've long ago retired me FeCl acid and DIY copper boards; 3 day shipping from China is just too convenient.
thank you for the big smile and amazement about MapSCII being adapted for a whole new level of creativity - beautiful project, kudos to you!
This is also one of the things wrong with the global economy. Safety margin is necessary but inefficient, and insufficiently incentivized. In an older conversation here, someone phrased it along the lines of "a system that's highly optimized for one environment is correspondingly unoptimized for any other environment", including environments resulting from natural changes. I tend to think of it as an engine with all the tolerances honed down for efficiency, like a racing motorcycle, but with no room for grit or losing traction.
> First, the executives absolutely clamped down hard on a discussion about workplace behavior.

The current state of politics bled into this. There is a fair amount already written on it but the insinuation that laughing a names leads to genocide ended up in the picture. It wasn't about what was appropriate or not and then handling it. The discussion went far beyond that.

> Second, they did an end run around the employees.

This was really surprising to me. I thought they would have posted publicly after all the employees had learned about this. This is poor change management within the company and a lesson I hope they learn.