skysight-inc/HackerNews huggingface dataset:
> I concluded that the story with more comments eventually stays on the first page longer, making the topic more interesting and influential.

I always duck when I parse words on HN but...that doesn't describe interesting and influential. That's the text book definition of popularity.

It worth mentioning that the voting system creates a bias. "I up voted the story, it must me good. Now that I know that it's good I'm inclined to comment." Or vice versa. That is, those two signals (i.e., post up votes and post comments) aren't as independent as they appear.

We all know there's a "sweet spot" on HN, as as there is in any community. That's not a bad thing. Humans are human. HN humans are just as predictable as any other.

Don't get me wrong, interesting premise. But there are some caveats worth keeping in mind.
"Complexity is a subsidy."--Jonah Goldberg
If storage space matters, you have to pay for it. Up to $2,000.

In some markets (Brazil) most iPhones are twice the price of the same phone in the US on a dollar basis.
A glance over their repo and pull request discussions discover everything but the "seasoned" devs, even more so 10+ of them.
You mean like most Android user-space right now ? And its billion proprietary forks by Android vendors.
Point two:
Alternatives to source control branches are dark launches, branch by abstraction and feature flags.

Point three:
The best results that I have had on developing systems were doing exactly that. You need more discipline (like make sure that you run test and linters locally), but my experience is that makes the whole process easier.

CI is continuous integration, there is nothing continuous to coding on your branch and merging after a few days.
Segfaults happen, you run valgrind/asan/tsan etc.
As long as the codebase is not horrendous its easy to fix.
Third party packages complicate things, have to choose/use wisely/appropriately
You have just contradicted yourself by saying,

there will always be edge cases that you don't catch until they show up live in in prod.."

in reply to,

"How do you measure robustness except with failures / years of service x times deployed ?"

The only viable live testing environment that springs to mind might be running your test code synchronously at the atomic level with production, which I'm convinced only IBM Z/OS on a Parallel Sysplex cluster running CICS can do.

Ed.spelling
(In German) ChatGPT – Can the AI Pass the Bavarian Abitur?
I have had situations where name="value" will give me ""value"" (I.e double double-quotes) in some languages and others give me just the value.

It's even more confusing if the value contains a space.

It is definitely not consistent.
Netflix password sharing is priced-in
I was chatting with a few friends (late 20s, tech workers) and every single one has cancelled their Netflix account after the new anti-password sharing news and uncertainty.

They were happy with the 13€ or 18€ plans when they were taking into account that they can be shared on 4 devices. It kept them paying for the service because they were sharing it with less financially stable friends.

Now that there is talk about that not being permitted, the pricing didn't make sense anymore.

How is Netflix so blind to this? They think they will gain those recipients of shared accounts, but in reality they're losing the ones who are actually paying for it.
It sounds true, but I'd be wary of selection bias (ugly and shoddy Victorian buildings got demolished and replaced) and glorification of old (lots of Victorian terrace houses just seem "quaint" nowadays but would not be acceptable newly built). Plus there are some good counter examples I think, Elizabeth line or Battersea reconstruction come to mind.
Even when you control both sides, code can still create unintended data due to bugs.
It's very complex and there are contradictory definition. Who is the best person? The one who put most effort in the past? Had better outcomes? Or shows more promise for future outcomes? And how do you define and measure outcomes?

Not to mention the second half: is it acceptable to reward merit with 10x salaries? 100x?

So it's extremely complex and a politically charged topic.
I installed SWI prolog, and I can not figure out how to run the example code I found on the internet.

Here's hello.pl:

main :- write('This is a sample Prolog program'),
write(' This program is written into hello.pl file').

Trying to run hello.pl

Welcome to SWI-Prolog (threaded, 64 bits, version 9.0.4)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.
.
For online help and background, visit https://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).
.
1 ?- [hello.pl].
ERROR: Type error: `dict' expected, found `hello' (an atom)
ERROR: In:
ERROR: [13] throw(error(type_error(dict,hello),_15432))
ERROR: [11] '.'(hello,pl,_15466) at c:/program files/swipl/boot/dicts.pl:57
ERROR: [10] '<meta-call>'(user:user: ...) <foreign>
ERROR: [9] toplevel_call(user:user: ...) at c:/program files/swipl/boot/toplevel.pl:1173
ERROR:
ERROR: Note: some frames are missing due to last-call optimization.
ERROR: Re-run your program in debug mode (:- debug.) to get more detail.
2 ?-

Google seems to be no help at this point, it's taken about 2 hours to get to this point. This is typical of the frustration I've experienced in my past attempts to understand this language.

You can express a bunch of facts and rules, great... but you can't actually write code to act on them, apparently. 8(

-----------

Edit -- Success has been achieved

C:\Program Files\swipl>bin\swipl -s hello.pl -g main -g halt
This is a sample Prolog program This program is written into hello.pl file
C:\Program Files\swipl>

----------

Even better... here's hello2.pl

main :- write('This is a sample Prolog program'),
write(' This program is written into hello.pl file').
.
?- main.
?- halt.

and it works as expected

C:\Program Files\swipl>bin\swipl hello2.pl
This is a sample Prolog program This program is written into hello.pl file
C:\Program Files\swipl>
Open offices were designed to minimize the space per employee.

A "happy side effect" is that it made it easier for micro-managers to micro-manage.
Individuals who share an ideology have more similar neural representations
"Business people" and programmers are inherently incompatible, because there is a clash of interests. What you need in dev team is a programmer who balances possible solutions against requirements, and only their decision counts, and guides the other programmers. "Heya, our software is gonna be great if we add this nifty feature I wrote last week" then the deciding has got to say "save that for the next major release, let's get the requirements working bug-free and testable first!"
Skimming through the available Youtube videos for that, it's not showing up. :/
CRUD only, wow, so easy!!! I'm pretty sure someone has seen the following joke:

The husband told by the wife: "Buy a watermelon, if you see eggs, buy a dozen" before going out. So he went home with a dozen watermelons.
I have no idea what the process is, but i helped a friend convert USD through Wise and send to another country and it was instant from their Chase account to the foreign account, even though they selected “pay by ACH”.

And i also noticed BOA will show ACH transfers in 24 hours when it used to be 2-3 days minimum.

Clearly theyve improved the process.
I'm a big fan of copyleft licenses, but when the objective is to push the industry toward a better standard, as opposed to a specific implementation, permissive OSS licenses make sense.
"Public-private partnership"

https://en.wikipedia.org/wiki/Public%E2%80%93private_partner...
That's a fundamental C++ problem. That and all the other idioms it supports. C++ is really like 10 languages and you always have find a mentor to show you the specific one you're working with in a codebase.
Any reason why you saw the need to post this exact comment twice?
We have a main branch, and a develop branch. Feature branches are based on the main branch.

When a developer is happy with their feature branch, they open a pull request to develop, which gets reviewed by another developer and, eventually, merged to develop.

The code in develop gets deployed semi-hourly or on demand to a testing environment, where quality assurance takes on the feature branch.

Eventually, when the testers are happy with the feature branch, it gets merged to the main branch. Main gets deployed to production daily, or on demand. There are no release branches or tags.

Feature branches that take longer are periodically rebased on main (or main gets merged into the feature branch). On rare occasions, hotfix branches are merged directly to main (and immediately, possibly partially, deployed). That code lands in develop via an automatic merge process from main to develop.

The weakness of the model would appear to be that testing practically never happens on the main code branch. I say practically, because we do have a staging environment that reflects the main branch code version, but it's almost unused. It just hasn't been an issue in a decade+ working this way with a team of 8-20 developers. Maybe it doesn't scale to much larger teams?

Someone help me out, is there a name for this model?
It doesn't appear to be gitflow, which IIUC periodically transforms (or merges) the entire develop branch into main branch (we never do this). But it also doesn't sound like it's trunk based development, which doesn't seem to have a develop branch, and also uses versioned releases. We can't be the only ones doing it this way?
Also, people should definitely upgrade their front door locks! A three star euro cylinder will snap, instead of letting the intruder in.

While surely nothing offers complete security, it massively increases the effort required to break in (from essentially zero).
I love TBD. But it has its places. For mobile apps I've used (and would use) release branches. You have a hard requirement on the way that app stores work.

You can still do TBD for most of the development of new features, though.
delete of a null pointer is well defined.
A similar argument I have with my wife: She insists on only living in gated communities. I'm like, "it's just a PVC pipe that goes up and down, it's not fort knox." But for some reason that gives her peace of mind, and worth the HOA fee of $350/mo.
This is a tired cliche.

Does Supabase owe him royalties when they use that same model that trained on Eminem’s lyrics to make a chat bot that can interact with their support documentation?

https://supabase.com/blog/chatgpt-supabase-docs
Yes, that's exactly why personal experience aka "n=1" is not considered acceptable evidence.

Not to mention the huge bias involved when someone claims "bad thing happened to me and look I'm perfectly ok".
> Sure, but more data will be attached to it. Also, in his proposal, he said that IP addresses will not be logged. I seriously doubt that.

I think it's worth quoting what Russ said in the article, which sounds very reasonable to me:

> The server would necessarily observe the source IP address in the TCP session uploading the report, but the server would not record that address with the data, a fact that can be confirmed by inspecting the reporting server source code (the server would be open source like the rest of Go) or by reference to a stated privacy policy like the one for the Go module mirror, depending on whether you lean more toward trusting software engineers or lawyers. A company could also run their own HTTP proxy to shield individual system’s IP addresses and arrange for employee systems to set GOTELEMETRY to the address of that proxy. It may also make sense to allow Go module proxies to proxy uploads, so that the existing GOPROXY setting also works for redirecting the upload and shielding the system’s IP address.

> This means that, except for the fact that I don't work in Go, most of my private conversation with a machine could be backdoored.

I don't get this. Given the design that the article is describing, how could most of your private conversation with a machine be backdoored? Specifically given that the Go tool is open source and used by millions already. Are you worried about sneaky code hidden inside that source code? If so, you should be worried already, because there's no reason that they couldn't already be doing that if they were so inclined.
> it needs to be iteratively developed with constant feedback from the work itself and it's reception, if it is to be successful.

There's a danger here too in that you can iterate on a design in a "monolithic" way where you iterate over a brittle design that's still hard to work with years later because you need to reload the entire system into your brain to make sense of it again.

Looking at Unix as an open source design success story, it was designed in relatively well-defined "layers". So for example it can get away with making literally everything a "file" with a common file interface, even if you're actually working with a physical peripheral or a "black hole" like /dev/null. And on these layers you can build all kinds of different implementations.

I try to push for a similar approach even on proprietary projects because if we can compartmentalize what we need to know to work with the pieces of our systems, they'll be easier to understand with less effort than if we need to understand everything about them before iterating on them.

And this can be passively "encouraged" by how the work is divided across teams/workgroups to leverage Conway's Law (which can also just as easily lead to software components that don't make any engineering sense if people aren't conscious of the effect their organization has on their software's organization).
Would be awesome to see this used in a USB4/TB4 update to https://frame.work/products/storage-expansion-card?v=FRACCFB...
Aside from you being completely uninformed because free(nullptr) or, for that matter, delete nullptr does absolutely nothing and is well defined operation so you don't need to check for that condition in the first place.

But even if you had to, what implications would it have, if you care to explain?
Get this person a consulting fee, then deploy them to business news channels & podcasts!
IMHO, if no breaking through, we'll probably never get there, based on whatever we have right now in so called AI field.
> Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that".

https://news.ycombinator.com/newsguidelines.html
Apple actually goes to the trouble to explain what your consumer rights are. Here's the page in the UK that explains that according to English law the contract of sale lasts 6 years:

https://www.apple.com/uk/legal/statutory-warranty/uk/
Not allowing these in PRs is a thing?!

Wow. Genuinely surprised.
Not much to see there.

I don't have much faith that the stated goal is realizable, I don't think fMRI data holds enough information for faithful reconstruction. What it will end up being, like all projects like it before, is a massive network that contains:

- An implicit multi-class classifier that returns 1 out of n previously seen images

- Gigantic model on top to hallucinate a reconstruction close to that previous image

In previous projects of this type the reconstruction was blurry because it was essentially the mean of the previously seen images close to the label predicted by the implicit classifier, in this project I imagine they will be photo-realistic since it's a stability.ai project but no closer to the content the subject is thinking about.
> Android since version 5 AOT compiles the code, since version 7 it JITs first and then AOT compiles on idle, nowadays not only it JIT/AOT compiles it does so by using PGO metadata shared across devices via the PlayStore.

Thanks, I knew that Android had native code support but I've always heard that described as something mostly used by games.

> Reference counting is a GC algorithm.

Yes, I should have been pedantic and written “Java's GC” since the point was that historically it's tended to trade RAM for performance. The classic complaint I've heard from our mobile developers was that Objective-C forced you to focus more on memory management.
Good idea for a website for portfolio but a good front end person can likely rig it up, I just did a version with asking chatGPT and dropping code into code pen. If there is a market there for you then someone will make a freebie. Than again maybe less tech savvy need weird things like this as they certainly do phone screenshot ones/ templates which could be an electron program or site mod of this https://codepen.io/gschier/pen/AgLYBE
Maybe change download location in chrome://settings/downloads to where you want?
David Guetta makes tons of money just performing live, so "not going to be release commercially" feels like a cop-out... But then again, that's sort of how DJing works anyway. Would he have had to pay some sort of royalties had he just remixed one of Eminem's actual works on stage?
Chat bots are not in competition with Eminem in his industry. Whereas other music artists are.

Its entirely fair game for subjects in a given field to protest when an AI is trained on their work and then is used to power competition to them without any form of remuneration or licensing to compensate them.
Who Made the First Stone Tool Kits?
I never could understand why POP3 service providers don't just insist on enforcing POP3S. We're no longer in the early 2000s.

https://github.com/stolendata/little-peepo/blob/master/littl...
Because tech mostly promotes perceived "high performing" ICs to management.
Which has no correlation with being a good manager.
And then those people move up and promote more people like them.

I've tried it on for size a few times, don't love it, don't think I'm great at it, but fortunately moved into areas that can pay ICs well.

Otherwise most ICs eventually fall into the trap of having to pretend to want to be a manger in order to keep moving up in the pay scale.

Given the choice, I'll stay out of management, but if not doing it meant capping out on pay.. then sure, I'd have to do it again.
TOML is a bad file format for human configuration.

For example, in the following file

[hosts]
"example.org" = "localhost:8000"
"foo.com" = "localhost:9000"
"sub.example.com" = "localhost:9002"

certfile = "path/to/cert.pem"
keyfile = "path/to/key.pem"

Ordinary human readers would generally think that the hosts table has 3 entries. But TOML considers certfile and keyfile to also be entries in the hosts table.

TOML has no way to end a [table] on its own; tables continue until EOF or until the next [table].
Ooh yeah, works great, thanks! It's a pity I have to buy a subscription as my needs are more of a once-off.
I think it might be worth specifying what you feel needs to be fixed exactly. I can think of many problems with both online and offline dating, but I guess you have something specific in mind?

I met my boyfriend of 4 years through an app, and in general it was a pretty smooth process in my admittedly limited experience.
A free option for java/kotlin is always https://developer.android.com/studio which is based on (correct me if I'm wrong) https://www.eclipse.org/downloads/ right?

But c'mon, we all know vim is all you need.
Split music into separated parts with AI-Powered algorithms
Are you really suggesting that a billion netizens should stop using TOTP on their smartphones and go buy another hardware device?
I liked The Three Body problem.

The story is very good, but it was also interesting to read the Chinese point of view.
According to this
https://github.com/dotnet/corefx/pull/28278
SNI support has been added in 2018.
> This is protected speech

According to a quick google search, even cover bands performing live are required to pay royalties to the original artists whose songs they're performing.

Maybe there's some loophole when using an artist's likeness while changing the actual music and lyrics, I don't know.

But "protected speech" isn't meant to be a way to make money off of other people's work.

Curious what part of "Midler v. Ford Motor Co" you think wouldn't apply to a musical performance.
Do Americans exclusively eat inside? I can't imagine opening a place in Australia and not setting up some form of outdoor dining.
> several problems at the same time: Bipolar, autism, schizophrenia, etc...

Curious if you could expand on this. I think a BP/schizophrenia diagnosis would be very hard to make, as most of the schizophrenia symptoms could be attributed to BP1. If you don’t mind sharing, is this how you’ve been diagnosed?

Only reason I ask is because I know someone with BP1 and I’ve wondered if they could be schizophrenic, but my research caused me to conclude the BP1 diagnosis explained the symptoms.
Inflationary money IS better than deflationary money though. Deflationary money encourages hoarding, and discourages investment in value-producing ventures. Inflationary money does the opposite.

If society ran on deflationary money, that would act as a massive brake on the economy, and financial institutions would become risk-averse to the point where loaning money would be nigh on impossible.

Deflationary money is only better from a hoarding perspective, and I'd argue that perspective is counter productive for society as a whole.
Jets have a huge fuel consumption per passenger per mile; airliners have it lower because of the scale. GA is different, in some cases it takes less avgas to fly from A to B than driving a car. In my case, flying a Rotax 912 powered plane to my parents' house takes 2 hours and 30 liters of unleaded gas, driving takes 8-9 hours and 40 liters of Diesel, the environment is happier with me flying than driving.
The grounding problem is an intelligence problem, not an artificial intelligence problem.

How would you envision a test based on one-shot learning working?
Maybe I am late to recognize that, but with recent developments I get the feeling that AI and machine learning are really getting somewhere now. If it goes forward with the current trajectory, then this could change the world just like radio, television or the internet did.
Do Better Study Techniques Mean Better Exam Scores?
Tell you what I had to do: create a Steam account domiciled in Ireland, attach an Irish bank pass to it, order and have it shipped to my place in Ireland, then throw it in my bag and bring it with me back to Switzerland. What a pain. At least it works on my Swiss Steam account.

There are guys on the Swiss classified sites who claim they'll order for you (at a noticeable premium of several hundred CHF) but that Valve will ship "gifted" decks direct to recipients in Switzerland. I do not think this is true. I cannot personally do this with my Irish account.
There's a very weird asterisk about it not being considered vegetarian. I would understand it not being vegan with the bun and all, but how did they manage to incorporate meat products into a cauliflower sandwhich?
Possibly yes, though it's more likely that OpenAI owes royalties on the revenue they get from ChatGPT.

We have yet to see this play out in court, but we likely will in the following years.
Integer Log10 in Rust and C
No idea, I'm afraid.
> That said I don't think encryption intended for engineers should be simplified, if they don't understand what they're doing it's a footgun.

By that logic, you should be working out your signatures with pen and paper.

Everything done manually has the potential for errors. If something can be simplified and/or automated, it is often a huge security benefit.