skysight-inc/HackerNews huggingface dataset:
> 1. regulation through network architecture (code)

> 2. societal regulation (what is considered appropriate social behavior)

> 3. the market costs associated with maintaining parts of the Internet

> 4. the law

It sounds like what Lessig is proposing is whole cloth oversight of the Internet, presumably by some government entity up to and including monitoring speech and the way the actual internet is built and used. "To protect freedom on the Net."

EDIT: Reminder that this book was published in 2006. You can read the whole thing in PDF form here: https://commons.wikimedia.org/wiki/File:Code_v2.pdf
What makes Google great? scale and defaults, not innovation
> How would you feel if, instead, I said "your gratitude practice is actually new age hippy trash"?

Directing the putdown "trash" to an idea and presenting it as a subjective opinion ("The rest of it felt like new-age hippy trash") is quite different to applying the putdown "trash" to a person and presenting it as a fact ("your gratitude practice is actually new age hippy trash").

"Felt like" means "It feels like this to me, your experience may be different"

while

"is actually" means "This is objective fact, regardless of how I feel about it".

It's the difference between saying "that idea is idiotic" and saying "you are idiotic".
> Not even charges, just anonymous accusations.

The accusations are not anonymous.
> unless the contract specifically said

That’s the whole point of the lawsuit. The artist broke the terms of the contract.

You don’t think they’d hand him a giant pile of cash, ask nicely for him to give it back, and hope for the best, do you? These commissions will have clear contracts about deliverables, ownership, and rights assignment.
You want people to not register and let the city know that they are residing there?
Every military aviation mishap is investigated, as you'd expect. The mishaps may of course not be the pilot's fault.

This guy is a thoughtful YouTuber, former F-14 RIO (back seat guy), who has covered it a few times.

https://www.youtube.com/results?search_query=ward+carroll+ej...

My outside, civilian impression from lots of aviator interviews is that the military values its expensive hardware very highly and does not like it if you make expensive mistakes. But my impression is also that it does value the life of its aviators highly as well. They do not want you to die in general and they do not want you do die in order to save a plane.

The decision to eject is often a very very split-second decision. When things go wrong in the air they go wrong in a hurry, especially during takeoff/landing when there is very very little distance between you and the ground.

Just like any job, a mishap that is your fault might be a negative for your aviation career. But one that is the result of equipment failure or something else outside of your control isn't going to be a black mark. My impression is that the military generally tries to get these things right, because it is generally in the military's best interest to perform at a high level and because big expensive mishaps (particularly aviation-related ones) generate a lot of bad press.
For completeness sake, adding some history of the accent [1] and the person that created it.

[1] - https://www.youtube.com/watch?v=7giyx13xcM0 [video][14 mins]
I agree, Go has had generics for a little while (of course they are different from Java's generics because Go's type system is different from Java's type system) and I don't think the parent comment writer was aware of that.
Maybe in the North, but in Bavaria it's the "good buddy" scenario.
Okay, I think I understand what you're saying now: this is similar to the attack described by 'rcxdude here[1].

I interpreted the original comment that started this thread to imply an attack on ACME itself, not the fact that ACME can't detect the difference between someone who legitimately controls a domain and someone who illegitimately controls a domain. As far as I know, that's considered a more general defect in the Web PKI, one that predates ACME substantially.

[1]: https://news.ycombinator.com/item?id=37567200
Very cynical but it feels very accurate
Wait until Hacktoberfest
That's not what he does on Youtube. His channel is focused on political and social commentary
As an American living through all that, it's hard not to be. China has been the bogeyman as long as I've been alive, but it's my own country that scares me the most.

The US is really good at distracting the public with jingoism and foreign enemies. We're really bad at cleaning up after ourselves, whether in war or at home (at least since WW2).
NYC Parents Spend Millions, Lie, Move Across Country To Get Kids To Ivy League
A major element of 4'33" is that it is impossible to experience silence. It was partly inspired by Cage's experience in an anechoic chamber. He'd expected to hear silence but could still hear sounds that were coming from himself (the story is that a sound engineer told him the sounds were his bloodstream and his nervous system, but I find it very hard to believe that what he heard was actually either of those things).

4'33" is intended to be "performed" for an audience, and the sounds created by the audience, and any other ambient sounds are the music. Another major aspect of the work is that it blurs the lines between composer, performer and audience. In traditional classical music, the performer interprets the written work by the composer and the audience just listens, but there's no particular reason that all music has to work like that.
Its the only reason randoms at the fire department blamed a nearby Cruise for the tragedy

cities are populated by people

this was a chronic failure of empathy after a homeless person got hit by a city bus!

not wanting the message is a you problem
Nvidia's 900 tons of GPU muscle bulks up server market, slims down wallets
The example they try it on is a quantum harmonic oscillator, i.e. the potential V(x) is just the squared norm of x. That's analytically solvable. Also,

> in the case of the Schro ̈dinger equation, due to the separable nature of its network structure, we employ a separate neural network for each dimension.

which doesn't sound very general. Admittedly in my quick skim of this paper I didn't follow much.
Show HN: The Oso Modeler
Hi HN! Me and the team at Oso are really excited to share a new tool for developers building authorization: the Oso Modeler. This is an interface (it's free to use directly on our site) that makes it easy to write and export authorization models.

The first step to working on authorization and permissions is laying out who should be allowed to do what, and figuring out how to structure that. We’ve taken tens of thousands of hours working with engineering teams to model their authorization, pages and pages of documentation, and bottled it up into an interface that outputs a structured authorization model for developers. This helps our users implement authorization policies, but also gives them a mental model for their authorization patterns – a step that’s nearly impossible to skip, but currently time-consuming and manual.

Right now we support exports into Polar, Oso's policy language, and we're eager for feedback on what other features can be helpful for you!

We're here to listen to your feedback. We're hoping this makes writing permissions much faster and makes the learning curve a little easier.
> more paternal leave sounds like a recipe for more solitude and dysfunction

like that corporate boot harder

plenty of time to meet with friends when you're not stuck on a work schedule, and even when I was on leave I still checked in once a week just to make sure there weren't any fires. 1 hour once a week was enough contact with work colleagues.

Meanwhile the wife and I worked out a decent schedule and I did morning yoga and later took rowing lessons. Fun stuff.
45 minutes of legitimate content is great.

A 45 minute video of majority filler content/entertainment is just as bad as a 10 minute video of majority filler content/entertainment.
There are temporary email services that have a publicly visible inbox, if you have the link, but I suspect that's not what you want. To throw out an idea, could you set up some sort of proxy address that forwards to both you and an independent third party? It's not public but it adds an element of transparency.
> So the museum director was happy, curators were interested and they were on display - feels like the money was his?

The contract decides who owns the money. It doesn’t matter if the museum director was amused or not. The money didn’t belong to the museum director, it belonged to the museum. There is no loophole in the law that says you get to keep the other side’s money if you can make them laugh in the process.

This is a straightforward breach of contract case.

Or maybe the museum could claim their lawsuit was also an art piece entitled “The Power of Contract Law” and then all of the critics of this decision would be happy again?
The authors of the spec made some provisions, and very likely all of them are useful and correct, the issue is how the programmers will use them, and in some cases there isn't even a "correct" solution that everyone uses.

A classic example in invoicing is an item that is advertised for 60.00 (to the final user) VAT 10% included.

If you try making an invoice for that sum in a few programs you will find three or four way it is implemented.

Some will have 54.54+5.45=59.99, some will have 54.54+5.46=60.00, some will have 54.55+5.46=60.01 (and possibly a "discount" of 0.01), some will have 54.545+5.45=60.00, some will have 54.54545454+5.45=60,00.
Having some means (as these C++ proposals all do) to explicitly say "I understand that you can't see why this is correct but it assure you it is" would be fine, and needn't be introduced to beginners at all. The problem as usual in C++ is that All The Defaults Are Wrong and because they're defaults we need to warn beginners about them.

You won't write Rust's MaybeUninit<T>::assume_init() in your first program by mistake, whereas the equivalent mistake in C++ happens easily because it's the default.
I'm not talking about "crypto", I'm talking about Bitcoin. Bitcoin is not free to send or trade. The vast majority of Bitcoin is held by long term holders and hasn't moved on chain in years. Saving in hard money is the primary use case. Hashing secures those Bitcon from being reversed out of your wallet right back to the very first block.
Ah shoot, I missed that. Thank you!
I appreciate his thoughtful analysis. These are thorny and complex issues. It's a bit odd that his prescription to avoid greater governmental control, is to employ greater governmental control over the internet. But he might be right, both in understanding the problem, and the way to address it.
This could be done with nushell.

https://www.nushell.sh/commands/docs/from_json.html
Lots of exciting possibilities in here and good work by the authors previously but this one is a bit of "white paper" paper describing what could be done in the future if the money is there
Decency in short supply.
> guiding the user through a set of basal questions to exclude a bunch of fields and pages

The UK tax return (AKA Self-Assessment) follows this pattern and it definitely makes it better. It still lacks clear explanations of every field though.
I know the device uses BLE - I'd start with seeing if there is any data included in the BLE broadcast
https://github.com/TheR1D/shell_gpt already exists
Primarily a list of options to choose from, preferably that from a non-affiliated site, asking the same in GPT-4 I get the following:

>Tangerine Business Savings Account: This account offers a high interest rate of 2.65% to 3.25% on your balance, no monthly fees, no minimum balance requirement, unlimited transactions, free e-transfers, and access to over 3,000 ATMs.

>Wise Business Account: This account offers low-cost international payments in over 50 currencies, no monthly fees, no minimum balance requirement, free local transfers, free debit card, and access to over 10 million ATMs.

>BMO eBusiness Plan: This account offers no monthly fees, no minimum balance requirement, unlimited transactions, free e-transfers, free cheque deposits, and access to over 3,500 ATMs.

>RBC Digital Choice Business Account: This account offers no monthly fees for the first three months ($5 per month thereafter), unlimited electronic transactions, 10 free debit transactions per month ($1.25 each thereafter), free e-transfers, free cheque deposits, and access to over 4,200 ATMs.
I think web apps are also slower, because they don’t store data locally.

If you compare Notion to Obsidian, which is also an electron app. Obsidian’s data is stored locally and it is extremely fast whereas Notion is not quick at all. It’s more complicated than the compiled vs interpreted, but also includes where your data is stored and the underlying infrastructure behind that data.
The role of data protection in our app development methodology
This was a fantastic write up. Very interesting, thanks so much!
You forgot the most recent one - the taped banana.
It seems the title is incorrect. The title to the release is GatGPT. I don’t see the words ‘Anti-Woke’ in the article. Care to elaborate on how that was added or what ‘anti-woke’ means?
This makes sense. In the "token window" of a human being, the same strategy would also work, e.g.,

p1: "What do you think of my story? Be honest."

p2: "I'd rather not say."

p1: "Seriously, tell me what you think, it's fine if you hate it. I need the feedback."

When you think about it from that perspective, it's no dumber than people are.
You have to be ignorant on this topic or a liar to say that Turkey is going to join the EU for the foreseeable future. I accept that you might be ignorant (no shame in that), but the people that created that campaign material were lying because they did know better.

Even back in 2015 it was pretty clear that Turkey was probably never going to join the EU - at least a generation off if ever. They have nominally been trying to join since the 1980s and its going nowhere in large part because of a lack of progress on Turkey's side and also signficant skepticism of further expansion on the EU side.

There is a lot of talk about Ukraine joining for instance, but its far from clear despite the expressed political will on both sides that it will ever happen for various reasons. These include the question of Ukraine meeting entry thresholds or EU members willing to absorb a member the size of Ukraine and the funding implications its entry would bring. Despite that, Ukraine is signficantly more likely to join than Turkey was in 2016.
Unprecedented Microsoft leak reveals plans for new Xbox systems
Whoa, who said any of this was "sexual harassment"?

The topic was the "reason [free software] has so few women involved", and the claim is that Stallman's behavior towards women was a non-trivial contributing factor.

That does not require sexual harassment.

The counter-claim is that such allegations are "a defamatory smear campaign which has falsely accused him of being transphobic, sympathetic to pedophiles and hostile to women. The attacks targeting him have largely come from people who aren't involved in free software and in some cases not even involved in the tech industry."

I've heard about his creepy behavior towards women since around 2003, from people working in open source software. Thus, that counter-claim cannot be the complete story.
That’s because you were being a racist. Most people reserve the word “crawling” for insects and other small pests. Only racists apply it to an entire set of people.
three successive iterations of internal language models, from three distinct but somewhat-overlapping teams
It's not too hard to build a decent detector. At one of my previous gigs (a niche social network) we trained a fairly OK NN to detect all sorts of undesired behaviours to flag content/account for moderation. We didn't even need that much data and training time for it to get OK.

In case of X its scale is the issue. Running the detector for every message, or even for every posting account once a month might be very expensive. This might be the primary reasoning behind the deliberation: make bots a little bit more expensive and finance the detector operation.
Thanks, that's a great question. You're right in that so far we haven't highlighted working with JSON and I hadn't actually tried until this point. IMHO the true power of PRQL comes from the fact that it allows you to define functions and with that you get the power of composability which is the true power of almost every programming language (and which is for the most part completely lacking in SQL).

So with that said, I tried the following POC (remember that PRQL is just a SQL generator so the JSON capabilities depend on your underlying RDBMS):

```sh
> prqlc compile <<EOF
let get = path obj -> s"""{obj} -> {path}"""
let getstr = path obj -> s"""{obj} ->> {path}"""
let extract = obj path -> s"""json_extract({obj}, {path})"""

from [{data='{"duck": [1, 2, 3]}'}]
select { data | get '$.duck[0]', data | getstr '$.duck[1]', extract data '$.duck[2]' }
EOF
WITH table_0 AS (
SELECT
'{"duck": [1, 2, 3]}' AS data
)
SELECT
data -> '$.duck[0]',
data ->> '$.duck[1]',
json_extract(data, '$.duck[2]')
FROM
table_0

-- Generated by PRQL compiler version:0.9.4 (https://prql-lang.org)
```

What's going on here is that I used [s-strings](https://prql-lang.org/book/reference/syntax/s-strings.html) to define custom PRQL functions `get`, `getstr` and `extract` which translate into the underlying `->`, `->>` and `json_extract` SQL constructs.

You could then for example pipe that query to DuckDB (the example is taken from the following DuckDB blogpost [Shredding Deeply Nested JSON, One Vector at a Time](https://duckdb.org/2023/03/03/json.html)):

```sh
> prqlc compile <<EOF - | duckdb
let get = path obj -> s"""{obj} -> {path}"""
let getstr = path obj -> s"""{obj} ->> {path}"""
let extract = obj path -> s"""json_extract({obj}, {path})"""

from [{data='{"duck": [1, 2, 3]}'}]
select { data | get '$.duck[0]', data | getstr '$.duck[1]', extract data '$.duck[2]'}
EOF
┌───────────────────────┬──────────────────────────┬───────────────────────────────────┐
│ "data" -> '$.duck[0]' │ ("data" ->> '$.duck[1]') │ json_extract("data", '$.duck[2]') │
│ json │ varchar │ json │
├───────────────────────┼──────────────────────────┼───────────────────────────────────┤
│ 1 │ 2 │ 3 │
└───────────────────────┴──────────────────────────┴───────────────────────────────────┘
```

HTH
Have you seen what streets in Japan look like? Very narrow, very walkable, views unobstructed by rows of cars; the streets become a place for interaction, a place for children to play, etc. It works because street parking is not allowed.
That's an attitude the public conscience has long forgot.
> I have never in my life joined a software project for any organisation that was able to do basic arithmetic on money correct

This observation should tell you that's it actually quite viable to be off as long as the errors are small enough.
I get different responses based on how I asked. Sometimes 2021 sometimes 2022.
"The condition upon which God hath given liberty to man is eternal vigilance" - John Philpot Curran (often misattributed to Thomas Jefferson, at least according to https://www.monticello.org/research-education/thomas-jeffers... )
The paradox of worker-coops is that workers capable of successfully running businesses together are also capable of running businesses independently, so why create more failure points?
Large scale is all about the back-end, not the front end. Svelte is fine for the front end of any website.

But React is more popular and if you want to actually make an app, you could consider react native and reuse a lot of your code.
> it is obvious to even the most casual observer that he's upsetting the power structures that propagate these sexcrime narratives

You're saying that there are 'power structures' that propagate 'these sexcrime narratives'. I'm obviously not casual observer enough because I don't know which power structures you are referring too.
Could you please tell a bit more about them?
What are you saying here?
Plenty. Newport News, Puget Sound, Portland, San Diego.

But Korea is operating at a much, much grander scale and scope. Like having a chain of 7 respectable burger shops vs. McDonalds.
Oh god he's going end up broadcasting on Twitter isn't he.
Teams has to be the poster child of “enterprise software”. I’m currently on contract at a large healthcare company and I’m starting to understand how an app as abominable as Teams could be built.

The issue isn’t really with the tech stack, though electron is not the best, other companies like Discord have managed to build much better apps on top of it. The issue I see is organizational.

What happens is you have a top down product vision where the features all come from the top and the engineers just have to figure out the implementation, they have no say in which features get pushed.

So you get a scenario where every quarter, there are ever more features you need to cram into the app. All of this is feature work, no rework, no performance fixes. Once a team is done with this feature they don’t have time to go back and fix the tech debt because they have a new feature to implement. For any bug fixes and performance fixes the feature is shipped to another (probably offshore) team for maintenance, another quarter passes and more stuff gets thrown in to the app, a never ending cycle.

It’s a vicious cycle where the app seems to be feature filled but every feature feels half baked with no attention paid to the details. Features are only added to and seldomly removed.

Contrast this to smaller shops like Discord. I would imagine they follow a similar process but you have the same teams managing the building and maintenance of feature and more importantly, it’s not just adding new features but going back and reworking things to be more performant.

In my mind these apps are actually ugly organizational problems that rear their head in the technology that the org creates.
I am probably missing something but is interactive mode not a flag? Is it just what happens with a longer JSON automatically?
Hah, yeah, renewing ID card or passports needs to be planned well ahead. I think my government advices few months ahead of expiring.
AT&T helped connect the first satellite 5G phone call
Well, the places that have QA people tend to respect them. But having QA people at all is not very common.

Also, I have never seen any place where they get double of a developer's salary. They usually get a bit less than a developer of the same seniority, with enough variance for some places to pay a bit more.

I have no idea why games have those fucked-up development practices where dropping features or extending deadlines are prohibited (ok, I have some ideas, but little confidence on them). But it's not only QA that is degraded by them. Every single aspect of the development suffers.
> When you want to do exact calculations with floats, and you can, you just have to set yourself up so that the result is exactly representable, it's not as intractable as you make it seem.

Can you expand on what you mean by that? Whenever I have dealt with calculation errors (either in fixed or floating point) "set yourself up so that the result is exactly representable" has been the key problem to prevent errors accumulating.

I obviously disagree on some other points, but circular discussions go nowhere!

Edit to add: Essentially I'm fishing for tactics. A big one in graphics development is detailed here: https://developer.nvidia.com/content/depth-precision-visuali... - but in fixed point I got very used to working out how to premultiply variables depending on their expected ranges.