skysight-inc/HackerNews huggingface dataset:
Maybe nice to mention that Matt Parker's Stand-up Maths video on the cheating on a MiceCraft speed-run is really very nice [0]. It not only exposes the cheater, it also gives some intuition into negligible probabilities.

[0]: https://www.youtube.com/watch?v=8Ko3TdPy0TU
I’ll be going and trying to auction my DecWriter III.
If you're not above walking right up to the line that separates misleading from lying the state of bleeding edge tech back in said tech's early days is a perfectly fine source to draw definitive conclusions from. You see this kind of dishonest behavior across a wide array of subjects.
> ‘personal data’ means any information relating to an identified or identifiable natural person

Exactly. Content in your website is not information relating to an identified or identifiable natural person. GDPR does not require a company to provide export of website content. It does have a requirement to export data they have stored about you though.
Flatpak portals: how do they work?
k8s, k3s
those kinds of relationships don't go away even if they aren't in-person. being able to hire anyone from anywhere also comes with the risks of hiring anyone from anywhere. [smart] clients can recognize a good thing when they have it so you can still cultivate enough of those relationships to cruise, you just might use different means to do so.
>You can't chance the software (OS) on the device. You can't run iOS on a different set of hardware.

There is no reason why Apple should have to support any of that. They design and build the product, and they decide what features it has. The vendors don't provide support for running an alternate OS on Symbian phons, or the Gameboy, or an XBOX, or your car's infotainment system. You either like the features the product has and buy it, or you don't.

>at every step Apple has taken steps to make sure competing is extremely hard to do.

How exactly? There was and is nothing to stop a competitor bringing out an alternate platform, in fact that's exactly what Google did. MS and did as well, and at that time smartphones were a small minority of phones overall.

The thing is what Apple, and Google did is very, very hard. It takes massive investment and very sophisticated technology. Once you have a platform and services and apps, network effects kick in and it becomes beneficial for people to converge on platforms used by their friends and family, but there's nothing manipulative or illegal about network effects, there's no coercion. It's just rational customers acting in their own interests to prefer one product over another. How do you regulate that away, or make it illegal? Why would you even want to?
I always thought the Raspberry Pis were blob-ridden black boxes due to all the Broadcom bits.
The rumours are that this year's MacBook pro's will feature an M1X processor with an 8 + 2 configuration which seems like it might well be a good tradeoff to me. The 2 small cores reduce context switching on the big cores making overall performance a lot snappier.
The danger I see is that we get the bad mobile environments on other systems like desktop. I am an embedded dev and Fuchsia could be interesting. But it isn't really something I am waiting for. I like OSS much more than I like Google. And the lack of trust is deserved in my opinion.

The advantages seem very theoretical, the lack of tooling will be a problem at first. So there needs to be more compelling reasons to use it.
Toughbyte | Full-time | REMOTE | https://www.toughbyte.com

At Toughbyte, we're building a tech recruitment platform that helps developers find their ideal job. We're bootstrapped, profitable and growing with the biggest startups in Europe such as TransferWise as our clients.

We're now looking for a Russian speaking Ruby developer to join our team of over forty people. No prior work experience required. For more info and to apply go to http://tbyte.co/hn

PS. even if you aren't into Ruby and don't know Russian, we may have some other positions for you, so check out our site above
Just keep cash.
If everybody did that you'd fix it.
Or move.
Please don't take HN threads on generic flamewar tangents. We're trying to avoid those.

https://news.ycombinator.com/newsguidelines.html
I think Brussels is a real cosmopolitan city, not the size of London, but still. Lively even in winter. And Berlin is as well, but not really the same kind of cosmopolitan (i'd assume most people here wouldn't really like this kind of cosmopolitan). Lille used to be too, though a bit stale, i don't know if it has changed.
Darn it, I feel excluded, I am dutch and haven't opened any multiple back accounts yet. I probably should.
I wonder how you'd like this: https://www.youtube.com/watch?v=pwHPhDx2oGI

Very different style, every bit as much art.
Revolut does work nicely for this - and has the side benefit of allowing SWIFT transfers to DK accounts. This is something bizarrely that some traditional banks (looking at you Danske) don't allow.

Also in DK, the limit for being charged negative interest is generally 100,000 DKK ~ €13,500. With IT salaries it can become a monthly hassle dealing with it.
But you just said you got your information from doctors. How do you decide which doctors to believe?
Is it possible for me to use/run this? Or is it internal to Google?
There is absolutely zero chance the "polluter pays", businesses lobby, Governments owe them, do you think they will ever turn around and get taxed?

I hope I'm wrong, but I just absolutely cannot imagine that ever happening.
Who says it's not the standard? Just because the uncultured don't know it doesn't mean it isn't.
The lack of lorry drivers is more likely to be caused by the changes to IR35. Lorry drivers would set up companies to use a tax loophole and not pay NI and income tax. Now they can’t, take home pay went down and drivers are harder to find.
Deployment from Scratch Book Released
But if you have a not-terrible job, you'd be able to get that much in a loan to repay over a few years. At that point, as long as it's below rent level, you're winning.
Building Calliope: A Technical Journey Through MacStories’ Big Software Project
Echoed my thoughts pretty closely here. My thinking has always been "it's a language and a runtime". I found your bullet points interesting and realized it's been a really long time since I've done any serious systems programming...

1) You mention there's a workaround -- I can't recall exactly what it is but I think an attribute added to the array can be used to force this behavior -- that's a language limitation, for sure, in that there's effectively no way using language syntax to declare that (and no way for the compiler to verify that)

2) The latest version of the language blurs the lines here in a few ways -- using ref types allows one to "directly operate on values in an array" without resorting to unsafe.

I think there's really two things to consider in these cases: (1) Can C# handle the requirement at all? (2) Can C# handle it in a way that is compiler verified, or runtime verified without the use of `unsafe`?

The answer to the first question, in my years of working with the language, have always been "Yes". Ultimately, I can find an attribute or fall back to unsafe and do what I need to do without the compiler's help, but the frequency with which I've needed to do so has been "very close to never"[0]. The answer to the second question is often "Yes", too, especially in the most recent versions. The few cases where I have had to drop to `unsafe` for a performance critical piece of code, I have been able to replace with ReadOnlySpan/Span in every case I've encountered, for example.

[0] But I don't write systems software in C#
Ask HN: What temporal graph analytic tools do you use?
I'm looking to do some graph analytics but over time rather than on static snapshots. I read this academic paper "Moving with the Times" which performed this analysis using a custom tool called raphtory, which seems to be fairly new and still in early development stages.

Things like identifying how networks evolve over time, windowing connected communities etc.

I know i could use neo4j or networkx and build hundreds of snapshots over time, re-run the analysis, but this is very time consuming especially on big graphs.

Has anyone done any analysis like this and can recommend any tools?
N26 charges 0.5% on accounts over 50k, curiously Revolut does not appear to do that (yet).
Why do you think Apply reduced their fees for small developers and now allow developers to let their customers know that cheaper payment options are available, they know they are abusing that position so to stave off regulations they did that.
yeah but realistically will any person ever lose assets in a bank? I know in the 2008 crisis they made (or maybe it was just they said they would make) any personal accounts good; if it was over the limit (I think that's FICA) or not.
> OpEx is much easier to get vs CapX

Not where I work at. IT opex are a recurring cost item with no visible benefits, so are squeezed dry at every annual budget review. Capex are seen as investments into something new and good and their impact on the bottom line is amortized over several years.
Setting up the login and register application
Not quite. The "is-ought" problem has to do with deriving "moral oughts" from "factual is'" which is quite rightly untenable (independent of any specific worldview).

The instinct to Survive has nothing whatsoever to do Morality/Ethics; it is a biological imperative.
And this is news why exactly ?

Negative rates have been around since 2014. And this "trick" of opening multiple bank accounts has been exploited across the EU for pretty much the same period of time.

For example, I've frequently done business with German companies. They don't even hide it. It is not in the slightest bit uncommon to receive an invoice with four or five EUR bank accounts printed on it. You can randomly pick your "preferred" account to pay to and the company's accountant will rebalance the accounts at the end of the quarter (or wahtever).
> the complexity of the codebase to talk to the USB device was around the similar level of complexity to the entire preemptive multitasking operating system the students were building

For the complete USB stack, that's very likely. However, for minimal code needed to read keys from keyboard USB shouldn't be that bad.

These students only need USB 1.1. They don't need to support bulk transfers (USB protocol has 2 distinct transports, one low latency another one high throughput). They don't need to support USB hubs between computer and the keyboard. The only device type they need is HID.

USB consortium wouldn't allow to call that protocol USB due to the missing features, but it's good enough for education purposes.
We just need pattern matching and js/ts is going to be very nice language to use.
Stack Overflow should feel embarrassed for this. Blatant XSS attack, script tags included. User credentials could have easily been stolen as a result of this.

I hope they force invalidate all sessions as a precaution instead of trying to brush this under the rug.
Google Pixel 5a review: “Which Android phone should I buy?” This one
Why are we slowly turning javascript in java? This seems like a secret Oracle plot
Worth pointing out that sometimes multiple banks share a license (usually when new entities want a bank-like product and white-label an existing bank) and then you’re only covered for 100k per license. In extremis, you can have many bank accounts but only be covered up to 100k total, if they all map to the same license.
> Lobbyists for the two companies have reportedly argued to American officials that the Korean legislation violates a trade agreement, as it seeks to control the actions of US-based companies.

Wait what???
While the best practice is to use a venv even in docker images, docker users often believe that because they are into an isolated container, they can pip install their heart away directly in it. Also, docker image default users are often root.

They may also want to install tooling that they want to use outside of a venv, such as a command line tools, and do so outside of venv, not even using pipx.

Or they may just don't know about virtualenv, or follow a bad tutorial/documentation.

Or just do one of those curl stuff | bash that pip install something.

Or think they are in a venv, but they are not (because they don't use -m) and it doesn't work so they try to solve their problem with a bazooka.

This is also true outside of docker.

Bottom line, plenty of people do the wrong thing, and since we can't prevent all of them from doing so, or educate the entire world, the next best thing is to mitigate the impact.

All, in all, I still think out best bet is something like pyflow (see my comment about it). It solves so many problems at once, including this once. I hope it becomes the de factor standard.
I only like four chords: https://www.youtube.com/watch?v=oOlDewpCfZQ
Small entrepreneurs typically have more much more risk exposure than average already.
Here's an interesting quote on the utility of perfect pitch outside of music:

"Absolute pitch is too fine a form of categorisation," she said. "If that is all we knew, we couldn't generalise any of the sounds we hear. If we only used absolute pitch as adults, we couldn't understand that 'happy birthday' in two different pitches is the same song, or that the word 'cup' spoken by a man or a woman, is the same word."

https://www.theguardian.com/uk/2001/feb/21/timradford (an article originally linked to by jacquesm.)

Also, perfect pitch is apparently much more common among native speakers of tonal languages.
TIL in 2021 people care about other people wearing hats.
Unless you still throw temper tantrums when someone says you can't have or use something of theirs that you really want, our natural responses can be retrained. If this principle is part of training for staff at CMU, then receiving this comment could become a trigger to take a step back and reflect, rather than a trigger to become angry or defensive.
This appears to be in Denmark where these allotments are called 'kolonihaver'.

Traditionally 'kolonihaver' were intended for recreational use and vegetable gardens for workers living in apartments in the larger cities. You were not allowed to live there full time and you should always have an ordinary home beside it.

Unfortunately the rules are not followed, and for a very large part they get used as a small property with a tiny house for the whole year. Not really for recreational use or growing vegetables - mostly for living cheap in expensive cities. I say unfortunately, as living in them are clearly an tax evasive action.

No property tax is payed, while their values rises like most ordinary properties. The Danish property tax is intended to tax the value gained by increasing property values. So when you live in one of these kolonihaver this way you are doing tax fraud. Even though it's mostly never investigated and punished.

It easily gets glorified as a smart and cheap way of living, when you present it like this in a blog post shared on a global forum(HN). But unless you voluntarily pay tax on the monetary gain you'll have the day you sell it again, I despise your lack of contribution to, and participation in, our Danish society.
The Ultimate Guide to Crypto Tokens
You know, it's interesting to me how much people fixate on garbage collection.

Taking Go as example, there are many pitfalls to using it in low-level situations, but the GC is, in practice, never a source of significant issues.

The real problems are:

1) The foreign function interface (CGO) requires a context switch in both directions. (Not because of GC, but because of Go's threading model.) A lot of work ends up being in trying to avoid calls between Go and C in hot loops.

2) Especially talking to the kernel, there are surprising sharp edges in the ABI and C calling convention. I once spent a week trying to populate a bit field correctly. (But other languages would have the same problems matching any C behavior that's left up to the compiler.)

3) The lack of memory fences is a big deal when trying to use kernel-managed ring buffers.

The GC, comparatively, is problem-free for two reasons:

1) A lot of embedded code uses static buffers anyway.

2) The problem of managing memory doesn't go away just because you're in ring0. The Linux VFS, for example, is heavily garbage collected, it just uses a jerry-rigged GC consisting of counting references. I'm sure if I make a categorial statement on this someone on HN will take me to school, but I think a real GC might be a net performance win in some places in the Kernel, like the VFS.

Finally, people often bring up that GC is fine for throughput, but not for latency. Fair enough, but manual reference counting is also not better: someone has to call free at some point, and if you happen to draw the short straw in a blocking system call, it still affects latency. The amortization behavior is probably different, but not in any way that I think matters to most people.
False comparison - there are about 10 octaves in the audible spectrum. Telling E4 from F4 is like distinguishing two slightly different blueish greens. A better comparison would be to classify sinewaves into bass/mid/treble, which I'm pretty sure most people can do.
> If you don't use either Vim or Emacs... that's harder.

Honestly, it's full on "hacker heresy", but who would, at this point?

That's part of the disconnect. The current generation (hell, the last 3-4 generations of programmers) has earnestly given vim/emacs a fair shake and found the whole paradigm of CLI editors wanting. And that's old news; that shoe dropped a couple decades ago. To them it's not a serious tool; it's a "toy" you dabble in for historical re-enactment like you would with film photography versus digital. Or like writing traditional console games in assembly. A curio.

There were real advantages to oldschool CLI editors, and it's not like they've gone away, but the world moved on. GUI editors have grown so many of their own advantages that you'd have to live without that it stopped being worth it a long time ago. Hacker heresy, like I said, but it's exactly that sense of "things you're not allowed to say" that breeds the disconnect of "why isn't anyone using this?"

I wouldn't be surprised if someone has a solid VSCode language server for LISP out there, and it'd be damned ironic — but not surprising — if something like that grew legs with the traditional community being completely oblivious to its existence.
I’m a PhD student in my fourth year. I’ve read hundreds of scientific papers.

Just because an argument draws from “statistics and tradition” does not mean it is built on something other than deductive logic.
Yes, it actually happened in The Netherlands a bit over a decade ago, after the financial crisis. If you had more than 100k in savings in there (and they were known for their attractive savings rate), you would be in trouble.

https://en.m.wikipedia.org/wiki/DSB_Bank
Having multiple bank accounts isn't usually a thing to avoid negative interests in Germany. It's that payments between banks took three days to settle (I think they're down to 1 day now), while payments between accounts at the same bank usually settled immediately.
It's much easier to have multiple accounts with the largest banks so most of your customers can use bank-internal transfers.

Also, it's usually a good idea to have a backup just in case something goes wrong with your primary bank account. Dealing with bureaucracy is bad enough, dealing with it while you're also unable to send or receive payments is way worse.
Yesterday, I installed Portacle and then worked through the emacs C-h t tutorial, and then started playing around.

This is probably attempt five and the first time I haven't bounced off without even getting through the tutorial, but damn if it isn't fun.

So I think "we need to find a way to get people to the 'damn if it isn't fun' part faster and more reliably" is a worthy goal.
It did, under the name server-side ad insertion (SSAI).

https://videoweek.com/2020/08/12/server-side-ad-insertion-ex...
This sounds like an improvement. In my work related laptops, I still favor conda because it seems to do really robust dependency checking.

I do many short experiments that are usually not work related (in the sense that it is not paid for work). I strongly favor spinning up fresh VPNs for these experiments and when I need Python (and often Hy/hylang, a Lisp syntax for Python), I usually just use the system python3 installation and use “—user” for pip installs to my home directory. There are probably many reasons not to do this, but I justify this bit of sloppiness because I tend to discard VPNs fairly quickly.
This is only for natural persons, not for businesses.
It mentions programmers without making any particular claims about it; they don’t actually demonstrate any losers. Outsourcing to India has been a thing for many years, and US companies appear to have every incentive to take advantage of it, but somehow they keep paying pleasantly high wages to Americans.
It has been the best strategy in the iterated prisoner's dilemma for years.
> It is not in the slightest bit uncommon to receive an invoice with four or five EUR bank accounts printed on it. You can randomly pick your "preferred" account to pay to and the company's accountant will rebalance the accounts at the end of the quarter (or wahtever).

Why ask the customer to pick? Why not generate invoices with a randomly picked bank account (which can also lend itself to automatic rebalancing)?
Point 2 can not be optional, 6 will for sure attract further regulation (as it should). The rest seem reasonable to me!
Open SOURCE: Can Cometa rock the testing markt? {Help/feedback needed}
The baby: Eases manual QA.
=========

Elevator message:
================
We build a software suite for regression testing using LC/NC based on 100% open source (running on-cloud and on-prem).

About:
================
* Build on cloud using Django, Postgres, Selenium, docker, kubernetes, angular, moon, python, gerkhin
* Is deployed at one of the foremost automakers
* Comes with security - oAuth, crypted data, ...
* Scales like hell
* 2000+ devices selectable for testing

The news:
=========
I am humble and happy to annouce that the baby (private github-repo) will be going public soon.

https://cometa.rocks/

The questions:
================
A) What are your thoughts on this? All critics are helpful.

B) What are your thoughts on giving away 2%-5% of your CAP to a VC advisors?

C) Would you grab an early access seat?

Appreciate your time for feedback and help!!

Have a great day!

_ralf_
> It's that payments between banks took three days to settle (I think they're down to 1 day now)

Isn't Germany subject to SEPA time constraints like everyone else ?
Yeah I studied for 18 months and could read fairly well. Speaking was crap but got much better within 3 months of living there. The more studying you do beforehand the better imo
Frameworks and SDKs serve three populations:

1. Developers who understand it's not efficient to reinvent the wheel, and also very often more secure.

2. Developers who wouldn't be able to do it without the framework.

3. Personal data stealing businesses.

Learn to recognize each :)
Do political stickers work? (2020)
Like the TV series, some of its "fanbase" are a bit obnoxious and self-important. They're a bit like people who'll fight a Middle Ages worth of religious crusades over vi/emacs vs graphical IDEs or *nix vs Windows rather than just using what works best for a specific scenario.

The language itself is really cool, I'm a big fan even if I've not had many chances to write it professionally. It's a really well thought out language, I wouldn't use it in every single scenario but there's a lot of legitimate use-cases for it (especially if you need lots of performance but don't fancy the footguns of C++). The learning curve is quite steep but it's nowhere near as bad as some people make it out to be.
Fe's Path to Production