skysight-inc/HackerNews huggingface dataset:
I use ChatGPT all the time at work.

I find it particularly useful when I'm responding to a client with something technical. ChatGPT can sharpen up the message, clarify points in a client-friendly way, and hit the right tone.

Great for throwing around ideas and getting some feedback before diving into the code too.

I find it's easy to go wrong if you're too trusting of the output though. For important questions, I'll get some initial guidance from ChatGPT to refine my research rather than outright accept any answer it gives.
If the mob went in and destroyed AI that was taking their jobs would they be branded Luddites?
Keep it civil, dude. This is a pretty reductive take that is not obviously true and adds little to the discussion.
What javascript can escape my browser, (edit: or an HTML page) for example?
Quite honestly, software development is subject to fashions and egos the same way as say, the practice of architecture or interior design is.
Even if that's true, it's still a bad thing is used for the sale and or distribution of child porn.
There are no "backwards bureaucracy" index, unfortunately, but that's what I hear. Sweden has a smooth system. To be fair, that seems to be common in Scandinavia. Germany is a mess for sure. Have heard nothing good about Spain/Italy. France seems to have a problem with powerful individual bureaucrats. Anyway, if you want something slightly more systematic, look at the Ease of Doing Business rankings, but keep in mind that it's constructed based on how the bureaucracies are supposed to work (legislation, etc.), not the actual experience of those using them.
According to some China has been finished for ten years now. When are they going to go bankrupt?
>I work at said company

Which company is that? Parent didn't mention a company.
If I say that your argument is counter to the principles of a free society, does that count as a death threat because some unhinged militia type might agree with me then shoot you down in the street?
Email such suggestions to HN mods at <hn@ycombinator.com>.

I've done so in this case.
1. No

2. Even if it were true, it's irrelevant.

Because Meta is supposed to have automated systems that try to prevent this.

Which means they're not working, or Meta doesn't care, or both.
Is IPFS Ready for Decentralized Video Streaming? [pdf]
Are you using ChatGPT to proofread your articles? And you trust it despite the hallucinations? Isn't that very backwards? You should proofread and triple check the output, unless the articles you're writing are fiction and you use it for spell-checking, but then just use the spell-checking in your editor.
https://www.orbitalmarine.com/ is one company working on it. As another comment states, working offshore unbelievably challenging (corrosion++, weather, position etc). Orbital's innovation is that the rotors move to a position where they can be serviced from the surface, rather than requiring any underwater activity, so it's a lot cheaper.
I think it depends where you end up, but where I currently work we almost mandated that devs at least get familiar with how to use it, if not necessarily use it in everyday work. It's just too useful and valuable to omit.

What I've also found is it's incredibly useful for domain knowledge too. I've been working on a project around electrical grids, and when I had to go deep into how AC grid electrical engineering stuff, it was very very helpful. It's useful for business related stuff too.

At the end of the day, I think it's a powerful tool that shouldn't become a crutch, and any company saying otherwise is sabotaging themselves. But that's not to say they wouldn't be a good place to work for, companies sabotage themselves in all sorts of ways :)
100% coverage just gives you a false sense of security. I'd rather just avoid the metric completely
No I am not, it used to be thought useful on hnews to summarise & tl;dr the article.

I guess not so much now.

I think this looks like an interesting book and have pre-ordered it from Waterstones.

I was hoping to see a bit of hnews discussion on the article. I make and like art.
Marten – .NET Transactional Document DB and Event Store on PostgreSQL
> As Ars' John Timmer noted in a cargo bike review from the fall, cargo bikes are somewhat specialized for what they do—but because of their build, they're definitely second bikes.

Doesn't have to be. What about one bicycle and one bicycle cart (that's also a bicycle caravan) instead of a bicycle and another cargobike!? Like the cart/caravan from https://www.theredpanther.org (shameless plug)
very relevant question as its one of his best roles
Related https://news.ycombinator.com/item?id=39205259
I might have like a cargo bike if I didn't like on top of a hill.
And if I didn't have 6 months of cold dark weather with snow / ice covering the roads.
It appears to be good enough to make you believe its answers are trustworthy. It's bad enough that you should not trust it with anything it says and doublecheck everything that it produces.

It's great for getting started quick, but don't fall into the trap of believing it could be a viable replacement for a human expert or a reviewed reference.

To be honest, I tend to believe now we're a long way off from an AI capable of that (again).
I work in biotech and at my company, specifically our CEO, for over a decade has constantly asked all of us, "How are you leveraging AI in your job?". So much so that we used to joke about it. Well, when ChatGPT arrived, something happened. Everyone at the company (now about 5000 people) were already primed, looking for how they could finally answer "Yes" to our obsessive CEO. We have a deep roster of professional software engineers, and one dev in particular hacked out an internal site that leveraged the OpenAI API and deployed it company wide. Last count, a majority of the company uses it daily. What my team specifically has found is that building custom GPTs and working out detailed, two-way prompts, has allowed us (and specifically my part-time employee) to deliver detailed technical reports commensurate to an FTE. The key is to force the output to "show it's work" and to expect to review similar to how you would work with a first year graduate student. If you do the math, this puts the company above it's FTE cost in terms of per employee output. That's the real ticket right now. It's not inventing the next drug, but it sure as hell is making me more productive without causing burn-out. It works really well also at meeting minutes, a huge source of time-waste for project managers who should be doing high-thought work instead of menial tasks.

So to answer your question: become reliant on it. This is the future of white-collar work. Local instances are catching up to the big ones. It's only going to get better!
> Elon Musk has been very clear on that this kind of activity will get you permanently banned.

https://www.theguardian.com/technology/2023/aug/10/twitter-x...

> The company formerly known as Twitter has faced heat from politicians in a combative hearing over X’s tackling of child abuse material, after the company restored an account that shared such material last month, despite claiming to have a “zero tolerance approach”.

https://www.business-humanrights.org/en/latest-news/twitter-...

> But a review by The New York Times found that the imagery, commonly known as child pornography, persisted on the platform, including widely circulated material that the authorities consider the easiest to detect and eliminate.

please stop spreading bullshit
Thats exactly my point
Can it be database-agnostic and 100% expressive at the same time? Perhaps expressiveness is different depending on the engine.

SQLx comes close to this btw.
In hannover we have daily bike counters at certain bike lanes. The numbers go up and down depending on temperature and rain. Guess it depends on the options one has. If you still have a car you will not use the bike in the rain.
> At what cost?

At the cost of seeing people take advantage of the opportunity to add value for their customers.

> This is a pretty extreme example, but that's what it comes down to

It's not what it comes down to. Someone in the market for the cheapest smartphone possible won't buy a $10 phone even though it's cheaper than the next alternative, because quality also matters. Or at least, value for money matters.

> Thanks to the free market, there's always going to be someone willing to do it for cheaper while sacrificing product quality

Someone might be willing to offer something cheaper, but thanks to the free market, that option will only be popular if people believe it's good value for money and buy it.

> employee welfare

This is mostly a competition issue. If it's too expensive to create employers, there's no competition for workers.

> or environmental impact

This happens in all types of agreements. The limiter on non-free market countries for environmental impact isn't ethics, it's inefficiency. Only regulations can solve this.
Well if you ever run into the 'Fresh Prince of Bel Sashimi', that's my world first combination :-D
i am trying to reset my password via email for the last few days. all i get was, error message.
"Sorry, something went wrong.

We're working on getting this fixed as soon as we can."

Am i the only one who is facing this issue among 3 Billion monthly active users. :(
Show HN: I Created 'The Linktree for Founders'
Hey HN!

As a founder with tons of projects under my belt (mostly failures), I've wanted a place to display my history of startups. Building a personal website takes time and, like other founders, I don't want to maintain it.

I looked to link in bio tools, but nothing catered to my needs as a founder, so I started designing my dream founder page.

Before developing it, I realized that this would be cool for other founders too, and then the idea for 'The Linktree for founders' was born:

→ Display your history of startups & ventures

→ Share all your important links

→ Build an audience by collecting emails

→ The ultimate link in bio for founders

I just launched it, and right now it's 100% free.

The first founders to sign up will get a ton of free exposure for them and their startups.

If you want to check it out, you can do so here: https://founder.site

Would love some feedback. Thanks!
It doesn’t track streaks correctly. I have solved for the last 8 days. It shows 100% correct, but my current streak is 1 and longest streak 3
> Note that the CA is entitled to choose which if any of the methods listed in 3.2.2.5 they will use, and it's not uncommon for the answer to be "None of them".

That's not what the baseline says:

> The CA SHALL confirm that prior to issuance, the CA has validated each IP Address listed in the Certificate using at least one of the methods specified in this section.

You are confusing 3.2.2.5.4 with "no verification". It's done, just that the baseline trust that you are not an idiot and have some basis to confirm the ip address belongs to someone. And even that particular section has a sunset clause:

> CAs SHALL NOT perform validations using this method after July 31, 2019. Completed validations using this method SHALL NOT be re‐used for certificate issuance after July 31, 2019. Any certificate issued prior to August 1, 2019 containing an IP Address that was validated using any method that was permitted under the prior version of this Section 3.2.2.5 MAY continue to be used without revalidation until such certificate naturally expires.
P2P it's still pretty much alive, at least for Bittorrent and ED2K.
>Does anyone use this method in practice?

I used a very similar method to upgrade Django from a very low version to a very high version where I would periodically:

1) Upgrade the dependencies.

2) Find something that was broken and fix it so it worked on both versions - usually with an ugly if statement.

3) Merge to master and deploy.

4) Repeat 2 days later when I had another spare half hour.

Because it was a pressure cooker environment, the testing was thinner on the ground than I would have liked but mostly because this was an enormous change this whole process took about a year. I actually left the company before I finished off the upgrade and I thought this work had been abandoned.

However, my coworker picked it up after I left and finished off the upgrade in the same way.

Before I joined there were several aborted attempts to do big bang upgrade on the same thing - stale branches that just died by optimistic people who repeatedly thought they could do it all in one go.

>But if you have a good test suite, then there should be no problem shipping the big change in one go!

No, there is. If the change is large enough this is still a horribly bad idea - especially if there are structural changes to data involved. You might be able to make bigger chunks than you would otherwise, but you should still drip-feed large refactorings into production because something can always go wrong. The fewer changes you make at once, the lower chance something will go wrong and the easier it is to isolate and fix the problem if it does.

If you are starting out with a good test suite (something I find almost never exists on a project I'm joining), you should be upgrading everything via small increments and very frequently - negating the need for using this strategy on most upgrades.
I was getting the same feeling.
We (an engineering consultancy, so not software but physical infrastructure) have an internal ChatGPT so that people can use it for work.

I find that it is quite good at answering textbook type questions and giving background on things. Basically a kind of supercharged search engine.

So for example, if I knew nothing about water treatment technology, I could ask it "what are the typical stages of water treatment for groundwater from a borehole?" and it will give me a good answer. Sometimes when you ask more specific questions, it will give some weird answers. It was convinced that desalination was already the main source of drinking water in a particular country, probably because there have been a lot of new desal schemes proposed and so the input corpus has a lot of associations between that country and desalination.

I just asked it a question on whether you could use nitrogen to cool a nuclear reactor (correct answer is yes, if it's enriched heavy nitrogen) and it gave an ok answer but didn't mention that N14 absorbs neutrons. This is pretty obvious but there is very little written about this idea in the likely input corpus so ChatGPT doesn't know this.

It cannot (and in fact, standard LLMs cannot because of how they architected) answer questions that require constructing counterfactuals or hypotheticals outside their input base. To note, from the point of view of an LLM, something which is covered in its input corpus is neither a counterfactual nor a hypothetical even if they are relative to the real world. So if nobody has ever written anything on the use of a particular technology for a particular purpose, no pure LLM will be able to answer questions relating to it. Other emerging AI technologies look like they will be able to do that though.
I guess you mean code-generating LLMs in general, not specifically ChatGPT.

For programmers I think they're valuable tools and productivity enhancers. Knowing how to use one effectively to boost your productivity is important.

The "[thing] will kill software engineering" narrative is one we hear every time something new boosts productivity by hiding abstractions - high level programming languages, IDEs, garbage collection, etc. The end result is never less programmers, it's more code. More stuff gets made that otherwise would not be. Same will be true for LLMs.
>The operators could easily operate them remotely from Taiwan.

It's time to stop talking about things you don't know anything about.

Comparing a server to an ASML litography machine...
Not the same task. Gpt-4 scored top 10% at simple tasks gpt 3 was already good at, and a little less worthless on some tasks that gpt-3 were really bad, it didn't completely revolutionize at any kind of task.
The software engineers don't realize that cutting-edge integrated hardware is actually harder than typing a bunch of letters into a terminal. lol.
Luring them away is not limiting their ability to sell machines outside of EU, which is what you proposed in your op
How do they sort the dimensions so the most salient are at the front and thus retained ?
No but the law can be imperfect.
A clueless gen-z user maybe, which was born with smartphones. On some media, ED2K and Nicotine+ (Soulseek network) it's the only way to fetch that content. Classical series/movies/comic books/special vinyl editions ripped into FLAC... those won't be at full FLAC/CBZ quality (high DPI png's) on YT/Spotify or whatever web site or APP for tablets.
Right.

Note that there may be times when titles may be substituted, usually for reasons of length, de-clickbating or de-sensationalising, etc. In which case the preferred option is to omit nonessential words or find an alternative, clearer, phrase within the article text itself.

But editorialising, even with relatively innocuous phrases such as "non-painful" is strongly frowned upon.
I dunno, depends on whether it's raw sound or something gentle. Imagine listening to the modem connecting sound.
just tried Grimoire, but it appears to be an example of "not working as advertised"? Tried to publish a function to netlify, was deployed as static html??
It being authentic or not isn't actually important in a lot of cases though. Consider someone like Mia Janin, who recently took her own life after been harassed using deepfakes. Everyone understood that the images weren't "authentic" but their power to cause distress was very real.
OP mentions that the game is very difficult. I agree, the devs are really bad at managing the game balance, but the luckily the community has created some cheats to make it easier. There's one you can download called rust-analyzer, which can run in your text editor and will often give you a warning when what you've written will be defeated by the syntax and type checker. Also, the github copilot extension will automatically enter many common incantations so you don't have to write them each time.

Although it might be surprising for a game with no graphics or sound, I do recommend having a powerful PC if you want to play Rust. The game is pretty CPU-bound, so don't worry too much about your graphics card, but a CPU with lots of cores is basically required. When running large mods for the first time from crates.io, I basically can't do anything else with my (fairly beefy) computer.

Pro tip: If you find yourself often defeated by the borrow checker, try using Arc<_>. (Experienced gamers will recognize this as a subtle reference to Ark: Survival Evolved.)

Once you have enough practice, defeating the borrow checker is fairly easy. Not mentioned in the article are the two hidden game modes: procedural macros, where you must use rust to write rust, and the fearsome "unsafe code". Unsafe code is so difficult that not even the developers have told us precisely how to win, although someone has written a tool called Miri that can often tell you when you're losing.

One last comment. You don't need to play alone! There's no built-in support for it, but with an extension called Git, you can also enable multiplayer mode.
No such thing as bad weather, only bad clothing. Bike ponchos are a game changer for dealing with rain. I actively enjoy biking in bad weather.

And my kid/dog sit nice and dry under the hood of the cargo area.
That's bollocks, it's more that the vast majority of people who buys a cargo bike is a bike enthusiast to start with.

Case in point I am not, I was convinced to buy a cargo bike, and I still like my car very much, particularly when it's rainy and/or cold

Still like the bike in warm summer days, but in winter... only car
https://github.com/djdv/go-filesystem-utils/pull/40 lets you interact with IPFS as an NFS mount
There's a huge amount of North-South capacity being built as part of the holistic network design programme which will unlock a lot of capacity and substantially reduce curtailment.
I hope shortages won't get even worse as a result...
TLDR: Use tools like sqlc (GO), dapper (.net) etc to hydrate and check syntax using already validated SQL, instead of being limited to ORM quirks and narrowed down query syntax.

But...

The actual main problem of ORM is not just ORM but a multi-layered translation of
target language query code

- to internal target language database schema modeled from/to a db schema
- then to SQL syntax
- then to wire request to db
- then to SQL validator in db
- then to internal database query planner targeting relevant schema elements
- then to raw index/hash/scan executors

You see the picture?
If the database schema wire protocol could only be converted to the target language objects without SQL translation sitting in the middle, query would run optimally and with up-to-date statistics to query planner.

Think of WASM-like protocol (as opposed to JS) to which queries are compiled in the client and passed to the db.

It has been done before on a basic key-value wire protocols and to an extent on graph databases with json requests. Structured relational data is making this hard to do as one would need to have up-to-date db stats in the client along with all index details to run an optimal query.

On the other hand, compiling this:

db.Posts.Get(p => (p.Authors.Includes(a => a.IsBoss))
? { Date: p.Date, Bosses: p.Authors = p.Authors.Filter(a => a.IsBoss), Groups: p.Groups.OrderBy(x => x.Name).Top(5) }
: { Date: p.ModifyDate, Bosses: null, Groups: p.EmployeeGroups.First() }
)

Into SQL would be close to impossible in an optimal way.
Alternatively, with schema access in the client it, one could write internal db "assembly language" procedure for looking up using indexes, conditional querying and spitting out binary result for minimal effort hydration.

Just an idea, I am not aware of similar client query planner solutions available.
I found it bizarre that "weather-independence" was one of the least important metrics. I commuted by bike for years and it's miserable in wind and rain. The numbers of fellow cyclists varied massively depending on the weather.
what does mean "larger than germany" for a document file ?
There are plans for big tidal barrage projects, especially in the Severn Estuary. Apart from creating power they'd also protect cities from rising sea levels.

They always run into Nimbys who don't understand that sea birds etc are far more threatened by the direct effects of climate change than by projects that affect their habitats in a designed way.
At the scale of Meta, even if they're 99% effective, 1% still represents tens of thousands. Facebook currently has 3 billion active users per month.
import pylab as pb

x = np.arange(0, 10, 0.01)

pb.plot(x, np.sin(x)

pb.show()

what do you mean hard?
And you now discover why affirmative actions are in focus of all of this people: it costs nothing, has no effect, and looks so good
What are you basing that on? Or is that gut feeling / meme?
I don't accept that example. The Aerospace industry is dominated by the Americans [0]. Challenging North America is a much harder proposition than challenge the EU. The EU doesn't have a competitive edge in that market and I doubt they'd stand up all that well if challenged, given that they were already challenged and didn't stand up well.

[0] https://en.wikipedia.org/wiki/Aerospace_manufacturer
At first it seems nice. Then I realise it is by Google.

This will never see the light of day.
Well, other services like CP and fraud don't matter because we're only talking about drugs anyway. I don't think I do underestimate the markets, but we never defined biggest in the first place and neither of us have any data so it seems moot.

The number of times I've tried to get friends to make orders on DNMs over the years with no success. If I'd just passed them a Telegram username and told them to download the app they'd have done it there and then.