skysight-inc/HackerNews huggingface dataset:
Cheap 35mm point and shoots are no longer affordable. The once thrift store staple mju-II is now over $300 and film prices are closer to $5-10/roll.

Because Gen Z grew up with parents who used these digital cameras, it makes sense to covet them now. And luckily they're easily attainable because they're cheap. Film is a luxury for a past that was never theirs.
To be fair, trying to figure out Maven and proper Java IDE integration (which is essential) can also be pretty miserable. Even though there aren't as many tool choices to deal with, the ones that exist can get really complicated and have poor documentation.
He was legitimately confused and panicked and we could have been more understanding (especially since this turned out not to be a one-off thing). It’s good to be kind.

The editor thing wasn’t a big deal: a few minutes of “Beware :X! If you no longer trust vi, feel free to use emacs or nano, which are also installed on our system. They work a bit differently [details, resources]. You can write your code locally too, but if so, make sure it runs on our system with the autograder. Here are a few options for that too.”
Kill your own business (2013)
"high tech highly savvy movements like the whole 4chan-borne Pepe the frog…"

what a phrase
What's the temperature in your bedroom? You say "drop by several degrees" (but not from what to what) so it sounds like you heat there during the day and let it drop at 11PM?
The article says ProRAW also does post processing though. Is that incorrect?
Entire Substack impersonating Gayle L. McDowell
While I agree in some areas, this is a safety topic imo and corporations are all about making profit for stakeholders period.
And the 2nd answer seems to say that no, you can't just recopyright something. https://law.stackexchange.com/a/4150
In that case, only using ANSI SQL will help (i.e. no vendor-specific queries).
Indeed, the real problem with drugs (also with many other things in our broken society) is not in people taking them. It is in people taking too much. People should learn to exercise whatever they would do in a sensible amount but they tend to pursue extremes in everything. They want more and more and this is what hurts them. At the same time there are people who take drugs rarely enough so they can get amazing effect from small doses, forget about tolerance and get almost no harm.
This is great. Would love to see this in Spanish. I’m a fluent speaker but have never talked about code in Spanish, however I’d be up to the challenge of helping translate
For web apps, PHP is still a great candidate. Check out Laravel or Symfony. It's not like the old days of PHP files mixed with procedural code. Although those were good days :)
The article says so: “ Sewage sludge is the byproduct left behind after municipal wastewater is cleaned. As it is expensive to dispose of and rich in nutrients, sludge is commonly used as organic fertiliser in the US and Europe.”
a very strange order - i really think that C++ is unsuitable as a first language, though it makes a good second or third one.
Is China copying the free democracies now? Damn, they just copy everything.
Yeah, I did debate not including that part. I think I would elaborate by saying…

Saving the earth isn’t profitable for companies in the business of making consumer products (in most cases).

But for companies that make essential sustainable products/technologies and services like wind farms, or various green technologies, or electric car infrastructure, or waste-to-energy plants, or recycling plants, or any number of things we will need to reach net-0 carbon, there will be a lot of jobs and profit to be made while also advancing humanity and helping solve this big problem.
But that is the point being made. These two are not similar.

Antibiotics are a general purpose thing. Using them on trivial cases can increase antibiotic resistance which is bad for the cases where we really need antibiotics.

Vaccines are specific. You can't accrue "vaccine resistance" as a catch all thing by applying vaccines to everyone. You may create pressure for a virus to work around specific vaccines, but the only risk is that we will need to adjust the vaccine. Unlike with antibiotics where we really just need to try and find a new alternative.
> I wonder how much abstraction is living in the BIOS and hardware bits to make this work, vs those I/O ports literally being a direct interface to the PS/2 keyboard.

Depends on that Legacy USB flag. For a real PS/2 device that I/O port is a pretty direct line to a microcontroller living on the southbridge (or a Super I/O chip sitting off of an LPC bus) that babysits the PS/2 bus. But with that Legacy USB flag enabled it's a trap to System Management Mode to emulate it the same way an I/O port access in user space might trap into the kernel.
These types of text metrics bugs show up in my code over and over and over and over again. I keep making them! When I was working on the icon view in Finder, icon layout, multi-line icon labels, additional info text and anything else using metrics would constantly be in danger of collapsing. Was this because I was a sloppy coder? Maybe... but the whole stack is so finicky and brittle and filled with some many special cases and different ways of getting layout measured it takes a lot of work to get all of the edge cases covered.

It isn't just Apple of course. I encountered almost the exact same bugs working on Nautilus at Eazel and various projects at Be. And in PowerPlant, and the Think Class Library and MacApp and... the list goes on.

My current music notation project pushed me to try and make multiple font support and layout as robust as possible, but I keep getting burnt! Text layout and metrics is just a difficult area.
Economic illiteracy is rife everywhere, because it's been deliberately seeded. In the UK workers who haven't had a significant pay rise for more than a decade are being told they can't have one now because it would be inflationary. Meanwhile the real drivers of inflation are an energy price shock - again - and corporate profiteering.

But that's not the official narrative. So perhaps if you want to think about politically-driven decision making you might want to include the network of funded think-tanks and both covert and overt influencers in the media who invent and push these narratives. And maybe even consider why they're so dominant, and why their definitions of "freedom" and "economics" are so consistently and exclusively pro-oligarch.
The law specifically refers to handheld devices. If the tablet is mounted to the dashboard, it doesn't apply. Same with phones in phone holders.
Gender norms have quite concrete and material impact on people.
here is your next tier idea to make an offering that is compelling to those with deeper pockets, and take their brand more seriously, and don't want to be associated with a "$5 logo" ...

offer a $$ service that does A/B testing based on a basket of logos and recommends which works best based on a suite of user interactions / actions when presented in context of that company's offerings

that way you can "infuse" the logo choice with a soul / spirit / essence of the brand that connects the customers and the company in a meaningful and measured way

you are welcome :)
> You can keep the entire language in your head

Explain, without looking it up, exactly how macro expansion works.

(Don't feel bad. I've written 3 implementations of the CPP, and still couldn't tell you how it works without carefully reading it again.)
I get baited into these discussion all the time, but I'll point out that since YAML is as superset of JSON you're free to keep using JSON if you prefer it. But let's just be real that omitting the `"` everywhere is a clearer separation between content and encoding, and then representing multi-line strings is hands-down easier in yaml than JSON

inst:
Type: AWS::EC2::Instance
Properties:
UserData: |
#!/bin/sh
echo "hello, world!"
cat >/root/.ssh/authorized_keys <<FOO
ssh-rsa cafebabedeadbeef
FOO

versus

{
"inst": {
"Type": "AWS::EC2::Instance",
"Properties": {
"UserData": "#!/bin/sh\necho \"hello, world!\"\ncat >/root/.ssh/authorized_keys <<FOO\nssh-rsa cafebabedeadbeef\nFOO\n"
}
}
}
Looks good, congrats! Are you already having paying customers? If yes, how did you reach them? (If not, how are you planning to?)
There are already criminal and civil remedies available if trade secrets or IP are misused. Preventing employees from taking other employment based upon some hypothetical possibility is Minority Report territory and should not be socially acceptable.
Then you can slow to a reasonable safe speed and proceed on visual cues alone

Still do not need a speedometer, you should be able to judge you speed with in 5-10mph by visual alone, if you can not you probably should not be driving in the first place.
I use voice commands in situations where I feel that touching the screen would be dangerous. But I can also use the steering wheel scroll wheels for many functions like answering the phone, changing cabin temperature, adjusting media volume, etc. Cruise control, gear selection, wipers are all on stalks that are just a few centimetres from the steering wheel. No need for an array of buttons that I would have to move my hands from the steering wheel to use.

The very last thing I want is some authority forcing the car makers to fill the dashboard with buttons or require some ghastly centre console.
1. Thanks, I've never heard about this, will definitely need to check it out. Opened https://github.com/alexmojaki/futurecoder/issues/418

2. Because it all runs in the browser (thanks to Pyodide) it's just some static files, so it's extremely cheap to host. I can keep it going long after I'm bored with it. If I die or something and the site literally goes down, someone else can easily host it. There's already a slightly customised mirror of the French site hosted here: https://futurecoder.forge.aeif.fr/
The linked article is 6,848 words, not counting the embedded tweets. Given the low-level content in the first couple paragraphs, and the constant quoting of tweets, I have no reason to read it. Social media is uniformly bullshit and I'm not in the habit of wasting my time with it.

If you would like to send me a link, or other reference, to the "peer reviewed article" in which "the commenting on personal appearance took place" please feel welcome to do so.
When I starting learning circuit analysis in college in the 80's I would draw out the pedal schematics via hand-inspection of the board itself and try to figure out wtf they were doing. I didn't have access to part #s until I was in college (you couldn't just google a datasheet for whatever 8-pin DIP was on the board, you had to look through giant catalogs of them from each manufacturer).

Two things immediately jumped out at me ... first, that undergrad circuit analysis does not help understanding circuits designed by wizened experts ... and second, that even the simplest circuits require all kinds of considerations beyond the y=H(x) transfer functions (and that linear systems don't begin to describe what i was seeing). Humbling.

It would be interesting to see how the Chorus schematic from 1985 compares to the Chorus schematic of 2023.
> In the US the government is wholly captured by the oligarchy.

All large-enough organizations are captured by an oligarchy of some kind. It's an iron law of social organization. The term for a genuinely decentralized counterpart of organization that's immune to such capture is, well, a "market". (And yes, non-monetary markets can exist. HN itself is, in no small part, a market for upvotes.)

> ... when in reality for most of the population it's a labour camp. It's true there are various levels of comfort, but they all demand time and labour

People who have lived in a less-developed country will be well aware that this description is far more applicable to such places than the U.S. The U.S. is far from perfect, there's plenty of room for improvement. But the direction of improvement is for more involvement of a genuine free market, not less of it.
isn't it just diffuse learning? I also get amazing ideas when I am bored and my mind is wandering.
> Cybikos can communicate with each other up to a maximum range of 100 meters (330 ft)

That was something I was hoping we will get on Apple Watch walkie-talkie feature. Unfortunately the features depends on having a stable internet connection and never worked for me reliably.

The world needs more P2P.
I am always a smidge skeptical about the Times and trend pieces, especially about the kids these days. Culture is so atomized and fragmented that I don’t know if we really have fads now.

But if it is a trend: yeah, that won’t last. I am an old Millennial, we had the analogous trend of shooting with instant film cameras and Polaroids. And then that trend fadedaway, because that isn’t what photos “are” now. Photos used to be a semi-scarce good—cost a lot per individual photo, and you had to wait for results. But now that photography is absolutely 100% ubiquitous, everywhere, photos are the most base commodity, and though you think you will appreciate these less-than-instant photos, the novelty fades away.
The contribution from the road is independent of the contributions from the car.

By your reasoning, if the micro plastics from cars increased, so could the micro plastics from the road, even to astronomical levels, so long as it's less than the cars.
Never had power out for long enough that the laptop didn't survive. Automatic shutdown of optional services at 80% battery level might also mean that it survives 2-3x as long, if this sort of thing is likely to hit where you live. Or buy a tiny UPS.

(One of the major advantages of laptops not manufactured in the last 3 years: replacing the battery to make it good as new takes 15 seconds. Click out, click in. They don't make 'em like that anymore :( )

If the battery were to run out: on 355 of the 365 days per year, there will be someone home who can push the button within a few hours.

And if it's one of the 10 other days: email will retry for 24 hours and everything else is somewhat optional for me. I can call someone to get there within a day, or change the DNS records and turn on a VPS to temporarily buffer the incoming SMTP. I considered my contingency options but never got close to needing it.
> specific NIC of whom shall not be named

Inquiring minds want to know. CentOS 5 was a while ago, so maybe it's old enough you can talk about it?

> The NIC was not Intel.

I found intel's reputation for stable, reliable NICs to be well deserved. (I've heard their 2.5G nics are an exception, at least early ones) But I run into one where one if the rxqueues didn't work. That's fun to debug, but dropping traffic is way better than writing line rate garbage.
There are/were apps which could turn it off.
Except that doesn’t happen:

“Janitor” and “physician” are different kind of cogs.

What actually happens is that you don’t build the depth in your janitorial department that trades require — so the overall quality decreases.

“Janitor” and “physician” are different teams: they don’t “play the same sport”.
OpenAI?

Siri is incredibly stupid (ChatGPT also is, but at least it has a whole order of magnitude better at understanding; unlike Siri, which randomly fails at the most basic requests to the extent it's just about useful for "Hey Siri, turn bedroom lights off" - but even that doesn't always work as expected), and while they don't have photo retouching AI, Dall-E is quite renown in for working with images, so surely if they'd dabbled in that space they would be successful.
I mean, yeah, you don't need the whole GTK library for titlebars, but you still need to drag libdecor along to support a subgroup (Wayland users) of a subgroup (Gnome users).

Its pretty annoying to add another moving piece to the machinery just to do that.
That makes sense to me. The population has increased since 1980 but flu deaths remain constant, which means a lower mortality rate. Presumably there is some correlation between increased flu vaccination rate and decreased mortality rate.
In those cases speed dependent on driving condition is a feeling based on the experience of the driver. Speedometer does not help you there.

If you do not have a feeling for the safety under which you are operating, then perhaps you should not be driving in the first place? Which I believe that is the underlying problem here, We are too lax with whom we issue driving licenses too.
My perception is that he's positioning himself to say he's been right all along, as I describe here to another commenter here:

https://news.ycombinator.com/item?id=34279158
1) Confirming that the environment is in sync with my definition file (pyproject.toml or lockfile) is my true objective. If I suddenly add libraryFoo to pyproject.toml, but I forget to run `poetry install`, I want my `make test` command to note the discrepancy and correct the situation.

2) I think that has some brittleness of detecting where the environment lives (as per the author's post). For my use case, I would be fine assuming the defaults, but it is something else to go wrong

Edit: Thinking out loud, I guess the quickest solution is to checksum the pyproject.toml file and store that somewhere. If current hash matches previous, do not run `poetry install`. While that would get me there, I am hoping for a first-party, standard solution.
The problem is that most people call a mild cold or even an abortive infection "flu". Actual influenza doesn't happen that commonly to healthy adults and is really unpleasant. Cooking your vitals at 103F for 3 days is also probably not without risk of long-term damage, and there's always some risk of hospitalization even in healthy adults.
This is my one of my favourite patterns with nested functions - clean code, and avoid a ratsnest of 70s basic style GOTO.

It starts with one goto, then one more, then another.

The first goto is usually clever but then someone else arrives and hacks another one because they don't want to change the code too much.
This is a very new area where law has not caught up. Surely in any creative process (book author, painter) there is a process where the artist selects and omits elements before the final product.

Is not the selection and omission of poorly generated images the "human authorship" [1] necessary to qualify? Or can OP modify AI generated art meaningfully to qualify for copyright?

[1] https://www.smithsonianmag.com/smart-news/us-copyright-offic...
I love it, thanks. :)
Yes, the thing is that the concepts of polish and requirements are not stable across different perspectives. What I am calling requirements were viewed as unnecessary flourishes by someone else. The comment is actually motivated from experiences in my work. There was always this constant resistance from a colleague to do what I thought was a basic requirement, where he thought was unnecessary.

So it is much more a matter of culture, the constructed meaning of those concepts and how they translate in practice that shape the discussion. It is a matter of quality and how different people have different perspectives on the matter, none of them being objectively wrong, because how on earth can you even be objective about it? There is nothing in essence that says that a project with well documented design principles is better than another, otherwise you would just say "it is better because it is", when in reality "it's better just because I say so and the team agrees".
What's more sustainable than using fur from an animal that needs to be sheared of it for it's own health?

Patagonia uses synthetics because they're cheap.
As someone who’s worked in a role supporting a high ratio of people to developers in animation production, I often wonder how much of the radar black holeness is just a ratio issue.

Afaik Apple runs really small teams versus other companies. I know when I once interviewed around FAANG, the Apple teams were significantly smaller (like 5x smaller in some cases…probably also why they aren’t part of this mass tech layoffs). I used to find in my old film job that no matter how much I churned through tickets , there was just no getting out from the stigma of being unresponsive because the person on the other end of the ticket can’t see what your workload and priorities are like. That’s not to say Apple isn’t at fault for having small teams, but I think a lot of people assume the engineers themselves don’t care to fix stuff.

Though at least in my case, I could tell my users that I was working on stuff and to expect it at some time in the future. I assume Apple’s engineers are even more hamstrung by their extreme secrecy. I know the few feedback radars I’ve gotten responses from were basically “can reproduce” to “fixed in the latest OS release” without any feedback in between.

anyway all that is to say, I often see people blame the engineers (you didn’t but I see others do) whereas I think it’s a corporate culture issue that engineers are beholden to.
Which is the same as ZZ in normal mode. I don’t think I’ve hit “:wq” in years.
Agree that headlines are sometimes just discussion prompts, and that’s fine. I guess this means ChatGPT is prompting us now!
Archive link: https://archive.is/YPaQe
How about making organ donation opt-out instead of opt-in? We should try getting past the idea that a dead body is anything more than that.
Does anyone know what was the price at launch? Would be interesting to compare it to the price of e.g. a handheld console from the same time.
Phone holder.

The law only applies to using a device held in your hand while driving.
Hi, I perform research in the area of PAKEs. I'm not a "foremost expert" but I know a bit. Before I start, I don't believe that it's standard to use the term "doubly augmented PAKEs". Instead, I'll use the more accepted shorthand "saPAKE" for "strong asymmetric PAKE".

I think it's important to note that the provided saPAKE Double BS-SPEKE does not come with a security proof. A proof of a similar protocol is not hard if you believe in the compiler provided in the JKX18 paper[1] and you believe that B-SPEKE is a UC-secure aPAKE but it's important to note that the JKX compiler is not proven secure against the updated functionality from their revisions. Further, I don't believe that B-SPEKE has a security proof in any model let alone the UC model.

But I can say for certain that the currently described protocol is not a secure saPAKE as it doesn't prevent an adversary from impersonating a client after stealing the server's password file.

The adversary learns (B, salt, P, C, s, b, regMAC) and needs to produce (a * P, H(idC, idS, A, B, a * B, c * B, s * A))

a is uniformly sampled, so the adversary knows a * P, A, B, a * B, and s * A.
We're missing c * B, but this is just b * C which we know. So the adversary can produce all messages required and arrive at the server's key.

This may not be a security guarantee that you need for your use case, but I cannot recommend Double BS-SPEKE as an saPAKE (or even an aPAKE) until we see a formalized analysis of its guarantees.

[1] OPAQUE: An Asymmetric PAKE Protocol Secure Against Pre-Computation Attacks https://eprint.iacr.org/2018/163

--- EDIT ---

I just came across the original talk https://www.youtube.com/watch?v=gopo2FI9epw using the term "doubly augmented" and I'll update this post soon.

I'm still not sure what "doubly augmented" means, but the talk seems to conflate the security properties of OPAQUE and double BS-SPEKE as well as listing doubly augmented as a subset of augmented PAKEs.
To clarify, I didn't say you said I should be outraged. I said that social media made a big deal of something in order for them (its users) to be outraged. That's what social media is all about, yes?
Craft lagers are out numbered 15:1 by ales because of the tank space and cooling required. The esterification reactions of ale yeasts are inherent to ales and the brewing temperature. All Ales smell fruity. This is really basic beer knowledge.
How to Get Comfortable Not Knowing (2009)
> My kids got the vaccine this year, and all of them got sick because of the flu, 3 times.

probably not.
they should have measured time eyes on/off the road