skysight-inc/HackerNews huggingface dataset:
I think instead of Youtube, pick apps that curate content on your behalf.

For example, try Kidzovo an app that curates learning content for kids, makes it interactive so kids are not only watching it passively. And we intersperse it with general questions like: "Why should you be nice to your neighbor?" and then parents can hear their kids' responses in the parents' section of the app.

Disclaimed: I work for Kidzovo.
Even if you have the best environment others still have the protectionist rules
In my experience Europe has a dramatic shortage of highly skilled workers, in technology and healthcare in particular. There are simply not enough qualified workers.

I also believe that the economy is not a zero sum game where there is a finite number of jobs. If the Netherlands suddenly absorbed 20k Silicon Valley workers, they would not simply replace 20k local workers. One of them might even create a company that ends up employing that amount of people.
No stigma, just don't get too reliant on it, some of the stuff it spits out is terrible or entirely made up gibberish that doesn't even work.

Use it to save time. Stuff like writing boilerplate, documentation drafts, summarizing things, looking up stuff you'd normally use stack overflow for, things like that.
PDF is an executable file. Many people are worried about running Javascript but still use PDF files without problems.
The people that hire expats are usually Dutch. Ask them why they hire expats, why they even make booths on other countries and do cold-calls (emails, linkedin) to convince them to go to NL. They're the ones with the answer of where the benefits are going to.
In Scala it worked great using AnyVal wrappers around primitive types. It’s something I miss in typescript, where type aliases are more for documentation purposes on id types but don’t add much type safety. I think they trick is the type needs value semantics, which records should help with.
The curtailment periods in the UK are already a problem, particularly in Scotland where there is now not enough grid capacity. There's no point building massive farms up there now without corresponding National Grid investment, which isn't happening anywhere near fast enough.
I love the texture of your website, it's like nice tactile wallpaper.
I wouldn't say under-18. Start with under-14 or under-15.
> some resentment on the ground from citizens

In many cases resentment is for low-skilled (or no skills at all) migration. Yet many european governments punish highly-skilled migrants yet don't listen to their citizens regarding actual issues on migration. Loose-loose situation for citizens, companies and governments.
I was surprised that the underlying format doesn't implement compression (though I assume objects can be compressed). Perhaps I shouldn't be surprised since I often get text only PDFs with unreasonably large sizes.
Running it as a daily driver from a little earlier than RC1 came out and it is very nice for a pre-release code. No major issues. Very excited for the final release in a month or so. This is shaping up to be even more awesome than Plasma 5 release.
about pdf/a... until recently there was not even an easy way to figure out if pdf is really pdf/a; now there is (verapdf) and it's crazy complex piece of software

and maybe I'm wrong but the only way to convert arbitrary pdf to pdf/a with open source software is to convert it to postscript and back with ghostscript - which is affero licensed... with all the possible problems it entails. (there is old version that is just gpl, works on most pdfs but is 15 years old or such.)

i needed to deal with pdf/a in a previous job... was not fun.
I think you underestimate the problem.

You can scan for hashtags all day long but bad actors will come up with hashtags that are not on your list rather quickly.

The same for facebook groups people can setup like train enthusiasts group that would look like one posting photos of trains and then hide bad content in between.

You don’t have even computing power to scan everything.
Exactly. Nothing in there prohibits electronic anything. It's talking about people. If you so choose, you can still do everything in person. The fact that computers currently make it easier and it's about to get harder doesn't change the fact that computers are entirely irrelevant.
This would be the right way to go if:

1) Databases had a consistent language for storage procedures

2) It was sane

The problem is that stored procedures work differently in every database, and most have come up with crazy / stupid ways to do them. That's a fixable problem, but it has not been fixed.
I trust any public service like that only as far and as long as needed - as long as they're serving how to find and properly contact me unscathed, (meaning I haven't made it politically or financially uninteresting for them to serve it), what more is needed?

Check archive.org or against the secondary page I have set up on MostPopularNetwork#2, if security-minded.
> I remember as recently as 2021 having to manually pin each file in a directory since pinning the directory does not recursively pin files. Doing this by hand for small folders is okay, but large folders? Not so much.

Can‘t you just use a glob?
It's all going to come out in discovery. She used to work for a hedge fund. Data collection and disregard for other peoples' privacy runs in the family.
Yeah but the javascript can only do things inside the pdf.
I'm a bit disappointed in myself that it didn't occur to me to submit my CV in A3.
Very interesting, however author, probably because of his age, told you bullshit about computers industry in Poland during communism era. Poland has flourishing, internal, computer industry, and I would say, vwry6food one, even comparing to western standards. Models such as Odra ( https://en.m.wikipedia.org/wiki/Odra_(computer) ) was not worse than IBM products, and constrictors designed, at 70ties, several prototypes which fits suitcase and able to be transported by single person. It was groundbreaking conception predating any PC or laptop idea on the western market.
It all ends with 1980, the rise of Jaruzelski junta and War State declaration.
Bitspace – A playground for creative ideas
It’s disingenuous to claim people don’t understand OOP (a term which can mean multiple things) by referring only to one of its possible meanings.

The performance comparison is also ridiculous.

The counter points are some random comments by the author’s friends rather than the plethora of excellent criticism out there.

This article is a lot of words without any substance.
Both claims can be true (all salaries lower, PhDs paid poorly).

I don't have a PhD, but from what I've heard in the US, PhDs are paid pretty poorly there too, compared to their level of education and the level of work they do compared to, for instance, a software engineer with a Bachelor's.
> That’s a bit silly of a thought experiment, because nothing survives it

I don’t think that’s true. There are developments that really do constitute genuine progress: for example, going from CRTs to LCDs. It’s hard to imagine a world populated by high-resolution, energy-efficient, colour-accurate flatscreens suddenly being replaced by the invention of a gigantic ugly box that performs worse on every available metric.

…and yet CRTs still exist as a ‘niche’ product. There’s a whole corner of the internet where people admire and collect them.

It may well be that ‘spatial computing’ or whatever you wish to call it is going to be a genuine step forward, but it’s also easy to imagine it might not be. And that’s not true for every technology.
I agree 100% with your points. Zuck and FB are profiting from damaging the mental health of people. At least with McDonald's, nobody is saying a daily diet of McDonalds is healthy.

Whenever I see people saying "no, I will not google that for you, please do your own homework" they basically take a grenade to whatever argument is being made, agreeable nor not.

No ... YOU ... cite your sources if you wish to communicate a fact-backed point.
I think matplotlib's main strength is its breadth and power. It really lets you do exactly what you want if you spend enough time fiddling and digging through the documentation.

All this versatility comes at the expense of ease of use. It could certainly do a better job of making the simple common use cases more straightforward.

gnuplot arguably has similar power and versatility and it does make the simple stuff easier.

One thing that matplotlib is IMO bad at is interactive plots. They are very slow, and the controls are not intuitive. 99% of the time you just want to zoom and pan and those should be default actions.

gnuplotlib looks interesting and I will have a look, but these days most of the plots I do are in jupyter notebooks and I really want inline interactive plots so I don't think I will use it much. FWIW, what I use currently is plotly - the interactivity is very good (way better than matplotlib's) and plotly.express is very easy to use for the simple use cases.
The polymorphic “for” means “in service of” rather than “that trades” here.
like all good things, just use it in moderation.

you dont use a hammer for all carpentry work.
It happens to be a very important component, that's how.
Usability wasn't on the feature list.

That's $10M extra.
This seems way more painful than plotting with matplotlib.
I find it useful to handle things like creating diagrams and describing architecture, since I have some trouble converting what’s in my head to diagrams on paper. I can verify if the output matches my description of the requirements and make any surgical changes to the UML by hand.

I don’t use it for programming though, and I do worry about otherwise talented engineers using it as a crutch. There has been more than one occasion in code review where an answer to one of my comments was “well, this is what copilot said…,” which I take a pretty dim view of. In that sense it’s like the early 2000s when people started thoughtlessly deferring their intelligence to sat nav.
Back in my own childhood I would be strictly against this idea. But the internet I grew up with is far different than the internet of today. It really is nearly impossible nowadays for clueless children to avoid getting sucked into some endless loop of being manipulated by people, social networks, or even the websites themselves.
> hopelessly behind in the software department

Yes, good point, but: because they're behind there is a ton of work to be done. This is where a good chunk of that employment comes from to begin with. Meanwhile their process is cutting edge, they pretty much define the market and that gives working for them opportunities hard to match with other employers in NL.
Totally agree that code coverage is not a sufficient metric for quality, but it's still an interesting one.

At my company we have this language that is not mainstream (Oberon) and therefore there was no code-coverage reporting at all. I found this paper and realized it was super easy to write a minimal code-coverage analysis from our AST parser and code formatter (internal tools). Somehow it had never occured to me that it was this simple.

The transition from "no code coverage at all" to "seing which module is covered and which is not" was really insightful !
Not to worry, a company that refuses to pay for Copilot surely wouldn’t want to hire someone for whom that’s a dealbreaker. You can have short interviews.
Geometric Brownian Motion
I don't expect logic to follow "think of the children", but what's the argument for a marketplace? So criminals can send pornography to each other b/c it's a communication platform. But how do they use facebook to exchange money for pornography? As far as I know you can't buy digital media on Facebook?

If people are just using it as a medium to communicate and then doing deals offline or through other channels then it's about as absurd as holding the phone companies accountable for all deals arranged by phone
It just depends on how much energy you will need to use at any given time and how quickly you want to be able to charge your batteries. If you are somewhat careful, 5-10kw is enough for many homes, depending upon whether appliances are electric or gas, as well as heating/cooling loads.
Why them and only them? And why should I "go somewhere" to ask questions instead of asking you in the hive mind why are you defending this? :)
This seems significantly more viable than IPFS, if you can leverage all the existing available torrents out there.
I think you can reduce state. Rather than tracking maxElementReached per-element, maintain a single maxElementReached for the first n elements. March the first n elements forward in lockstep, and grow n by 1 whenever you exhaust all available combinations for that set

1. Combine the first element with every next element until exhausted.
2. Catch up the second element to where the first element got to.
3. Combine the first two elements with every next element, until exhausted.
4. Catch up the third element.
5. Combine the first three elements with every next element
6. etc.

In pseudocode...

n = 1
maxElementReached = -1

while(n < totalElements()) {
while(maxElementReached + 1 < totalElements()) {
maxElementReached = maxElementReached + 1
Combine each of the first n elements with element[maxElementReached]
}

// we've exhausted all possible combinations for the first n elements.
// increase n by 1 and catch up the new element to keep going
Combine element[n] with each element from n to maxElementReached
n = n + 1
}
You one of their phone sales people?
I find it excellent to talk to it to learn the basics about something I don't have much experience in. Its broad knowledge helps a lot with that. When it comes to finding super accurate, or updated, or state of the art things, it's not great, but it definitely can lead you in the right direction. And this removes so much friction from trying new things.

Note: I'm a technical freelancer, mostly doing code but also some 3D modeling, game development etc
Booking vs ASML? ASML any day. Even though Booking.com is nearby. I don't think what Booking.com does is remotely interesting whereas ASML is driving forward the whole of the semiconductor industry. That's a very easy choice. If it is just about pay then they are roughly comparable depending on your specialty, though Booking has less technical debt.
GPT is actually great at explaining why it provided a specific solution
> Whoa whoa,

You sound like Michael Hayden when you say that.

It's about centralization and regulation.
Found it, and I'm pleasantly surprised that it seems credible (much more credible than the LinkedIn post):

https://www.youtube.com/watch?v=r8RxkpUvxK0?t=8m20s

from "Moishe Lettvin - What I Learned Doing 250 Interviews at Google"
I find it excels as a "rubber ducking" partner, as a replacement for "tldr" on esoteric utilities whose documentation is either lacking or overly verbose, and most especially as a non-technical tool for generating concepts you may not have thought of (e.g. "what aspects should I be considering when designing X").

Most of these use cases work around the "problem" of hallucination (except perhaps the 2nd one); it's ideating for you and you judge what's useful or not. As such, it's one more productivity tool I feel people should learn to use, with the relevant understanding and care.
I use for well defined tasks which I know I'd find the answers by looking at documentation (and which I know how I'd approach but can't remember the details), so instead of rummaging through libraries' docs (or API docs), looking into a language's syntax I don't use everyday (looking at you, SQL JOINs), etc. I will craft a prompt to ChatGPT to get me through the 80% of looking into docs.

It will eventually hallucinate some property that doesn't exist, but since I kinda know what I'm looking for and just need the information condensed to move further I'll then verify the API/library docs with the given output and find my way through much faster than I would by starting on my own.

To me it does not become a code generator aside from boilerplates and starting points in languages I'm not an expert, it even helps me a lot to learn a new language (like Rust) where I can get a simple skeleton out of it for a task I want to do and code on my own later, just returning to ChatGPT to ask things like "how could I open a file with write access in <language I don't normally use/I'm learning>".

It's never helped me with any business logic properly (and I don't feed it my company's code, I will write a more generalised case as a prompt, or swap to an analogy to what I'm trying to do), it probably needs a lot more context that I'm not happy nor comfortable to feed into OpenAI's training dataset.

I'm been playing with Mistral's models locally through ollama and it's quite promising what one can do with a local model that you can feed a lot of context without caring about where private data is being stored, I see a big future if those models keep evolving as code assistants.
You can call Odra anything but a PC and the author is clearly referring to availability (or lack of) of personal computers.
The laws against murder are also state, and not federal. Doesn’t mean you have no legal obligation to not commit murder.
>There's no stigma, it's use is actually encouraged.

At companies I've worked at, it's actively encouraged _if you follow the rules_. Specifically, you shouldn't be using SaaS LLMs like ChatGPT, Copilot, etc with your personal account for business purposes. That's likely a violation of your NDA.

However, it's absolutely encouraged to use the tools that the business blessed. That's what they're there for. Local LLMs seem to depend on licensing for the weights, etc but are also kind of a "don't ask don't tell" situation.

Of course, if the business hasn't gotten an approved tool by now... well, in that case there are going to be lots of employees using whatever they want, and you should probably be looking for a new job because that business is behind.

Also I wouldn't agree there's "no stigma". I know some people that use it to just make up word vomit for peer evaluations
or extremely WET/cargo-culted code they don't understand for which I definitely judge them.
TBF, memorizing stuff does lead to a model that allows you to understand the world[1]. I do agree that the focus of the education system has been to regurgitate stuff instead of testing students’ understanding.

[1] https://www.pearlleff.com/in-praise-of-memorization
>some tax incentive makes sense, but should be done smartly (not to cover rich people buying their way in while contributing zero long-term)

Yeah, it should be tied to your job. If you work for a local tech company in a highly-skilled position requiring a lot of education and experience, then you get a big tax break. If you're just some rich person living off of investments, or you're a digital nomad working for a US company remotely, then forget it.
bool check_index_in_range(const std::vector<int>&v, size_t index) {
// BUG ON NEXT LINE: SHOULD BE < NOT <=
if(index <= v.size()) {
// BRANCH A
std::cout << "access was safe" << std::endl;
return true;
}
else {
// BRANCH B
std::cout << "access was unsafe" << std::endl;
return false;
}
}

void main()
{
auto v = std::vector<int>();
v.push_back(1);
v.push_back(2);
v.push_back(3);

// Assertion passes, prints that the access is safe.
// Exercises branch A
assert(check_index_in_range(v,1));

// Assertion passes, prints that the access is unsafe
// Exercises branch B
assert(!check_index_in_range(v,5));

// We now have 100% code coverage
// but still failed to catch a trivial bug.
// Even though the buggy line was actually tested twice.
// Code coverage is not a good way to measure testing
}
That's a good question, the answer is - from what I've gleaned from various sources - that they wouldn't have been allowed to make that acquisition without some guarantees up front.
Why is there so much less tidal power.

The tides are constant, unlike wind and sun.

The UK has a lot of coast and a lot of tides.
Those aren't totally unreasonable points, but I feel like they're somewhat undercut by:

a) the people who advocate most strongly for the Friedman Doctrine (maximising shareholder value at all costs) also seem to be the people who most want to abolish (or prevent) government-provided safety nets, like state pensions, or universal healthcare, or public education, or UBI. It doesn't seem like it's a "Well, so long as we have these valuable strong public institutions, we might as well see how taking the reigns off private investment turns out" type situation, as much as it is a "I got mine, fuck you" libertarian class-warfare fantasy.

b) the idea that the public programs we have are expansive and comprehensive enough to have "crowded out private efforts in those areas" feels like a stretch to me.
How do you get around that a lot of company websites are marketing BS and gobbledygook?
It invalidates by twisting.

Rhetorically speaking it's simple to make the biggest in some class seem to be worst in some related class. If I'm the biggest taxi operator in town, I'm likely to have the highest CO₂ emissions of all the taxi companies, see? You can omit or deemphasise the connection between the two and make me seem bad.

It's just a form of lying by omission.
Wonder why Vue didnt sweep the frontend world, I cringe seeing React code like below. I was using MobX in 2016 for a side project with React. I could avoid "
replace man with man with bandaid in wallet" code and components will update if and only if their props update. But their objects were non native and errors froze the entire app (later versions fixed these). Vue supported all this natively.

```
const state = {
...baseState,
key0: {
...baseState.key0,
value: i,
},
};
```
In 2010 threatening people with terrorism was already almost a decade out of date.

Eventually, if you keep threatening people with an outcome that they can easily detect, they'll notice that it's not happening. It's better to threaten them with something invisible.
Still waiting for teenager to be crying cover this at UN council
This is very interesting can you link somedata sources for funding and capacity ?

Your insightful comment is much appreciated.

Many thanks for sharing your research
Jacob Reese Mogg is involved, you know there's a bit of back scratching going on there then.
I've never heard of this until today, but it is more or less the strategy that I've been following for a few years now. I can say it works pretty much as advertised here. I've done some major refactors by splitting into atomic changes like this, and although it takes a lot of time and effort, the end result is comparable to the work put in.

What I mean is that a big refactor might take 9 months to do atomically whereas it could have been done in 3 months as a massive single PR. However I guarantee you we'd have spent 6+ months cleaning up unexpected issues that show up after merging the giant PR. In the atomic commit approach what you get at the end of the 9 months is a solidly engineered product without those issues.

I will say that on a team, issues that you encounter are that it is very hard to keep track of these work-in-progress refactors that are getting in piece by piece, and it can cause rebase hell for other committers if there is a lot of refactoring involved. Splitting one giant refactor into 3 smaller refactors is better for the product, but represents 3x the work for other team members who have to rebase all their changes every time something is merged.
>Another is that the foreigner may have got the job instead of it going to a local.

The birth rate is falling and well below replacement level already, and talent shortages are well-known to be a problem. It's too late to worry about protecting the jobs of locals.
I try not to be facetious these days, especially on HN. What you said is basically what I was attempting to point out.

To jansan: The angled brackets is what I've used for a long time to represent a variable or as-yet-unknown value, ie. <Fill in the Blank>