skysight-inc/HackerNews huggingface dataset:
Something similar (image to text description) from a bit ago - Seeing AI app from Microsoft (2017) - https://youtu.be/bqeQByqf_f8

It's not prompt based intended to generate another one, but rather an accessibility tool.

And some related videos:

Seeing AI 2016 Prototype - A Microsoft research project - https://youtu.be/R2mC-NUAmMk

Seeing AI: Making the visual world more accessible - https://youtu.be/DybczED-GKE
fixed point numbers!
It takes a long time though. Meta is a great example. People pointed to stock price as proof that whatever they were doing works.

But after a while, they realized that Facebook is screwed and pivoted away from the branding of Facebook. The Meta announcement was merely confirmation that they had indeed gone to crap, and that's what made shares plummet.

It's also why I'm not a major supporter of data-driven decisionmaking because the data used to make decisions can come in too late. A common mistake is to annoy users with things that make money, and then observe that money is coming in. But at some point, users leave en masse because they're just sick of how things are. By the time you get the data, the cash cow is terminally ill.
In some years, this will become a non-issue
I guess it depends on how you define "recently". But my views on many things have evolved over the course of my life. When I was a teenager, for example, I bought into the whole "Drugs are evil, and drug dealers are worse than murders or rapists and should get the death penalty" mindset that was prevalent in my area. Now I'm a Libertarian who holds that all transactions between consenting adults are inherently legal because no one else has standing to say otherwise, I consider the State an invalid construct, and I think you should be able to imbibe, inject, or ingest anything into your body that you want. I further believe that anybody in jail for any non-violent crimes related to drug possession, distribution, consumption should be freed immediately.

I'm also completely opposed to the Death Penalty these days.

I take Climate Change more seriously than I did when I was younger. I have come to believe strongly in anthropogenic global warming caused by greenhouse gas emissions, where when I was younger I maintained a little bit more skepticism about that.

I better understand the idea of systemic racism now, and am much more understanding of (some of) the challenges faced by people who aren't White.

All of those things have been things where my understanding and opinion have changed over a period of years though. There wasn't one specific day where I just woke up and had an epiphany and realized "Oh shit, was wrong about $WHATEVER."
This was the first time I had ever heard of WebGPU (I didn't write the article), so I thought it was pretty in-depth. Perhaps I should have called it an "introduction" instead.
Here is a practical example of a problem I couldn’t solve with Google, but could in 5 seconds with GPT.

We use deities to name our sprints at work. When you search Google for “Deity starting with <letter>”, you get a list of greek and roman gods. I got tired of that.

So I asked GPT “what is a god that starts with <letter> and isn’t roman or greek”. It immediately spat out a Norse god. Next time it was Hindu. The increased variety was refreshing as hell. Google was not able to process a negative query.

Plus the added paragraph of description about that deity was lovely.

The point is: Sometimes (often) I don’t want search, I just want a good enough answer.
Show HN: Storyteller – AI Assisted Book Writer and Illustrator
> It was one of the advantages Fastly had that allowed them to get customers from other CDNs.

That’s a neat fact and perhaps an advantage usually reserved for new entrants into an entrenched market. Presumably Fastly benefited, at least in some part, from technological innovation that existing companies could not apply as easily.
Generally, recursive resolvers will retry queries multiple times and use all the NS records as needed.

You shouldn't have a broken NS record if you can avoid it, and it may add a little bit of delay, but things will still work.

Some recursive resolvers also keep statistics about authoritative servers, and when a domain had multiple NS records, the recursive resolver will prefer the option that has had the best response time in the recent past. That helps hide broken servers.
Some recommendations for fun (web) programming:

- Forget about the JavaScript ecosystem, don't even touch it, it's a monster

- Use htmx on the front-end (https://htmx.org/)

- Use plain-old CSS with minimum dependencies (sanitize.css)

- Use lightweight CSS framework if you need one (bulma or purecss)

- Use Go on the backend (all other modern languages are bloated)

- Use AWS Lambda

- Use DynamoDB if you don't need data processing

- Use Postgres if you hate or don't want to learn DynamoDB

- Compile SQL to type-safe code (https://sqlc.dev/)
Absolutely true - efficiency drops. Electrical consumption also drops if your heat exchanger can't scavenge enough heat from the air to vaporize your refrigerant. The compressor must slow down.

Or as I pointed out - you can activate a backup heat source which causes a huge spike in electrical usage. Probably better than freezing however.
MH17: Putin likely to have supplied missile that downed plane – investigators
I'm not sure if you're mis-remembering or I am, but the Bold 9000 (meteor) launched the year before the Storm. Though maybe you meant the 9700 (onyx)?

As I recall, the development cycle for Storm wasn't two years - it was less than a year. At that point it was the fastest cycle that RIM had ever had for a device, and it was done at the request of Verizon. Back then the iPhone was still an AT&T exclusive in the US market and Verizon demanded something from RIM so that they could compete with it.

I'll echo the fact that nobody I knew internally seemed interested in using Storm as a primary device. I think everyone knew it was junk. But Storm 2 went a long way towards a device that I would actually be interested in using.
Google shows off new AI search features, but a ChatGPT rival is still weeks away
> He basically said that they have a responsibility to drive users to sites with click through or else sites won't have an incentive to be crawled.

This is partially a BS answer. As long as websites are running Google Ads, they will have an incentive to be crawled. Fewer clicks > no clicks (which is what would happen if the site was set to 'noindex'.

Google also pays news publishers to license their content; $1bn alone just for Google News Showcase [0]

[0] https://blog.google/supportingnews/#overview
then you create a black market of non-sugary drinkers reselling their allowance to the sugar-addicted
My journey from engineer to Growth Lead at a startup
But if the news makes into other EU countries, wouldn't the EU then be able to use it's "powers" to prevent the sale of that grain into the rest of the EU?
You forget that if you could earn 50x the price regularly, then there would be people willing to invest in say batteries, and those people would compete and bring the price down.

Of course, if it only happens rarely, there would not be enough money in it, but then it wouldn't be a problem for the home owners either.

Also note that while electricity is expensive to store, heat storage is actually pretty cheap. It works much better at scale with say a district heating system where you can economically do seasonal storage. But you can do it on an individual level too over shorter time spans.
Well, as far as I understand, the fork forgejo is done by codeberg [1] so I see it as relevant. Wasn't that the commotion you meant?

But yeah I agree, federated gitea/forgejo and then I wouldn't care about their ToS because I could roll my own. Nowadays code-hosting is so social that I would declare it even a social network in a kind of way. Really looking forward to the federation of gitea/forgejo!

> I already do this with git hosts so I can see it working well.

Can you elaborate?

[1] https://blog.codeberg.org/codeberg-launches-forgejo.html
Kenny G is the best-selling instrumental artist of all time, but a serious saxophone player would do well not to sound like him. By that metric.
> User extensions are essential and how browser [makers] are holding them back.

Indeed Mozilla! Drop your DRM on them. Allow them on mobile.
The original essay includes as an example of bad writing the phrase "the fascist octopus has sung its swan song". Political writing tends to be infested with this kind of stuff, especially among Marxists and other populists. Orwell was somewhat unusual in being passionately left wing while not willing to overlook stupidity from people nominally on his "side".

I will also recommend https://people.ischool.berkeley.edu/~pam/papers/goodwriting.... (Samuelson 1984); her six rules are

Have a Point

Get to the Point

Adopt a Structure For Your Analysis That Will Allow You to Integrate [relevant items]

Adopt a Measured Tone

Be Concrete and Simplify Whenever Possible
You probably don't understand nuances of why Russia says what, it is not only about the western values, but just a very effective tactic in the information warfare.

I know about at least three major points:

* Russia always blame other party of the crimes it about to commit. It ties the enemy and allies into the "you did, no your did" kind of arguments. This also helps to push all sorts of fake narratives into the enemy population. We witness this over and over.

* It is a power play. Russian people enjoy very much the fact that their officials can say and do whatever they want, and the world can do nothing. This gives Russians true joy (as witnessed first hand). It also demoralises enemy heavily, because instead of pointing to the obvious crime, "not everything is so clear" now.

* It cements alternative history. For example, children in school all over Russia will learn about the current events based on the "official" alternative reasoning.
> The good thing about digital currencies is that'll actually take power away from commercial banks. Right now you need to go through someone like Barclays, HSBC, etc, to get your money. CBDC actually lets you keep your balance directly with the government ledger and avoid relying on banks for everything. This is a good thing.

"This is a good thing" is a very strange conclusion. Yes, let's shrink the private economy and make people deal directly with the government for the most basic unit of commerce, money. I can't possibly see how this could go wrong.
You have very, very cheap gas. Suspiciously cheap. Are you sure you're factoring everything in? NIPSCO's rate pages show much higher rates: https://www.nipsco.com/bills-and-payments/billing-programs/c...

In Michigan here, it's like $1/therm (doing the conversion from the Mcf they actually bill in).

Multiply your gas numbers by four, divide your electric numbers by three (to reflect a COP of 3 -- that is 300% efficiency -- for a typical heat pump), and your order of magnitude goes away.

If your gas really is that cheap, then yeah, you're still much cheaper with gas, but also you've got a sweetheart deal on gas.
Google has the resources to do almost anything, well, the financial resources to do so. Time will tell if they have the intellectual and managerial resources to find a path out of the hole they've put themselves in.
> because we like to talk to americans?

You think that's what twitter is? Most of us don't use twitter.

> that s like the kid that grabs all the toys for himself, and then has nobody to play with

No. It's more like the poor kid that has no toys and has to beg rich kids for their toys to play with. Wouldn't you want the poor kid to have his own toys? Also, having his own toys would make it more likely that other kids with toys will play with him.

You misunderstood my point. There is a reason why I said social media should be a network of networks, aka the "inter"net. Once turkey and other nations have their own twitter and social media, they can connect to each other. Or you can copy paste things from other "networks" to yours and share that way. There are tons of tiktok videos on youtube and vice versa. Just because you are in your own network doesn't mean you will be isolated.
Because .3 cannot be described by a float exactly.

And C/C++ doesn't have binary coded decimal natively. If it did, then much of what we use decimals and fractions for would be easier to show in decimal.
Can you show a source, then? I‘m also pretty sure JIT (i.e. write+execute) permissions are enforced at the process level.

Some apps work around this by running JavaScript in an invisible WebKit view, but that approach has IPC overhead, so is probably only worth it for processes that interact with the UI and rest of the app infrequently (which is the opposite of what you‘d want from a JS engine interacting with the DOM).

a-Shell uses it for performant WASM execution of CLI executables, for example.
As a White guy in tech, I can say that I've worked with some really sharp Black developers. An unfortunately small number, which has always led me to wonder why there aren't more Black individuals in tech. Is it actual racism, whether overt individual level racism, or just systemic racism? Is it the so called "pipeline problem?" Or something else?

With that question in mind, I've spoken to a few of my Black colleagues over the years, and a refrain I've heard more than once is something that can be paraphrased as

"I grew up in the hood and when I started looking at going to college and studying programming, nobody supported me or wanted me to do that. Now that I moved away and work in tech, I get called 'Uncle Tom' or get accused of 'trying to be White'".

I'd be curious to know if this sort of mindset is really common-place. Is there a "thing" that members of (some?) Black communities aren't encouraged to pursue this kind of path, or will even be criticized or shunned for doing so?

That aside, as a White Guy In Tech, what can I do help my (current or future) Black colleagues, vis-a-vis issues related to race discrimination, other than simply "try not to be a racist?"
> ... dec64 is ...

Not to be confused with Douglas Crockford's DEC64 [1], which I believe is worse than binary floating points.

[1] https://www.crockford.com/dec64.html
iPhones retain their value extremely well, so yeah, sell it.
True, but the anti-intellectual arrogance of HN for a few select topics, like for example, people downvoting your comments, is irritating.
Yes, in US, have lived in cities, suburbs, and rural / mountains. The US on average is indeed far less walkable than a European city.

It is nevertheless eminently possible to walk and bike more.
Everyday, we get out of our homes with the belief that we will return and will see our loved ones. But the real world does not work with such certainty. At the end of the day, we may return or not. Uncertainty is the nature of life. Can we call it a problem?
It's more like Cloudflare forked nginx a long time ago, and is meanwhile in the very slow (like, decade-long) process of replacing it entirely.

The Cloudflare Workers Runtime∗, for instance, is built directly around V8; it does not use nginx or any other existing web server stack. Many new features of Cloudflare are in turn built on Workers, and much of the old stack build on nginx is gradually being migrated to Workers. https://workers.dev https://github.com/cloudflare/workerd

In another part of the stack, there is Pingora, another built-from-scratch web server focused on high-performance proxying and caching: https://blog.cloudflare.com/how-we-built-pingora-the-proxy-t...

Even when using nginx, Cloudflare has rewritten or added big chunks of code, such as implementing HTTP/3: https://github.com/cloudflare/quiche And of course there is a ton of business logic written in Lua on top of that nginx base.

Though arguably, Cloudflare's biggest piece of magic is the layer 3 network. It's so magical that people don't even think about it, it just works. Seamlessly balancing traffic across hundreds of locations without even varying IP addresses is, well, not easy.

I could go on... automatic SSL certificate provisioning? DDoS protection? etc. These aren't nginx features.

So while Cloudflare may have gotten started being more-or-less nginx-as-a-service I don't think you can really call it that anymore.

∗ I'm the tech lead for Cloudflare Workers.
I don’t understand how float would be an implementation detail and not the the thing you are trying to operate on. If a programmer uses a float they are most certainly wanting to use a float?
Fighting against your employer is exactly what they want and gives them leverage to clamp down harder. Your efforts are best spent pushing initiatives like the FTCs repeal of non-competes. Corporations have captured our government, our only chance is to take our government back not to continue in fighting.
PopOS is one of my favorite distro's, I can't wait for Cosmic to come out.

Even if I don't go back to Pop on all my boxes, I may standardize on Cosmic as my DE.
> bring back that simple, distraction-free experience of finding information

This is what I got with Kagi which is why I switched to it. I'm pretty hard to please and always have nits so it's rare I'd cheerlead for a brand but the product is great. If anything my fear is that it'll be like everything else that was good at first: pressure to grow skyrockets the price, or they succumb to the pressure to mine/sell data, ads, etc. Time will tell.
How do you think of this as different from https://alternativeto.net/
The modern web is insufferable. I can't click on a link without seeing a paywall and/or popups. ugh. Thank goodness for the wayback machine.
Wow what a train wreck. Didn't have the phone to show it off in real time. So much filler stuff. This is incredible. They are scrambling to head off Microsoft. I've never seen a presentation by Google like this before.
This misunderstands the problem.

The problem, from the perspective of creatives, is that marginal creative works were already plentiful and commodity prior to generative models. Now someone has finally found a way to make money off of these marginal creative works, but not in a way that accrues any of the value to the creatives.
Erdogan is not simply a populist and nationalist who also uses religion (even though he s a typical opportunist and definitely not a pious person). He also imprisons the opposition, silences media etc. This is typically called a dictator. The 'collective' did not make any of those decisions , he did
This is, at best, clumsily worded, because it requires that the reader hold two negatives simultaneously. "If the container is not empty, the function never throws"

How about this:

If the container is empty the function causes undefined behaviour. Otherwise it never throws exceptions (no-throw guarantee).

We avoided having to hold two negatives, and we also put the thing you need to care about up front where it's more likely to be noticed.
Re nr 2, Like stefncb's sibing comment mentions, numeric ops would be horrendeous due to excessive memory allocations (even if you did value like semantics driven you'd still be luggin an entire vtable-pointer along with your numbers and there is usually more value movement than operations in code).

Type-inference depends on the language. Languages with prepared semantics do it just fine(ML family), it's just that languages like Python and JS didn't consider it from day-1 so we're always stuck with explicit subsets (or extensions like TS, Cython/Mypy) to gain back some order. (I did my thesis work on JS type inference).

In practice, there is nothing that hinders the Python language to be as fast as JS (see PyPy or even faster with Cython annotations). The problem is that C-Python sees the simple FFI as an golden egg (for kind-of good reasons at this point) and this will always limit C-Pythons performance because it touches upon internals that are hard to change out without breaking the FFI contracts.

So, even if one would go about and bolt LLVM onto C-Python we'd still be way behind V8/JSC/Spidermonkey, because

1: The value and FFI model still would hold it back

2: LLVM while awesome at static code, would still have a ton of issues with the dynamic nature of Python. There has been a couple of articles on the new JIT of Erlang that is based on a custom "simple" compiler that is working better than many more "advanced" variations has worked because it's more tailored to the dynamic nature of Erlang rather than try to make a regular JIT make something sane out of Erlang code.

If you want to see improvements to Python there's 4 avenues..

1: Nuitka , this is one(?) guy who's doing a lot of manual engineering work together with some JIT ideas, it probably has a performance ceiling but he seems serious about doing it whilst retaining compatibility. (No idea how it'll fare with the regular series C-Python optimizations).

2: PyPy, Jython and GraalPython. These all depart from mainline C-Python and does deprive you of many C/C++-bound libraries whilst retaining the language semantics. The PyPy team has suggested a new better FFI that I do hope gets adopted by C-Python as the way forward for new modules (and ports of older ones) that would allow PyPy and C-Python to share modules as a transition way.

3: Cython, here you have the original source (iirc?) of the MyPy like annotations and an actual compiler that will specialize and should be mostly compatible with C-Python.

4: Shedskin, this is probably the fastest "Python", but it's a specialized subset that's mendable to full type-inference.
Left my job late last year with the intention of striking out on my own.

Instead I realized quickly that what drove me to quit had been the fact that the joy of coding had left me. And so for the last two months I have been working towards regaining it.

And at this point I realize I have gained it back.

The only projects I have been working on are small libraries and apps whose ideas had written down over the years but never touched.

The longest project has been 3 weeks. Others, like the library I worked on today, have only taken a couple of days. Also done some open source contributions here and there.

I would now recommend it to anyone, given if their financial situation allows for it, to step off the hamster wheel on occasion and work on the things that really motivate them.

When I re-enter the job market, it will be with renewed vigor and plenty of new know-how.
>Yet how is it that you are here publicly writing and posting multiple paragraphs defending the existence and authors of a bill that would ban teaching scientific theories?

I must be missing the part where I'm defending it. Perhaps a reading comprehension issue on my side? I'm pointing out that with the Board's actions, this type of reaction from the legislature was predictable. And all the Board had to do was act differently and they could have avoided it. How is that a defense of this bill? In my very first comment, I end with the term "lose-lose". The way the Board acted was bad - they overturned a public ballot initiative and claimed they have no public recourse. Obviously the way legislature reacted is also bad. Hence the term "lose-lose".

>This bill is part and parcel of that push, and no local politics, however heinous, can excuse that; yet here you are attempting to excuse it.

You've provided no evidence for this claim. I've provided substantial evidence to the contrary.
This is where you start shorting GOOG.
> "* unaccountable/summary de-monetisation of persons and businesses on the whim of a government"

This is A) a correct, valid worry and B) isomorphic to the "surveillance" thing, in the sense that the surveillance is just a means to an end. They mostly want the surveillance in order to demonetise the outgroup (however that outgroup is defined).
Most heat pumps don’t have a backup built in anymore, though. I have 2 (LG and Mitsubishi) and neither has a resistive backup built in.