skysight-inc/HackerNews huggingface dataset:
Careful with your wording: you don't generate AI images, the AI generates images. You use the AI to generate images. An argument could be made that the AI acts like the camera and the selection process is the creative act. The text hints at this when it mentions curation. But curation also provides a far more limited protection than authorship (e.g. consider the copyright of phonebooks).
If there were Oscars or Nobels for programming, Fabrice Bellard should have won one long ago!
I wish they did. We work with terrible software.
I worked on a PC/DOS based instrument for testing permanent magnets back in the 80s. Because of all the magnets involved, we used a battery-backed Static RAM disk instead of a conventional hard drive. The "disk" consisted of a cartridge that plugged into an ISA expansion card in the PC. It was crazy expensive if I remember correctly. One of my contributions to the project was demonstrating that a conventional hard drive inside a steel computer case was actually quite invulnerable to the stray magnetic fields that we were working with. We could forgo the extra cost of the SRAM disk.

We also used a crazy expensive plasma display for the monitor, which turned out to be overkill. But that's a story for another time.
When hooks came out, myself and the other senior devs on our team had that same inertia-driven reaction. We knew classes, we were comfortable with classes, and they worked. So we asked the same question - "Why hooks?"

So we sat down and actually used hooks for a few days - refactored small and large components to be sure we understood them and saw the difference in the code. We found it to be a perspective change -- once we made that change and got used to the new syntax, we loved it. Our code was simpler and easier to maintain. Once we really learned when to use useEffect so as to not abuse it for everything under the sun... the code got better still.

So while you are correct that blindly embracing hooks would be harmful... Blindly rejecting them is equally harmful.
It saddens me to say this, but it seems that in the software engineering department at least, Apple is stuck creating a lot of deckware. What I mean by this is that there seems to be a cultural environment in creating new products that look great at a keynote launch, but then post launch are abandoned.

Many bugs remain indefinitely post-launch. Many features seem to languish to become replaced with something nearly identical and also not finished. Often you'll hear the advice to 'file a Radar (Feedback)', but among developers for Apple platforms it's become a running joke. It seems just to disappear into the aether without comment or resolution. The internal teams have moved on to the next launch.

It's tiring year after year to see polished marketing videos tell you 'what's now possible' but for it to be so unusable due to a myriad of bugs. And worse is the lack of acknowledgment – please don't send developers down a dead end if you know API isn't production ready. Let them know, communicate where it falls short – we can handle it.

At the end of the day, I just wish they'd slow down and polish what is already there.
There's a (few) meta-level(s) for this. They should recognize the value of, and accordingly advocate for, having more "hackable/discoverable/understandable tech environments/contexts". And not necessarily for themselves.

The post opens with the classic just brew install blah, and immediately runs into the problem of people not having brew (or some other package manager) preinstalled and ready on their computers. It's the walled garden problem.

And it's not a trivial problem. And even this meta-level argument is not necessarily straightforward, because it comes with serious trade-offs.

And .... unfortunately even one level up, where it should be straightforward to see how a walled garden monopoly is bad (as the consensus on rent-seeking being bad is pretty strong in economics) people mostly don't care about this issue, because they don't connect it to the value of "more power user freedom".

People start to see the value of right to repair tractors, people see the value of the first sale doctrine, people see themselves as temporarily embarrased rich gentlefolk, but they are afraid to see themselves as just a few commands away from a power user.
Possibly. See https://thezvi.substack.com/p/escape-velocity-from-bullshit-...

The scariest thing is that there are people who advocate for it. Because humans are dangerous, I guess, so it's better to preemptively enslave them.

Sample

> Social control in the sense of not wanting lots of unemployed and restless youths. Having a system where long term and steady work is required in order to "live a good life" implies control - you have to act right and follow the rules in order to keep a job, which is itself necessary in order to have enough food and other necessities.

> Those making this argument here I believe are also making an argument for an alternative where the productivity of society is more equally spread, without the need to make everyone work for it.

> I agree that it's a system of social control, but I don't think it's nefarious or bad. We really don't want to live in a society where 25-year-old men don't have meaningful work to do and roam the streets getting into trouble.

The argument also doesn't _really_ make sense - there's already socially accepted system of 'social control' which _directly_ keeps people following the rules. The law.

Also unclear why lack of work would cause young people to "roam the streets" instead of staying home and roaming the internets. As they're already increasingly doing in free time.
This looks very similar to a library I wrote called https://fancy-pants.js.org which wraps custom elements. Mine allowed an opt-in approach to shadow dom or use the light dom (with slot support)

Updates are scheduled and only components that need updating get their render method called. I even threw in a way to pass objects to child components by means of a yield method.

Just in case someone found it intereting.
> that is such a powerful move from Amazon that I believe most of us can learn something from.

I don't think that was the intended message here.
I'm so sorry to hear you're going through this. I got hacked a few years ago through a SIM swap attack, and it feels terrible being violated like that.

This does not sound like an overreaction.

I would personally (1) wipe my machine and (2) reset all my passwords. I'd be very selective about which tools I reintroduce into my workflow.
> the modern practice of never using new or delete at all in C++ code

What? How do you (de)allocate memory without new and delete?

If the answer is "smart pointers" then why bother use C++ in the first place, just use Go or something.
I think the last thing we need is even longer copyright terms for humans.
James Webb Raspberry Pi photo frame
Would you mind explaining to me what is funny in this?
Who cares if it is economic, you still didn't define it.
This a real strength for the Elixir world and something I wish was more common across development contexts. But it isn't perfect either.

The biggest weakness with ExDoc is oddly also one of it's greatest strengths: that the documentation is fairly tightly coupled with the code. Insofar as we're using the documentation as a reference for things like function explanations, this approach (unsurprisingly) works pretty well. But the way we structure our code across applications, modules, and functions for various technical or code quality reasons isn't the best way to build it's documentation.

For example, recently I've been learning the Phoenix Framework. For the framework to be both flexible and also so that the code is well organized, it's been coded across different Elixir projects: there's "phoenix", "phoenix_live_view", "phoenix_html", "phoenix_ecto", (etc). This division is absolutely appropriate, but it does mean that to do anything useful with the Phoenix Framework you're pretty certainly going to use a number of these different Elixir projects. But there's nowhere for the documentation to weave together the master plan of these different modules, the bigger ideas and concepts to exist. The most basic unit of documentation is the individual component and so when a real understanding how the components fit together is needed, there's no obvious place for that to live and often times you end up context switching between different sets of documentation.

Don't read this as ExDoc should account for this, but that it's easy to see ExDoc as the only documentation tool when often times complete documentation of complex projects requires something more.
What's the competition for Twitch?
And... it's built based on RedHat's Fedora.

Few years ago it was built on top of Debian.
While the author's share has not increased at all.
I’m thinking of setting up a service for the org I work at. I’ll give it a go!
Where I work we handle massive nd2 time series images often reaching hundreds of GB. From image capture at the microscope to segmentation and some post processing steps the biggest bottleneck for us is disk speed. I'd be very interested to see how fast our pipeline is with one of these at our disposal.
Memory Augmented LLMs Are Computationally Universal
> the lack of appreciation towards the allies after the WW2

Where did you get this impression? The US were basically seen as the it country for decades.

> for obvious reasons.

It's not really obvious for me. Why is “he is a great programmer despite being French” seen as OK, whereas e.g. “he is a great programmer despite being Black” would clutch (and rightly so) many pearls?
I thought the same until I got a surface studio.

The touch screen itself is useful when multiple people use a computer. Much nicer if everyone can interact with the screen vs. asking the person holding the mouse to scroll down a bit.

But the real game changer is the stylus. Annotating PDFs, signing contracts, kids doing school worksheets, the whiteboard app... It's amazing how much more naturally you can interact with a computer if you can just draw on it.

I love my big iMac, I just wish it came with a stylus.
This does not really matter in practice. The risk of legal sanctions is too high for most businesses, they will follow the law. This is kind of similar to pirate software, businesses almost never use them even if they could definitely get away with it in most cases. The issue is that a single angry former employee is all it takes to make your life hell. This is even more true for large organizations where many people would know about the unlawful practice.
The rules are quite clear and linked on the page but if you can't be bothered:

> GSoC Contributors.

> Eligibility.

> Requirements. To participate in the Program, a GSoC Contributor must:
be eighteen (18) years of age or older upon registration for the Program;
for the duration of the Program, be eligible to work in the country in which they reside;
not be an Organization Administrator or Mentor in the Program; and
be a student or a beginner to open source software development.
The goal here is to allow you to redistribute while maintaining the copyright notice.
More than 30,000 enterprise users applied for access to Baidu’s ERNIE Bot Enterprise Edition within two hours of its launch yesterday, the company reported.
Hey brother! I always love a good quote back. I've occasionally had a 'there are dozens of us' response in the training room or remote chat. Always makes me smile.
As a hobby Mac developer, SwiftUI is amazing and makes it so much faster for me compared to AppKit directly. But maybe you are trying too much to share views without specializing them for each platform? Apple does some layout for you but not enough. You’ll need to have a bunch of Mac specific code but you can get quite good results. The button looks like a Mac button… but it won’t feel right as a full-width row like you’d have on iOS.
You might've been fished with a fake site to provide the gh password while the attacker didn't expect that you have 2fa enabled. Alternatively, a badchrome extension, but it would've stolen much more like session cookies and the like. I'm not sure about 1password dashlane, but, and the rest.

What is your thread model? Who would like to hack you and what access would they gain? Act according to that.
My favorite, best told while among C programmers involuntarily debugging some gnarly C++ is, "Man, I swear, the dude that invented C++ doesn't know the difference between increment and excrement."
Hasan was right about all of that.
> the cynical take was that most prominent phone reviewers are based in the US

I don't think that's true, most of the reviews I read and watch on YouTube are made in Europe, UK, India.

When I worked at Samsung the reason was two-fold:

- There's a lot of internal competition, having two SoC suppliers for your flagship phones gives you leverage against both Qualcomm and in-house teams.

- Samsung treads lightly with US carriers. Using Qualcomm modems makes their certification process and field testing easier.
Answered in detail in the FAQ:

http://prize.hutter1.net/hfaq.htm#lossless
Google Hardware – Look-Aside Cryptography and Compression Engine
All the products like this that I've seen carry a battery for persistence during power outages.
ChatGPT Participates in a Computer Science Exam
Why would it be illegal? If it is where's the line? If I find myself in a first aid situation, do I have to ask for valid ID before initiating CPR?
Do you just paste?

node["highway"="bus_stop"]({{bbox}});

It does nothing on my city.
I agree OpenAI has not made it easy to differentiate between users attempting to do security research, which they have repeatedly stated they’re requesting — and attempts to exploit known existing vulnerabilities to repeatedly achieve some activity that clearly violates their terms of service.

Simply put, if you’re reusing known vulnerabilities to break the terms of service, if they ban you, you should not be surprised. If you’re doing free research for them, reporting your novel vulnerability findings to them, not using vulnerabilities you independently found to achieve activities that are clear violations of their terms of service, and not sharing them until they’re patched, question I would ask is why?
People will lie, sure, but you only need to introduce a small amount of risk to make big risk-averse companies wary.

Say an ex-Blizzard employee takes a character design from the last project he worked on there and uses the exact same design for his new indie project. Blizzard sues and says they own the rights to the character design. The ex-employee pulls up a video he took on his phone showing that Blizzard employees generated the design with AI. Judge throws the case out because Blizzard can’t legitimately copyright the design.

Maybe not the most realistic scenario, since big companies can usually scare people into submission before you ever get to litigation in the first place. But the mere possibility of such a scenario would have to be something that the legal team accounted for in their risk analysis.
Back when we used something called the DDRdrive X1 as the ZFS ZIL drive (essentially a write log) on our high-performance database machines. It's a PCIe card with 4GB of RAM, 4GB of SLC flash and a supercap so that in the event of a power failure the RAM is written out to flash.

https://ddrdrive.com/menu1.html
https://www.youtube.com/watch?v=2kArCRjT29w

I rest my case.
If you don't mind using Lua instead, I can recommended minetest as a free alternative. I've had a lot of fun messing around in it. It has a lot of great games and mods as well.

https://www.minetest.net/
The FDIC take over only happened after the massive amount of withdrawals/bank run the day before. Which is the nuance in the above statements... they had assets, but after selling what they could to meet immediate withdrawal obligations, the assets they had left (HTM) weren't worth as much if sold immediately than their booked value. If the assets could have been held until maturity (HTM), they would have been worth their book value.

So, only after the run did they become insolvent. The change from illiquid to insolvent happened quickly, but without those withdrawals, the illiquidity could have likely been managed to avoid an outright insolvency (probably through a sale).
Ahhh, man. I wish I had thought of that to include in blog text.
exam is an undergraduate computer science exam on 'Algorithms and Data Structures'.

Paper has exam questions and chatgpt answer.

https://github.com/tml-tuebingen/chatgpt-algorithm-exam has transcript of chatgpt sessions.
afaik they're still developing the java version as well, though
Ask HN: Programmer –> ML Engineer?
Hello, all my professional life had something to do with programming, I was a SWE, team leader, architect, SWE again. I enjoy what I do but I also enjoy other aspects of CS fields at large.

In University and in my master's program I did some introductory courses to ML/AI. I probably forgot most of it since I didn't use what I've learned.

If I am to get up to speed in the ML/AI thing, it would mean probably one or two years of part time learning since I work full time and I have kids.

I enjoy ML and find it useful, probably not more than software engineering but enough to be willing to work in the field.

My questions are:

1. from a financial perspective is it worth to dedicate a long time to learn and become a ML engineer? Is the pay much better?

2. is the field stable, the need for ML engineers in 10 years from now on be at least the same as in present

3. for people who quit programming to become ML engineers: do you like it, do you derive enough satisfaction from what you do, are you paid better?

Thank you!
You should be over 18.There is no maximum age restriction though.
> your point still stands

But, like, it literally doesn't? The fact that it's a different language nowadays (though still the same runtime?) means that there's no One True Language for Thing X. Times change. Today it's FooLang, but in a couple of years, when the stars align just right, it may be LangBar.
* correction/clarification to post. We have under 100 businesses. And we have applied to YC but are not in YC. Sorry for the confusion.

In terms of updates we have a better way to to connect your FB account to ours using your business manager which is going to be rolled out next week as well as general web app ui updates and free trial for all plans to allow anyone to try our product.
You sound like a person that makes everything about 'left' vs 'right' and has no solution to problems except to criticize things you disagree with for being 'left' or 'woke'.
EtherCAT is built on top of IEEE 802.3 Frames, you're right that there is a special controller but those interface over MII to a standard Ethernet PHY.

They don't look like valid Ethernet Frames, they are valid Ethernet Frames. Ethercat embeds its Ethertype within the frame the same way that other protocols do.

As you say, EtherCAT does its own thing with the frames, to get the real-time determistic performance it needs, but EtherCAT and other 802.3 Frames can co-exist.

https://www.ethercat.org/pdf/english/EtherCAT_Introduction_0...

Slide 25-32 are a good high level overview of possibilities. Slide 32 shows a setup with Co-Existance.
I've heard The Crusades had ended some time ago...
Ellen Brown: The Looming Quadrillion Dollar Derivatives Tsunami
how so??
Okay, so can Google please consider doing more work to isolate the modem from the application processor in Pixel phones now? This is a disaster, but probably worse than it needs to be.
Nothing of these applies to The tech Sector and Especially to my example in Italy. where the Labour protection laws afforded to anyone (even without a Union) are enough. That is the way to go, State laws guarantee the job protection not Unions. Unions are a vestige of the past where everyone had the same repetive task/responsability and the employer could exchange Bob for Greg without a thought. Many Jobs today (Especially in the Tech Sector) you can't Exchange Bob For Greg and thus negotiations on "collective minimum Salary" do not make even sense. Protections from Firing and other unemployement assurances must come from the government in equl measure irrespective of whether you are in a union or not.

And Especially "just form your own union" was precisly what this example demonstrated that is not valid. That union had enough political power to Force the State to autoenroll People that did not want to be part of that union because they did not see any benefit.
I think the end of libraries would be bad, even for LLMs, they're not super intelligence and the more spaghetti code they're asked to work with, the less likely they will be able to perform, because statistically, they will be very hard to grok. It will increasingly have to deal with more and more entropy.

Infact, it probably performs so well because of the heavy use of libraries we see today.

Also side note:

I doubt you're ever going to be able to upload code to an LLM my friend, not a publicly accessible one. It would be quite dangerous? Could you imagine the attacks, the implanting of back doors etc? Don't think so.

I'd say scraping the web is probably going to be an increasingly dangerous pursuit for ChatGPT now people are getting to better understand the attack vectors available.
My guess is rust.
If YT rippers are on the list so there should be ChatGPT and GitHub Copilot and similar corporate piracy tools.
"ethical capital" is buying a porn hoster ... facepalm
I did read it and yes, I agree, I was just talking about "making it behave".

I also highly recommend reading the link to others, simple insight which not that many people realize.
For anyone interested, this is called "clean room design"[1]. Unfortunately it doesn't protect against patents, but it does against copyright.

[1] https://en.wikipedia.org/wiki/Clean_room_design
Not only that but you have to validate the ID too. You know these illegal immigrants use Fake IDs, so you better be sure. If they can't procure an ID, it's better to let a fellow citizen die than take the risk of rescuing an illegal immigrant.

s/ of course.
GitHub Says: Fuzz Your Code: – FuzzingWeekly CW11
> I think my barber and my plumber have safer jobs from automation than average coders.

Possible, but their 'advantage' is unlikely to last more than a few years.
We should have more programs where large companies teach, mentor and tutor students while letting them work on something useful and tangible.
Nice work for your first app.

Maybe you could add a light theme or a more childish color scheme when playing with kids?
Taking a step back, I think a larger issue here is that visibility and usability of "side channel" information is about to become much more accessible with these new, powerful outcome oriented information processing techniques such as machine learning and topical data analysis. Information that would have previously been considered noise is quickly becoming interpratable.

Much of the "side channel" is becoming part of the main channel.
Why? Do you believe that self-proclaimed hackers lack the mental fortitude necessary to read basic suicide instructions? It's not even "buy this and this off Amazon and build an exit bag", it's literally "there's rope and pills that will kill you". Not even "gory".
I can't wait until e-paper tablets become mainstream and more companies start making them. Having a generic OS like Android or Linux, instead of the closed off system of a kindle or whatever, would be amazing. Imagine how many different kinds of apps you can run on something like that.

With colour e-paper screens slowly picking up speed it's going to be even more interesting. Right now their quality is going to be disappointing if you expect the same quality as your phone or laptop, but it's an enormous step up from greyscale screens - and it's still getting better.