skysight-inc/HackerNews huggingface dataset:
I keep trying to drill into people the fact that with so many people on a project, and so much jargon flying around, often people are going to be scanning docs looking for the right doc. You need an executive summary at the top of each page that basically sums up why someone would care to read this page, because odds are fairly good that they don't and if you beat around the bush then that feeling of being tricked into wasting time can result in some bad feelings about you or the project.
Are you implying that the costs of my plan would make you go bankrupt? If you already have a job and a house, then my plan would be to simply have the cost of groceries == the cost of operating the grocery making machine
Most regional schools, as they get larger and larger, will have a student body that reflects the regional population fairly well. Three of these schools were private though, and small private schools especially can have idiosyncratic student populations. Apart from that, it's hard to say more without knowing which schools these were.

(A regional school is one that draws students mostly from the surrounding region instead of nationally/globally)
I didn't know Gene Amdahl killed someone. According to the NY Times he actually was convicted of manslaughter.

Considering that he ruined someone's life, why is he revered in computing circles?
The manner in which it was asked was very poor.
Web 3 is coming.
I don't think that's true. As a consumer I pay Uber, that internally splits its revenue between unionized and non unionized labor. Both parties want money, and the both charge me for it.
Start with a simple language like parsing JSON or S-expressions and do it in a language you already know. There are a ton of tutorials you can find online along these lines!
/bin/true is backwards then since 0 usually means false

> Zero is used to represent false, and One is used to represent true. For interpretation, Zero is interpreted as false and anything non-zero is interpreted as true.
Glad to see Berkeley finally gave him a faculty position.
Every step you've described is unfalsifyable: You just have to blindly trust that Apple is doing these things, and that e.g. authoritarian regemes haven't compromised Apple staff with access to the data.

> They have to come from the intersection of two databases from two jurisdictions.

My message directly answered that. A state actor can modify an apparent childporn image to match an arbitrarily hash and hand that image to other agencies who will dutifully include it in their database.

> Then you’d have to match _nearly exact photos_

It's unclear what you mean here. It's easy to construct completely different images that share a neuralhash. Apple also has no access to the original "child porn" (in quotes because it may not be), as it would be unlawful to provide it to them.

> but let’s be honest about the real risks

Yes. Lets be honest: Apple has made a decision to reprogram devices owned by their customers to act against their users best interest. They assure us that they will be taking steps to mitigate harm but have used powerful cryptography to conceal their actions and most of their supposed protections are unfalsifable. You're just supposed to explicitly take the word of a party that is already admittedly acting against your best interest. Finally, at best their protections are only moderate. Almost every computer security vulnerability could be dismissed as requiring an impossible series of coincidences, at yet attacks exist.
Not as good. Org-wide planning was totally out of scope, but hotlists were great for organizing cycles, quarters, triage, etc. Individuals had the ability to look at a hotlist and decide "what's the #1 thing to work on right now", which I guess is the most important thing. The tool also made a lot of mistakes that new tools don't -- separate severity and priority levels, canned resolutions ("working as intended" was a meme), etc.

Avery has some thoughts on the system near the end of his Epic Treatise: https://apenwarr.ca/log/20171213#slide38
No, unfortunately. Bitcoin is banned in my country and it is very hard to convert it to fiat money.
Because unions represent the broad will of a large class of workers, whereas companies like lyft and uber represent the broad will of a handful of investors most of whom don't even pay tax or live in California.
Fair or not, but more and more lately, when searching the web for a useful take on a framework, library, language, or anything else related to computers, I put in a "site:news.ycombinator.com". This way I skip past the multiple pages of blogspam, advertising (disguised or otherwise), and people copying each other's top-ten lists, and might actually see a thoughtful comment or someone's real experience.
>However, modern HN just feels so deeply cynical, angry, and negative with much less of the entrepreneurial tech optimism of the older posts. It’s also starting to feel weirdly disconnected from reality in the way that the extremes of Twitter, Reddit, and Facebook have become echo chambers after consuming non-stop bad news. It’s like people read so many outrage tech stories here that they forget there is an upside to the tech industry.

I dunno, I think the current atmosphere is more closely aligned with the zeitgeist of society writ large than it was previously.

That famed entrepreneurial optimism was born of a belief that technology is inherently good, and that startups can change the world.

The veil has been lifted and we see that most startups, internet startups in particular, exist to provide lucrative exits for the owners while abusing their users by harvesting data and selling ads.

The promise of a tech-led utopia is a hollow farce. It's a facade for the surveillance dystopia that big Internet companies are creating.

With every iteration, user experience takes a back seat to developer convenience, and devices are more powerful yet feel sluggish because of the mountains of shitty abstraction layers piled on. The companies that wield inordinate power are giant faceless corporations acting with impunity and whose decisions have no recourse.

Being a tech user is an exercise in frustration. The world sucks and Tech is making it worse.
Do you mean move an issue from one repository to another? Because that is totally possible now.
This is super interesting! I've always had a strong preference for schema on write, both in databases and in life - prefer to organize the cupboards when I first set up house, rather than dumping everything in and hoping for the best. So I'm definitely very inclined to immediately accept your basic premise: schema on write is substantially better.

But I've ended up in several headed discussions on this, in the context of SQL vs NoSQL. The one argument I've been slightly persuaded by is: schema-on-read is significantly more flexible than schema-on-write. In most of my actual programming applications I still use SQL, because in coding I think it's better to prioritize planning and structure over flexibility.

If there's one area where flexibility is necessary, it's real life. When I first start researching something new, I don't usually have enough knowledge to actually structure my schema effectively, and the usefulness degrades. Of course, you can update the schema. This isn't always great. If your schema needs to change constantly, it wastes a lot of time. Depending on complexity, it can also just be a massive cost. Eg: when I have the kitchen set up all nicely, but then we get a new blender with five different attachments and now I need to find an empty shelf for them. Took about an hour to reshuffle everything satisfactorily.

All that said, I'd still say that schema-on-write is better than schema-on-read. Some structure is typically always better than no structure.

However, I've recently been reading a book that I think gives an interesting different insight to this problem - Designing Data-Intensive Applications, by Martin Kleppmann. I've always considered the main categorization of databases to be schema-on-write vs schema-on-read, but this gives a completely different method: databases are either document-based, relational, or graph. Relational databases we're all generally familiar with, while document-based is similar to today's NoSQL.

Graph databases have fallen out of favour, but I actually think that they might be the best at representing the human information gathering process. They have a structure that's provided on write, but isn't always consistent across entries - because it's flexible, and can be added to very easily. This lets us expand the schema as we gather more information and our view of the world changes, without needing to rearrange our past knowledge. I also feel like a graphlike structure better represents how we think.

Honestly, the main useful point I got from the book is that schema-on-write doesn't need to mean lack of flexibility. That is the case with most of the RDSs we use today, so it's what I've come to expect. But that shows a lack of imagination on my part, rather than any inherent restriction.
+1
Whilst I still use other tools too, Github Issues-only can help provide useful focus by limiting the options available to PMs and others.
The article talks about the need for special allows that have minimal expansion. There is 15 kilowatts of energy to dissipate in a very small space and the chip really cant expand or contract differently from the cooling block This seems like a hard problem to solve.
I've never been a customer of Apple but I'll try and imagine the experience... I might trust them to assemble hardware and write software for my consumer needs - but that doesn't mean I trust them to competently reason about me potentially being a pedo. That is only a small part of a much larger point, but it is reason enough alone.
Vaccine mandates are constitutional in the USA. We just forget our history from time to time. People also misunderstand the meaning of freedom as well.

https://www.scientificamerican.com/article/vaccine-mandates-...
The reduction in optimism may be related to the increased experience with the topics discussed? For example the internet boom of 2000 was caused by hyper-optimism, then people learned to be more moderate and Internet really took off. By comparison, the generation of 2003-2005 was less optimistic, but not in a bad way.
?! Most, surely, if they are rational. You seem to be implying the unvaccinated may tend to be careless.

If people delay vaccination in fear of health consequences, of course they will also be extra careful about avoiding contagion.

If people delay vaccination for other sensible, defensible reasons - I cannot guess them. And I do not want to get inside the pit of the "it's all fake" minds. Even today I had to listen to a mate stating that "only the already compromised got killed" - many of "my" dead were very healthy.
You are suggesting that another country could launder the request on behalf of the USA in order to circumvent the 4th Amendment. Okay then, let's play that out.

Australia contacts Apple and demands they augment CSAM detection so that every iPhone in the USA is now scanning for image hashes supplied by Australia.

Apple says no.

End of hypothetical.
Not on the iPhone 5C which was the phone used by the terrorist and did not have an SE. Locked iPhones can be updated from DFU, but I think SE firmware can’t.
> Anybody who's in the US middle class

In other words, "rich" (from the global perspective).
That's hilarious, it's healthy to be able to laugh at yourself. Thanks for sharing!
I took the compilers class at Stanford and never really understood the algorithms of bottom up parsing, or even really how grammars worked. I just made the tool work.

I then went to work at a private company, and an older guy who had gone to a state school that taught recursive descent (his was the last class to teach it) taught me how to do it. In a month or so I had learned more about how grammars actually work, what ambiguity is, and so forth, than in my whole class at Stanford.

I now teach compilers at a university, and I teach recursive descent.
How is giving unions a special line to legislators democratic? Because union leaders are elected like company directors?
I think you might have misread the parent comment, because you are agreeing with them, but it feels like you are arguing against them. The parent comment was stating that they don’t see much extra benefit to QR codes over paper menus, so they are asking if they are missing any potential benefits and why anyone would prefer QR codes. And you say that the benefits include not having to stare at a small screen instead of enjoying time with friends, which sounds like a benefit of paper menus, not QR codes.

I am fully with you on your points btw, i vastly prefer paper menus over QR codes myself. Especially given that every single time i dealt with a QR code at a restaurant over the past year, it was always just a URL to their website. Which suffers from bajillion different issues (in addition to the inherent ones, like having to stare at your phone screen and attempting to navigate it, instead of having it all in one place on a large piece of paper), pick as many as you want from this list:

* poor website layout rendered on phone

* bajillion different menus (brunch menu, weekend menu, happy hour menu, dinner menu, etc.) without any clear indication which of them is currently active (“oh, you want item X? Too bad, we are currently on our lunch menu at 3pm that switches to happy hour menu at 4pm until 7pm, but normally it would be dinner menu at 4pm, but today is friday, so it is different, but on weekends you can pick from both happy hour and dinner items after 4pm”)

* outdated items on the website, some of which aren’t available

None of those are imo inherent problems with qr codes/online menus, but so far I’ve seen exactly zero establishments that put any thought into this. Theoretically, online menus could offer tons of advantages over paper menus. Two very obvious examples off the top of my head:

* for restaurants that tend to run out of certain menu items throughout the course of the day, they could update the availability status for those items in their online menus, so that customers could easily see what they can actually order. Instead of wasting waiter’s time with “I want to order item X. Oh, it isn’t available right now? Can you come back in 5 mins, I need some time to pick another one.”

* they could at least show “current active menu”, instead of having to make you figure out which of the bajillion menus is the one that applies right now (weekend menu, brunch menu, dinner menu, happy hour menu, or some mix of multiple ones?)

* stretch/bonus goal: ordering items to the table and paying the check through the portal, though this is actually a significant task/feature to implement, compared to the previous two

But as it stands now, my personal experience with QR codes at restaurants have been largely unfavorable compared to that of paper menus.

EDIT: reading other comments in the thread, it seems like there are quite a few places that implemented payment and ordering through QR codes, which tells me that it can definitely be done the right way. I have a feeling that me not encountering those in real life might be due to my location (Seattle), but here the situation with that has been abysmal.
OK, let’s explore that.

At what level do you think this would be enforced? Federal? Completely unenforceable unless you want to involve the military domestically. State level? Obviously half of the States are not going to do that. City level? Again, completely pointless.

Also, many business owners are antivaxx, why would they participate in this?
Many people seem to miss that the automated scanning makes framing much more effective.

Say I sneak (psedo-)child porn onto your device. How do I get authorities to search you without potentially implicating myself? An anonymous tipline call is not likely to actually trigger a search.

With automated mass scanning that problem is solved: All users will be searched.
Yeah, we should have kept using macro assemblers instead of needless abstractions.
They went into this in more detail in 2019: https://www.eff.org/deeplinks/2019/11/why-adding-client-side...
“Person on internet can perform basic arithmetic, demonstrates by counting instances of repeat content.” is a headline that:

1) we’ve seen over and over

2) adds little to the context at hand

You’re not wrong. You’re late to the game spotting patterns of reposting (it happens deal with it for yourself) and undermining the context (putting it on others to do better by your expectations.)

You have a body and mind that can be trained to find and reflect on more interesting patterns and ideas. Have at it. Don’t bemoan all of reality not conforming to your current state of cognitive awareness
I'm surprised the links don't mention find. The -print0 flag makes it safe for crazy filenames, which pairs with the xargs -0 flag, or the perl -0 flag, etc. And you have -maxdepth if you don't want it to trawl.
Exactly. The youngsters like to show off their L337 hacky editor configurations. The rest of us are just getting actual work done in IntelliJ or Visual Studio.
We have been building https://linear.app which is both used by technical and non-technical folks
Since your submission here pretty much fell through the cracks, feel free to resubmit once you have improved these things.
Yes hospitals in some areas are overwhelmed because of obese people in ICUs. The data clearly shows that obesity is a critical risk factor for ICU admission.

https://www.cdc.gov/mmwr/volumes/70/wr/mm7010e4.htm
Musk is so full of it... even if he succeeds on Mars, that planet is tiny, but I guess it is a proof of concept, maybe.
There is clearly some bounce back happening, but is it permanent? If we sense there has been some permanent change, we should try to be precise about exactly what that change is. I'm going to suggest that those who say the culture has changed the economy might be reversing cause and effect.

In a comment above, PragmaticPulp wrote "I’ve been surprised at how quickly everything has been snapping back to pre-pandemic normalcy after the temporary disruptions".

That's what I see too. But it's also clear that the government pushed trillions of dollars of stimulus into the economy, some of which went straight to the workers, and this leaves many workers, especially the poorest workers, with more leverage than they've had in decades.

The era 1932-1968 is sometimes broadly referred to as the New Deal era, a period of progressive reform. We don't have a name for the era 1968-2008, but it was an era when there was an emphasis on limiting government, cutting taxes, opening borders, catering to corporate needs -- a bundle of policies that some people call "neoliberal". For the sake of argument, let's call that the neoliberal era.

Since 2008 the old neoliberal consensus has been falling apart. Trump ran as a populist, Biden was elected promising progressive policies, Trump and Biden collectively pushed through several trillion dollars of stimulus. Biden has put in place a $300-a-month cash payment for each child a family has.

So I'd argue, if there has been a change that feels permanent, it is a political change. If we're moving into an era where the government pushes money directly to individual workers, then we're moving into an era when workers are going to have more leverage than they've had since the end of the post war boom, back in 1973.
Sure, but "there are financial incentives to push vaccines" is not bullshit. It is very real, and probably a non negligible factor in how the PR around them is being handled. Not to say public health is not a factor, probably the largest factor, but profit is always a factor as well and in this case would be a very real perverse incentive.
The zeitgeist of society writ large sucks. This has been true in almost every society in almost every era. It's not a happy thing to align oneself with.

The bubbles of optimistic outliers are the places that affect society writ large. That's where to be.
I will endeavor to live a more interesting life. ;-)
Most books on the subject of wireless communications focus on the physical layer, the protocol stack, and sometimes the core network. While these are extremely important and to a very large degree determine the performance and the capabilities of a radio technology, curiously enough these are not necessarily the most important factors determining how successful the radio technology will be in the market.

In terms of deployment and development complexity and cost, the biggest component of a network is actually the one that is often overlooked in literature - that is the Radio Access Network (RAN). This is further complicated by the fact that while there are RAN standards, these are unfortunately not always specified with the same rigour as the air interface specifications. Furthermore, the standards a network designer must be familiar with are being defined across multiple SDOs and industry fora: 3GPP, O-RAN, Small Cell Forum, IEEE, and IETF to name a few. Consequently, we felt there is a need to fill these gaps and describe all the standards and technologies relevant to the NG-RAN architecture in one place - this book.

Welcome to the "dark side" of 5G - one of the most important 5G aspects, which is not in the spotlight as much as it should be.
Excellent advice. I wish had more votes to give this comment.

I had a similar experience. Working with a therapist helped me learn boundaries and eventually grok (with support, considerable patience, and repetition from her) that I was addicted to 'saving the day', to solving the problem, the pace, chaos, the deluge of information and technical challenges. I was energized by it. I felt smarter when I was in the eye of this storm. It took me quite a long time to fully integrate and understand that working those hours and wearing 'the cape' is toxic to yourself AND others. I assumed that my efforts were wanted, appreciated, and valued. Only in hindsight, did I 'notice' it had the opposite effect. My intentions didn't matter, the high I felt, the passion, and manic energy I radiated was easily misunderstood. I realized too late that my boss and many of my colleagues resented me for these behaviors. It was decsribed as exhausting by a friend. It takes time to learn new habits, to change, and learn boundaries and how to be present. For me, it was worth the effort.
Expert help needed to decode rare piece of space history: Lunokhod data tapes
> asking "why" is an unexpected minefield in some circles

I suspect this largely stems from too many cases of not asking "Why do we X?" but rather "Why do we X instead of silver bullet/fad of the week Y that will fix all our problems?" Many of those technical leads have spent years fending off an onslaught of "obviously better" tools/processes/etc... that even if they _were_ actually an improvement would have grown to consume all available time in switching costs alone.
>The biometric program answers two basic questions, said Air Force Lt. Col. Cristiano Marchiori, an advisor to the program: “Who are you, and are you a bad guy?”

I'm sure this one-way-ride of being added to, or checked against, a 'bad guy list' is effective and reasonable.
Parser generators generally suffer from at least speed, recovery, error handling and lack of debuggability.
They also require you to learn a new language, the parser generators language.

Last but not least, what you actually end up wanting to build is an ast, as at some point you want to do something with the input, for most parsers you then have to implement even more code to build up the ast.

It is much easier to hand write it. In the end its faster to write and usually faster to run.

Every few years I evaluate the new options for the languages I use (c#, pascal), every time so far I am disappointed with the tooling. Maybe one year.
By the same token, I’m pretty upset that MySQL doesn’t actually involve elephants or dolphins. A name is just a name, I doubt anybody could be fooled into thinking that this has anything to do with quantum computing.