skysight-inc/HackerNews huggingface dataset:
There was one issue I remember reading about where when someone upscale a picture, the upscale stick Ryan Reynold’s face in a building randomly.
How far from the camera should I be for one of these to look good on zoom?
You can turn off the “javascript.options.baselinejit” and “javascript.options.ion” (Ion is the optimizing JIT) preferences in about:config, but you are definitely voiding the warranty and running an untested configuration by doing this!

https://searchfox.org/mozilla-central/rev/57527d50ef5d3df412...
Yeah, what you're describing with the injury is a skill I'd call empathic absorption. A rib injury is fairly dramatic and eye-opening. I know someone who did something similar with scarlet fever.

It's good to see this surface up here, though it's the kind of stuff I discuss in other communities.
I'm jealous of how in 5 minutes you made it look 10X better. X-)
no good comes from integrating an app with facebook.
it also simplifies the search for the flag in the source code. Rather than having to switch between `-` and `_`, you have only one textual representation for the flag.

I personally like to use `-` in filenames and flag names because it's one less shift key to press. But it leads to the requirement to translate the `-` into `_` in the code. Eg, `resource-filename.json` becomes something like `resource_filename` in the code.
I will wax a touch philosophical here, but I believe perfect systems do not exist unless they are purely within thought. Implementations will experience failure due to both its physical and logical components, logical in the sense due to unforeseen n-th degree effects. This is when expert knowledge is needed, unless you have already designed such a generalized model that captures, taxonomizes, reacts, and optimizes for all events until the end of time. From an educational standpoint, who cares if you know how to add a node to a binary tree using C++. It's not the technical details but the struggle to understand recursion until it finally clicks. It's the sculpting of the computational mind. Until the essence of controlling and directing computation by computational machines themselves is satisfactorily solved (for then you've become god), then no, expert humans will always be needed, just not in abundance.

Throwback to Keynes forecasting that we'd all be working 15 hour work weeks.
As the author, I don't think this really makes sense on the front page of HN since you have to pay to read the zine.

I am doing a giveaway for folks who can't afford the zine though -- if $12 is a lot of money for you but you think the debugging advice in there would be helpful, you can use code BUYONEGIVEONE at checkout to get the PDF version for free. (it'll ask you for a billing address but if you dislike sharing your address unnecessarily like I do, you can just put a fake address)
Absolutely correct on all points, my friend.

It's unpleasant to see the eventual culmination of things you knew would eventually come to pass despite pleadings to the contrary. I'm blessed to have been able to help Mum take care of him in his latter days. Even still, despite his advanced age (75), he was still young enough to technically have 5-10 good years left to enjoy life had he not succumbed to such addiction in his 20s. But, he did everything he could to the best of his abilities, as you said. I've a lot of notes to eventually go through on some hobbies of his that I will one day dig into. The one blessing with this is when they have ample time to get their affairs in order and share things they wanted you to know.

I understand this probably sounds a bit morbid, but it's life, isn't it? It's a good reminder to us all that what we have while we're here on this Earth is incredibly fragile and we need to cherish this gift as long as we are able.

Growing up, you always hear those tidbits of wisdom: Enjoy stories from your elders, because they won't be around forever. In youthful arrogance it's easy enough to laugh it off. Being older, though, you appreciate more. I'm grateful to have had the conversations that I did. I also have a deeper appreciation of some folks around Dad's age I've gotten to know over the last few years from church. Funny how things like this can help your perspective evolve over time...
Not only that but a frame that's not stiff is going to result in more play in the chain and cables that lever against the frame. That means uncommanded or skipped shifts, uneven brake feel, sloppy braking and cornering feel as the frame gets loaded/unloaded in different directions.

The real reason a frame should not be optimized entirely for stiffness at the expense of everything else is material fatigue. A frame that maximizes stiffness is a frame that puts its materials under more stress. So if you dial up the stiffness all the way, you'll get less longevity and eventual stress fractures or worse.

What most riders think of as stiffness/springiness/feel in their bike comes from the flex (or lack thereof) in their tires, seat, seatpost, spokes, and the harmonic response of their frame to vibrations from the ride. That response is actually a key part of subjective rider satisfaction, I think because we subconsciously feel more in control (because we can feel what the bike is doing better) when the vibrations are more pronounced.
Also the value will fluctuate based on market conditions
Hate these types of videos that don't get to the point
Pixelmator Pro is great. I was just an occasional Photoshop user, so its subscription model was a poor fit. So I hopped off Photoshop some years ago with much relief.
Seriously, is this the future of HN? Seems every thread is infected with some loser going, hey, look what ChatGPT puked up about something nobody else asked about, or cares about.
A language model can generate a computer program but will never be able to turn a dial on its own.
The funny thing is you can go really expensive with steel as well. If you're at the $1000 price point you're probably not using really good brakes or wheels; both can vastly improve your ride and enjoyment.
My uncle works for an insurance company, and a tesla is one of the absolute cheapest vehicle to insure.

I hear all these "tesla hit pieces", but my understanding is that they are much safer than human drivers, and insurance reflects that.

I don't see the issue as autopilot killing people, I see the issue as its saving lives, but the insurance aspect and AI aspect and responsibility need to be sorted out.
I think the separation of email provider (identity, very rarely bans) and listserver provider (community) is pretty neat.
Same? It’s way more liability to handle as a single person than a large company. So
/meme why not both!

Googler, opinions are my own.

Sometimes we use flags on my team for controlling experiments and whatnot, flags tend to be used for more static settings, like the name of other jobs we call.

We have a few configuration languages at Google, and many of them will push to production very quickly. We tend to use these for experiment controls.

The problem with flags as experiment controls, if you need to roll back quickly. It's a lot slower because you have to wait for all the jobs to restart.
I use a password manager for online credentials I regularly need to login across devices.

There's other secrets I'd rather never upload to the cloud, with all the risks that entails.
I have various other methods to store and backup those secrets. This tool is part of that toolkit.
Exceptions are great for exceptional conditions in performance-sensitive code. They provide a mechanism to move your error-handling code far out of the hot path. If you are expecting an occasional exception, they are terrible, and the C way of returning an error code is the way to go.

In most cases, when you don't control what you expect, exceptions are not great. In a constrained embedded system or a trading system, they can be amazing.
Fractal compression worked automatically (grad student not required) but it typically took hours on the hardware of the late 80s/early 90s. And ISTR it worked well on particular images, but not generally.

It's likely it would work much better on modern hardware, but it was heavily IP-encumbered back in the day which caused almost everybody working on image compression algorithms to ignore it.

The patents have probably all expired by now so it might be worth another look.
If this article was some sort of “Don’t worry, the AI-enhanced world is gonna be just fine!” puff piece then the author’s credentials here would take be quite discrediting. I think it takes balls to start an AI startup and then post an article urging caution about AI and saying that recent developments should “scare the living daylights out of people like Nick Bostrom… who are (rightfully) concerned…”

Like sure, it’s in his interest to portray AI as being powerful. But this article felt pretty candid about what the effects of that power could be.
This isn't surprising, but is disappointing. Stable Diffusion 2.0 removed NSFW images from the training set making human anatomy generation a lot worse even for SFW prompts. This Techcrunch article is pretty unfairly biased against all AI art generation.

I dislike how much more political this debate has gotten. It's now impossible to defend one "side" without having a lot assumptions made about you, and often get anger aggressively targeted towards you. Very little online discourse seems to be happening in good faith.

There's a bunch of people exploiting the fine tuning to make models based on popular artists who explicitly don't want their art used in training sets. There are also a bunch of artists and non-researchers spreading misunderstandings about how art generation works and targeting researchers and AI artists very personally on places like Instagram and Twitter. I understand the anger people feel from both sides. But there's a very clear pattern of assuming people on each "side" as equally harmful as the most problematic on both "sides".

I think having a deeper understanding of the technology and it's limitations makes it clear that the best art is made by already trained artists. There's things that are generated wrong, like shadows in complex scenes, that everyone can recognize but only artists have the knowledge to recognize and fix properly. Like most things, the optimal solution is a hybrid approach, like using generated art as inspiration or mockups.

Midi instrument libraries exist but movie composers like Hans Zimmer still hire out philharmonic bands to record the score. I can't tell the difference but composers working at that level can. But they also have music banks of recorded music they rely on for certain instruments. But it's clear they will always prioritize live recording. Art is no different, in my opinion.

AI can generate an idea but it will not generate art in the exact way you want or imagine. Some situations allow you to get away with good enough if you don't look closely, but that's rarely the point of making art in the first place.
Justification is easy in the USA

This is a short list of a few common get out of jail free cards for traffic violence:

1. I couldn't see them

2. The sun was in my eyes

3. I had a medical emergency

4. The car was in my blind spot

5. They came out of nowhere

6. My car lost control

7. My brakes didn't work
Post-Truth Politics Destroyed the UK
Wow, very well said. Thank you for the insight!
Maybe I am not correctly envisioning your usecase, but it seems like we have fairly similar problems from your description and these all help me to achieve my goals pretty much every week over and over again.

Apologies if I misunderstood the challenges you are dealing with.
Thank you. I have signed up and will participate in this exercise.

May I kindly suggest that you consider displaying the word count while the user types in their text?
> Doesn't using fork make it more difficult to cleanly separate the various child processes from each other?

I don't think so? As long as the main process is separate from the seed process, and the seed process is forked before specialization.

> It also makes address space layout randomisation less effective, because every forked process starts out with the same base memory layout, doesn't it?

Yeah, I think you're right. Not sure if you could maybe do some randomization post fork, but you're probably right.
Caroline Ellison and Gary Wang are cooperating in the criminal case against SBF
This. When I used to ride (80s and 90s), a lot of people would try to shave weight and you saw some crazy stuff to get the bike down to 13-15 pounds. Bikes would be dangerously fragile because people would drill stuff and make wheels with fewer and fewer spokes. 17-19 lbs was really where the balance was between safe and light... and having equipment fail cost you a race really sucked... and people were getting hurt.
Aside from the triviality that the cities with highest rates of cycle commuting all have snowy winters (Denmark, Sweden, Norway), a city where people regularly commute in -45C will really not matter if people are walk+transit or cycling. -45C is not normal.
To quote the great Donald Knuth, when asked about AI code... "but how do we know if it's right?"
Ask HN: Can you help remember the name of a project shared on Hacker News?
Sometime ago I saw a post on Hacker News about a project and have since forgotten the name of, but I am now realizing it would be very helpful to us.

So what I do know:
- It sent searches to multiple sites using your local session cookies
- It was open source
- I think it started with an E (but am less sure about that as time goes on)
- The creator linked a Youtube video presentation of it.
If someone did actually find a vulnerability, I would assume they are pretty good at what they do, but wouldn't they just wait for adoption and let this bounty inflate higher before draining it?
Corporations Use Software to Dominate, Kill Innovation, & Undermine Regulation
Obligatory reference to Jan Heine, the "heretic" who has been talking about this for many years:

Frame stiffness double blind test:
https://www.renehersecycles.com/what-is-planing/

https://www.renehersecycles.com/the-biomechanics-of-planing/

https://www.renehersecycles.com/expert-discussion-on-frame-s...

https://www.renehersecycles.com/myth-4-stiffer-frames-are-fa...
No that's in the decoder step which is up to the shared library that's used for it on your system - likely doing a hardware call to your graphics card which is the perfect place to do this stuff.

The solution is a drop in decoder replacement. Heck it might already exist, it's a pretty obvious, easy and direct application.
When electronic calculators replaced slide rules it wasn't the end of math.
Nah, these tools will empower programming. Almost no one writes assembly any more. We've got high-powered tools that already abstract away a ton of software engineering complexity so people can do what they want to do quickly and inexpensively. But I have a very hard time believing that "programming" — the act of writing out precise textual instructions in a file for a computer to read and execute — is going anywhere. It's a very elegant and powerful means of interacting with a machine. Similar to how the written word remains one of the most powerful mechanisms for interpersonal communication despite the massive and powerful media tools at our disposal.
100% agree. This is why I’m always a bit dubious of in-browser decryption. At any moment a little extra snippet of JS can be added to stealthily leak my secrets. There’s no great mechanism to ensure the JS I’m running is always the same JS I ran before. Compare this to a desktop app where I always know I’m running the exact same binary I ran last time. (And if I’m not then I’m probably already pwned anyway)

For this persons use case though, assuming they’re not a person of interest to any “threat actors”, I wouldn’t be too worried.
As someone who worked on Macromedia’s and then Adobe’s Flash Player team, I thank you for sharing your experience preserving your Flash content!

Did you investigate Haxe or OpenFL?
At my current job I wrote a simple Python class to abstract settings being read from either command line args, environment variables or a TOML-formatted config file. The class first reads settings from the config file if it is available, then environment variables if found, and finally from the command line args if set by the user. The last context to provide a setting value is treated as the actual setting to propagate to the app. If desired the app can then save its current settings state back to a file, either the original config or to a new config file.

I arrived at this solution after getting tired of both having to track down where the value for a particular setting originated at runtime, as well as having multiple implementations of the same kinds of argparse/os.environ/file-based settings systems across our internal tools and scripts.
I have a Samsung Galaxy xcover 5. It has a battery that I can pop out and replace with no tools (like in the olden days). I bought an extra battery, and now when I go traveling I just swap batteries if needed. It's better than having to attach it to a battery pack while moving around.

The only problem is that it's full of Samsung garbage, and unrootable
Exceptions in C++ have a ton of slow machinery, so available optimization is limited, and they are assumed to be... exceptional... so they are not generally speed-optimized. If you are expecting an occasional exception in a C++ program, std::optional with error checking will make you a lot happier.
In 2019 the tech sector was hiring anyone with a pulse. I bet that today he wouldn't get many offers.
Same, on an iPhone 13 Pro in Safari. It’s very pronounced in both sky and sand in the “before” image.
Unless you have a stop sign, traffic signal, or sharp curve at the bottom.
Are they worth solving though?

Flags at command line time can be equivalent to flags in file from a data perspective.

If you work on it they can behave with similar semantics too.

If you work even harder you can ensure you deploy the config file atomically with the binary. You can also make sure that the file is properly secured, and config values from it are observable and auditable.

Or you can just mandate that programs are configured by the command line flags passed to them and not have to do all that extra work.
Totally agree. And as a result, it has become very hard to find young developers who understand GUI usability and standards.
Flywheels have a ton of drawbacks compared to batteries for normal passenger cars. Not least of which is that it won't just spin indefinitely and passenger cars constantly park and sit for hours and hours.
E-bikes are great for bike advocacy - what I’ve noticed is that a lot more people are biking because of them. I bump into lots more older people riding canyon roads than I used to, and people going grocery shopping or out to the pub on e-bikes. Friends who have been indoor people and not fit are buying e-bikes and getting out. This has nothing but positive effects on local traffic laws and bike lanes, and local trails and bike paths. I don’t have an e-bike yet, but I will get one eventually, maybe when my interest in climbing wanes, or maybe sooner just to increase my range.
Neither can a program that it creates?
what happened after AI introduce undefined behaviour...
Sorry for going off-topic, but would you mind sharing a bit more about this business? The domain sounds really interesting to me. My e-mail is also in my profile if that's better.
And to your point, in addition to those examples being unreliable, they're a small smattering of one-offs in a context of vast numbers of users on huge servers. By and large the typical server doesn't have idiosyncratic rules, and the scenario contemplated here is a fever dream.

As Twitter has imploded, people have increasingly complained about unrepresentative strange examples that don't accurately reflect the day-to-day experience of being on Mastodon.
That's interesting, I actually read it the unintended way the first go. I guess 'would ... if' might be more clear, but it's also kinda a different question.
Not saying this tool is bad or won’t help people, but:

1. I spend a large majority of my day reading or writing text. Emails, documentation, white papers, comments in code, Slack messages, texts, PowerPoint. The absolute last thing I want to do when I get home is write more.

2. I type fast and can churn out like a thousand words no problem. It is significantly harder to a) pick an interesting topic and b) form a thought that is coherent, accessible, interesting, and overall worth reading.

I imagine people who do this spend years writing stuff that nobody (not even themselves) cares to read
I disagree for the reason that the hardware that is synchronizing the video is the Amiga itself, not the 3rd party hardware.

https://retrocomputing.stackexchange.com/questions/22320/wha...
Different languages have different exception handing optimizations. A Java version of the example can run very slow or very fast, depending on how clever you are.

When a new RuntimeException is thrown half the time, the example runs about 650 times slower when compared to a function which adds up the integers without using exceptions. If I define an exception subclass which doesn't fill in the stack trace, then it runs about 10 times slower. If I throw a singleton exception instance, then the performance is identical.

The reason why the performance is identical is because HotSpot inlined the code and converted the immediate throw-catch into a simple goto. It wasn't smart enough to see that the stack trace wasn't needed, nor was it smart enough to see that allocating new instances wasn't needed either. I had to make those transformations manually.
NASA’s Perseverance Rover to Begin Building Martian Sample Depot
SEC Charges Caroline Ellison and Gary Wang with Defrauding Investors
Oh, that’s pretty clever
> He didn't express a lack of pain, just that he was never in a situation where he was stumped by not having them.

I mean, isn't that the same thing? You don't know you are "stumped" if you never experienced it. That's what I mean by "feeling the pain".

> Generics aren't exactly magic. They can improve code, but you can live without them if you really have to.

Of course - that's true for essentially any language feature. We can all use assembly if we have to, but I think that's missing the point of why OP asked.

> Although I think you are on to something per the original question about the appeal of Go. For all its faults, Go also gets a lot of things very right that aren't obvious until you have gained the necessary level of familiarity.

Sure, I mean: if you always used a language with an unergonomic and non-integreated builtsystem, you probably won't feel the pain or won't feel it as much as when coming from golang. That would be blub the other way around. Worse: the more languages (that are actually different) you have used, the more unhappy you are with every single existing language.
Just to be clear, you're talking about driving around with something like an RTL-SDR and listening out for any kinds of signals?
The monolith is cluttered, new features **must** be built on microservices
Share your horror story on the tweet thread.
Tech hiring is so broken.
PR reviews on that team must go smoothly
I use copilot pretty much religiously at this point and would be shocked if what the author is claiming happens in my professional lifetime. It just seems so far away. But I wouldn't mind if it did happen, I am much better at my job because of AI.
True, but that seems less elegant and Twitter users are already comfortable with tags.
But this would equip every car with a detached semi tire (or possible more)'s worth of kinetic energy to go flying.
Please remove this inappropriate comment. Simply letting original poster know that the training data set went to mid 2021 is enough. This is borderline toxic
I wish AI would just fix all bugs in all FOSS software, and implement all feature requests. I don't know is that possible at all.