skysight-inc/HackerNews huggingface dataset:
The application layer of AI is a lot harder than a demo
Said Captain Obvious.

Don’t get me wrong I think AI is real, but in order to make it happen in the real world, we have to get past the hype, which means getting past the demos.

Developers/coders tend to be pro AI, because of a belief that coders will build AI not have coding jobs taken by AI.

There is certainly some low hanging fruit at the application layer of AI, such as task oriented gig work. Who does not want a worker who does not get tired working 24:7 and never complains about the price of labor?

It is not about how much intelligence is needed. Take something like driving a car, which most adults can do, yet the goal of Full Self Driving still eludes so many smart well-funded companies. Apart from the technology, the obstacles are instructive:

- Data. The domain must have lots of easily accessible open source data and a business model that incentivizes companies to share proprietary data.

-Consumer sentiment. We are more forgiving of human mistakes than robot mistakes and regulations are based on this consumer sentiment.

Data is a relatively easily fixable problem, but changing sentiment costs a lot of time & money.

For most ventures at the application layer of AI, the big question is who will be motivated to train AI the robots to replace them. Most knowledge workers now have more cloud and have seen what happened to workers who trained offshore outsourcing companies to replace them.

Search might be the killer app of AI but that is different story as I think of search as middleware not application layer.
>..when we started talking to some large and privacy-focused companies as potential early beta customers, one of the most common pieces of feedback was that they were not able to use OpenAI or any products using OpenAI.

It's interesting to me that there are apparently companies that won't let OpenAI see their data, but will let a random startup see it. What's going on with that? Does OpenAI have a lax privacy policy or something?
Kinda, but it could harm your future prospects though if you’re unaware you’re getting badmouthed in your absence and word gets round. One degree of separation is all it would take before people who’ve never met or worked with you have been persuaded you’re a problem.
Yes. And remember, while this may sound unfair ("why should I be forced to give away X by the gubbermint?!"), the company is also free to not take the tax write-off at all and just shove the whole thing into a wood chipper. If they want society to subsidise their successes, they shouldn't get to hoard the rest. And that's before we get into all the tax breaks, copyright shenanigans and chicanery that also subsidises the industry with taxpayer resources.
> The difference here is that Coyote vs. Acme is a completed movie with very good test scores, 14 points above the family norm.
Good news! If you’re familiar with Python, Go is at its heart not that different. It has fewer features and the syntax is similar, which makes it easy to learn.

Try the interactive Go Tour, and review the Learn X in Y Minutes page for Go to get familiar with the new features. Then try building a fun toy project in it. Go makes it easy to build web servers, so maybe a REST service is a place you could start.
Oh I've got that too :-)

The backlog thing is part of why I think we're in a golden age. I remember when I was a kid, it was common for my friends to own a game console (Gamecube, Gameboy, etc.) with less than 5 games for it. We're in an age of abundance now compared to those days.

I try to view my backlog as an asset, not a liability. Think of it as a garden of unexplored delights. It's just a matter of giving a new game 5-10 hours to prove itself to you as you master its mechanics, instead of skipping on to the next game if you aren't immediately hooked.
I personally care much less about open source than where my tax money goes.
Go and Rust have certainly a different learning curve. Go is supposed to be incredibly easy.

Rust's learning curve is waaay steeper than that
Hah, you’re describing almost exactly my feelings the few times I’ve tried to learn Swift…
French social media influencers feel the heat over new law on paid content
I've come to accept that Golang, as bad as it is, is probably the best that we're going to get in the near future.

It takes so long for a language to rise to prominence that newer languages like nim or zig are probably a decade away from even gaining a threshold.

I really wish there was a better alternative to golang because it comes so close to greatness: fast compile times, small binaries, GC, great concurrency ergnomics, great for networking (My God! you can just use net/http for so much - it's insane), an attempt at simple code (yea checking err is boilerplate, but it makes error handling clear), a community focused on having few dependencies where it's possible to build something and have it work for years.

But then there's complete bullshit like the nil handling, a lot of the interface design, the horrible enum equivalent, using casing to indicate accessibility, how tacked on generics are, how long it took to get decent package management when there was so much existing knowledge to learn from, etc. There's also some features like sum types that would be really nice to have.
No I do NOT want an AI pin

I do NOT care if this makes me less than hip. I do NOT want to pay $699 plus $24 per month for another addiction that will spy on me.

Your grouchy old sceptic.
Show HN: Sketch –> nicer diagram –> Terraform code. What should I do with it now
Zig’s issue tracker list them [0].

[0]: https://github.com/ziglang/zig/issues?q=is%3Aopen+is%3Aissue...
Gnome is surely more stable and reliable than KDE, but it's also as configurable as Planck's constant which makes it useless for power users imo.
So, clusterfuqt? On topic: KDE is great, switched from Gnome years ago and never looked back. In general, I appreciate the effort of Gnome, but it's not for me.
I don't get the point of directory encryption. So much metadata (and entire data) leaks to other places. Just use full disk encryption?
Ok, maybe learn how to say it in ways that don't read as you saying the opposite
2MB for a standalone “Hello World” binary in C# is a similar size to one in Go. Do both languages produce similar-sized binaries for larger projects as well?

If so, would C# be a good choice for writing cross-platform command-line applications?

It seems that C# can produce easily-distributable binaries, while also hitting a sweet-spot in language design - not super complex like C++ or Rust, and also not overly simplistic like C or Go.
It's awful. I don't know what the threshold was for me, but after I saw enough comments like yours with replies to "just use Pi-hole," I finally gave it a shot.

I'm happy to report that it is indeed possible to enjoy the web again, even noxious sites like this--you can finally walk down the street now that the sea of garbage is gone.
You are making some broad generalisations. I had a conversation with ChatGPT this morning while exercising. Enjoyed it as much as listening to a podcast.
Did you get this booklist from ChatGPT?
I've found that the easiest way to effect change is by making the people who make decisions feel the pain of the problem. A lot of line levels do a lot of heroics in an attempt to keep pain from rolling up hill

Instead of the organization just doing the work to stop the pain, they throw bodies like so much human analgesic at the problem - I hope you'll let me torture this metaphor some more - and become addicted to this state of affairs.
> What would have to happen to earth to make it less viable a place to live than mars?

Another global airborne pandemic, but this time with a much higher fatality rate?
Naming terminal "Konsole" will never stop being funny.
It's the financial equivalent of running off a cliff, hanging there unrealistically for a few seconds, putting a sign that says "Uh oh...", and crashing into the ground.
I hereby predict the creation of " go script". Or gscript. Scripts that JIT compile and can use native golang libraries.
GNOME has driven plenty of important system level integration initiatives. Because that's what you have to do when building a user experience.
Got into Go more than a decade ago, because it was HN’s darling back then. It has become out of fashion now here, replaced with that other great statically typed performant language (don’t want to start a flame war). Which on its turn will be out of fashion a decade from now, because we love new things.

And I love Go. It’s not perfect at all. But I get things done with it, there are tons of high quality modules to depend on, the tooling is great, concurrency / async programming is a breeze.

Thanks, authors and community.
Whereas I am still livid that KDE missed an open goal by calling their calendar KOrganiser instead of KPassa.
Money spent on any other DE besides Sway is frankly a complete waste.
I can get the source file for whatever the GPT creator uploaded
> File Roller still doesn't support drag'n'drop in Wayland

Fwiw Wayland is a bit of a disaster, see: https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d...

There was an HN thread on this, but it was flagged: https://news.ycombinator.com/item?id=38210694
For me Go is one of the easiest languages to learn (even if there are some low level bits like closing bodies etc.) just because you always know what goes in and comes out of a function.

When doing Ruby after only using Go for years it was (and still is) very tricky for me to deal with error handling and figuring out what kind of object I'm dealing with.
It can be useful in environments with shared computers, or the home directory is streamed over the network.

It's also much easier to disable/enable encrypted home directories post-partition.
> But in general is not the only company that gets this treatment from Amazon and Apple’s competitors can sign up and use almost all the same services through Brand Registry.

This is not true. From the article:

"I'm surprised — that's strange," a former senior Amazon advertising manager told Insider, referring to Apple's clean product and search result pages. "I wouldn't have the discretion to offer something like that."

At least half a dozen salespeople on Amazon's advertising team told Insider that they were not able to extend this Apple-style special treatment to their clients. Large advertisers on Amazon constantly ask for this type of exclusivity, but the company usually denies those requests because it wants a diverse set of search results and ads, one of the people said. To create Apple's clean product and search pages, multiple teams at the most senior levels at Amazon would have had to get involved, this person added.

"We balk at companies that want to buy all the ad slots," this person said. "I have never seen, nor do I have the control to give, that type of right."
I've seen it before, but not that picture! It's an 8 megabyte jpeg from the Smithsonian Institute and it's glorious. How did you come across it?
I have a single-file executable with the framework embedded, that I run on all of my computers, from desktops and laptops to cloud VMs to SBC's.

-it's designed to be run once after which it auto-registers itself to always stay running (linux:systemd, windows: task scheduler), while keeping itself up to date

-It contains my CI system (runs software from git, either one run per commit or "keep running forever" mode, UI thru local web server with even browser blazor support hacked in). I use this to run my other programs like servers, crawlers, telegram bots which I write in dotnet and almost always in a way that they run identical on Linux and Windows, x64 or aarch64 (arm). The CI system installs its own dotnet env and env variables to ease with dependencies for the programs ran with it

-It constantly updates its state to a relatively simple azure C# app which functions as a status webpage for all my machines and provides some basic controls like "restart machine" while sending notifications of unexpected machine on/off states

-The executable is capable of automatically updating itself through the central web app server. It does a dance of downloading new version starting the new version as "MRestartor_new", which is then started and renames the current "MRestartor_old", which then starts that "_old" which will rename the newly downloaded one to "MRestartor", then starts that.

-I've half-added a few extra features like remote console, remote VNC-like desktop too

My friend keeps telling me I've re-invented a shitty kubernetes but I actually want to, and need to run this on desktop windows machines (previous reason was Unity build server, now also need it for non-headless puppeteered chrome), and am planning to run some "infoscreen"-like software on it for some computers which would not be possible inside docker to start with.

Outside of this system, I've found the "single file executable" option to be a very pragmatic way to just have a "companion app" bundled with an Unity game for example, that the game starts, and if the game crashes, it sends a crash log. Functions with zero dependencies so even caught an Unity slip-up where Unity actually needed some almost-ubiquitous dll a virgin Windows that our publisher's PC had doesn't actually come with
What are the different markets? These people just buy up the supply early and resell to the same market.
Study warns API restrictions by social media platforms threaten research
I wouldn't attach too much weight to negative comments. People love to complain, and on the other hand those who are perfectly content often don't feel the need to advertise that. That is not to say that Linux DEs are perfect, mind you, but maybe not as bad as comments on HN would suggest.
Actually looks good for me on FF iOS
I think your criticism of Go as it is right now is basically:

1) nil handling is bad

2) Missing enum/variant/sum type

3) Non-specific dislike of interfaces and generics (care to expand?)

4) Some style decisions, like case-sensitivity

Honestly, that's not a bad score for a language like this. If I were to list off things I dislike about virtually any other programming language, it'd be a lot longer.

It's even more ok, because some type of enum type can still be added without breaking the language.

I do agree about nils, though, that design is just bad and we're probably stuck with it.
Yeah it got so much right. I understand why generics were not part of 1.0 release. But I just can’t figure out how nil is better than option/result especially if you already have a generic map and an array as builtins…
Why not just kall it the Kalendar?
TIL: Irish private citizens can file criminal suits. i wish the US had that. The FBI only cares about big fish and does not mess with corporations that help it with other high value investigations (e.g.: don't mess with ISPs that let them spy on possible terrorists, even if they are breaking a lot of laws).
I am not a native speaker, but I noticed that in Australia people sometimes replied to the question "Do you mind...?" with "Yes", actually meaning "No" (they don't mind).

It happened enough times so that I've asked a few people why they were replying "yes" instead of "no", to which they couldn't give me a clear explanation. This really surprised me at first, but then I understood that the words didn't matter as much as the tone of voice.

Is that something common in Australia? Or in any other country? Or was that only a non-representative sample that happened to make the same mistake?
> Sometimes it feels like your actual best option for getting window borders in GNOME might be sub-surfacing yourself into a GTK4 window

Isn't this what libdecor does?

Interfacing with the system toolkit is how you get window decorations on both macOS and Windows, so it's not as if that's not a already widely used idea.
The Linux Command Line

by William Shotts
It's as flexible as commonlisp or smalltalk.
>It's irrelevant what nationality the initial founders once had.

That is not the point.

Most big open source projects end up with an entire commercial ecosystem backing them. KDE has probably directly created many more jobs in Europe/Germany than GNOME. Such things should be taken into consideration when determining who deserves grants paid by EU/German tax payers.
Well, then challenge the status quo and donate to KDE!

https://kde.org/community/donations/
My reason for switching from gnome to KDE was that it was not possible for gnome to manage more than one Bluetooth adapter. A scenario that quickly occurs when you use a docking station. KDE had no problem with that. Another thing is the crusade against tray icons by gnome.
So yeah, I like the cleanliness of gnome actually better than KDE, which is really a bit messy. But when this "cleanliness" comes at the price of stripping away essential functionality, there's no choice.
What? Am German.. know multiple people with that salerie and higher...

For an executive this is a low salery, even in Germany.
Artist for sure are colluding to sell tickets at higher prices into the secondary market.

Ticketmaster as well is offering “Platinum” tickets which are just more expensive tickets with no better views or perks.
> It has become out of fashion now here

Are you sure ? I don't get that feeling from HN at all.
>you never see that kind of salary in germany

Here is the Glassdoor page for "software manager" in Germany:

https://www.glassdoor.de/Gehälter/software-manager-gehalt-SR...

As you can easily see, the job pays up to 150k, with 100k on average.

Where is the truth?
What proportion of counterfeits could you detect?

Was there any concern on liability as presumably Amazon can detect lots of counterfeits but choose not to?

Was there any effort to prevent sellers they know are selling junk, or going to sell junk, from using the site?
I really enjoyed Tragic Design.

https://www.amazon.com/Tragic-Design-Impact-Bad-Product/dp/1...
Should make a plugin for pidgin...
Thank you for mentioning chatgpt, it is great way to get the job done
I wish there was more funding also to healthcare FOSS applications - both provider and user level ones. Even most DICOM viewer programs struggle to support all format quirks and many are outdated or abandoned.
> great concurrency ergnomics

Erlang/Elixir would like to have a word ;)
Even more antenna-like. But still a sponge.

https://www.mbari.org/news/scientists-discover-extraordinary...
There are a few surprises of Go, but one thing that surprised me the most is the fact that an unrecovered panic in any goroutine will crash the whole program. To make things worse, you can only recover a panic in a goroutine that you spawn. So, you can't do anything to prevent a panic in a goroutine spawned by a third-party library crashing your whole program. The best you can do is to set up a supervisor to restart your program after crash.
> (Oh and Japan mandates a particular kind of battery-to-device interface that isn't required anywhere else in the world which is why Makita batteries look different than everyone else's...)

This is interesting, got any sources?
I think it’s also a matter of getting used to it. I used Linux from 1994-2007 and Mac since. I had some Linux desktop excursions in between and I always come back surprised how broken the Linux desktop experience is. Let alone there would be something great like Shortcat or Raycast app menu search.

The only thing that is annoying in macOS is the lack of good tiling, but there are good third party options that add tiling.
You're right, Mono was pretty good even in the very early days. I had a small C# Mono app deployed on macOS in a similar time period (possibly close to 10 years ago now) and I was amazed at how well it worked at the time.

It also felt like magic somehow, after having my .NET development tied to Windows for so long before that...

There were a lot of caveats then and quite some disparity in how it would run on Mono vs normal .NET Framework.

> I assume that if C# on Linux was productive and fast in 2013 it won’t have gotten any worse today.

Safe assumption!
Ah yes, "managing upward"...
I think nil is in the language because it keeps the compiler simpler than if it had to support an extra construct that exhausts the variants of option and result. In principle, you could implement a check, e.g. in govet, that tries to prove a value can't be nil and, if it can't, requires a runtime check. This is how things work, e.g., in eBPF, and it's fine.

What really irks me about nil is that it's typed, and the (runtime!) type is part of the comparison. So checking "err == nil" can return false in case of "nil == nil" if you ever return a concrete error type rather than the interface. Now that is some crazy nonsense, and probably unfixable at this point.
But we are talking brutto here
I get that but the person above said that with this release the original game was no longer needed, except you still need to get the original assets from the original game?
I think not shipping ngen output was desired. There was an NGen Optimization Service that would reoptimize code when net framework was updated and possibly with new profiling data.
> when it comes to syntax for me

If your issue is that the syntax is too complex then you've got a problem since semantics are usually way more complex to grasp than syntax.
This is common practice in the US as well.
Airbnb owes $835M in taxes to Italian Tax Authority
First of all don't try to learn both of them at the same time you just add unnecessary anxiety. And as others have said, Go is much easier to learn that Rust, both the syntax and the underlying concepts are simpler. Just go through the Go playground tutorial on the site or try rewriting some of your C/C++/Java code. It is not as good a replacement for most Python and PHP code in my opinion.
Alternatively they had underspent their budget allocation and the end of financial year was approaching. So it was either (1) dump the spare budget on consultants (sort of pre-paying for labour) or (2) 'lose' the money when the financial year ticked over.
Yes, you'll find something under the keywords Probabilistic Ontologies and Bayesian Ontology Reasoner.
Hacking: The Art of Exploitation (ISBN 1-59327-007-0), Jon Erickson

Really helped me bridge the gap with low-level, debugging, and C approx half a lifetime ago.
One that I use is:

The longer a client doesn't pay (an invoice), the less likely they are to pay it.

A twist on it is:

The longer I've loaned a friend ____ (e.g., money, a book, etc) the less likely I am to get it back.
Reducing ads isn't a problem, but showing ads that are for counterfeits alongside most companies is, especially when you could remove the ads counterfeits but only over that as a service for Apple Computers.

At that point they're choosing to profit off counterfeits. Which we know they do, but here they're effectively admitting it.
While I don't particularly like Golang. I definitely see why people like it.

I use many tools that are written in Golang, and I am very grateful for it.

docker, duf, chezmoi, fzf, croc are few tools I use that are written in Golang.
Your customer and company doesn't approve your paycheck. Your line manager does.

Going behind their back because you don't agree with their decisions or actions is not professional.
> "A blacklist would be very easy to implement and much safer from a legal point of view giving peace of mind to the app creators. All the invasive species are catalogued in public reports, to extract a list automatically from the pdfs should be trivial"

Or simply discourage international shipping. Personally I'd have thought a site like this would benefit from putting city and country at the centre of most activities, given how location-specific climate and even seasons are. That would also make it easier to support in-person activities such as plant swap meets.
AWS Change Policy
AWS will make changes to the h/w and networking but under what circumstances do they update users on these changes?
The duck? Are you living in the same Germany as I am?