skysight-inc/HackerNews huggingface dataset:
> corruption has enabled these companies to construct confusing and elaborate ways of avoiding their fair share of taxes.

But these are the actions OF THE STATE, not of said companies. Oh and if you think rerouting profits through Ireland is scandalous you should check out Royal Dutch Shell and their tax deal. And it's not just the Netherlands that does that, presidential Total does the same. And BP. But please don't think this is limited to oil companies, they're just the biggest fish in the pond. Their profits and payouts make Google look like a children's bank account, and WHO they go to is very telling.

https://www.reuters.com/article/global-oil-tax-havens-idUSKB...

States themselves, the people that make up the state, want to avoid taxes even more than multinationals do. You want this to stop? Your enemies are Royal Families, presidential Families (in France), dynasties in supreme courts of countries in the EU, political parties, ... these sorts of people. When it comes to payouts, by the way, these state companies make FANGs look like children's bank accounts.

And I would like to point out one major difference: these multinational billionnaires have at least done something for us, however ambivalent we may feel about their ethics. Dutch Royals have NEVER dug up any oil or so much as initiated a single green initiative at Shell. They have abused their power to get shares of these companies, and that's the sum total of their contribution. There is no ambivalence about ethics here: the people benefitting from these state cash cow companies have never contributed anything at all to these companies, nor do they intend to.
These emails we got were about billing limit (which is meant to be a hard limit on github) being hit too. Either the bug ignored such limits (ours was in the low thousands) or it created charges so fast that the limit couldn't apply anymore.
It’s impossible to deliver these services without that data. Do you think if you listen to a song on Spotify it doesn’t get logged to your account?
I totally agree with this.

Distribution is the most underrated, most difficult part of creating a tech company.

In the UK Squarespace peddles the slogan 'a website makes it real'. This is very misleading. Making the website is the easy part, being found if you have no prior audience, no experience with SEO or a lot of money for ads is incredibly hard. In my opinion breaking into the tech world now is much harder than it was 5 years ago regardless of how good your product is.
HN is often the last, best hope of actually reaching a human at a large corporation
> Using a usize often seems wasteful for indexing into small arrays and slices

The opposite is often the case, as the architecture may not support offsetting a pointer by those sizes, requiring lots of casting in tight loops. Making that explicit makes the programmer aware of this.

This is one major reason that C compiler developers want all overflow to be undefined behavior, as it allows them to upgrade for loops that use smaller index types to larger ones.
they wouldn't be able to charge your CC but this isn't really relevant to what you owe them

they can still attempt to come after you for that $12 million
Don't trust cloud providers with your core business functions. I'd go even further and say don't trust the cloud, period. I think the next big thing is going to be moving back on premise or private cloud as more businesses realize this.
The key is apple code especially os and their tools. That is what m1 and future apple cpu and gpu are for. Hence optimisation should not be the issue. The whole thing is all about optimisation.

The question is whether it affect other or 3rd party products (that cannot compete, or not shown to the public eg the private api ). And does apple care.

Unless it shows is that limitation important ?
Being a foreigner in Germany, all the same problems here. The number of places I cannot pay with my International Bank Account Number (IBAN) is staggering. "Sorry, the IBAN has to start with DE, else we cannot process your payment". E.g. I use the free version of Deepl.com a lot (another effect of being a foreigner), so I tried getting the pro version of deepl (despite it having only downsides, I don't want to freeload). The system, based on Stripe, gave some "try again later" generic error. Undeterred, I contacted support but after some internal investigation they discovered I was trying to use a Dutch bank account and that's not allowed.

Or a regular Dutch bank card, same EMV chip same everything as a German "EC-Karte", doesn't work in most places such as supermarkets and apothecaries. They keep (often angrily if I'm not the only person in line) asking if it's a credit card that I'm trying to pay with.

No, I don't have a credit card, that's another problem. So I tried to solve both problems at once by getting a bank account in Germany (most come with a CC), but because I haven't taken loans before, the local credit scoring agency can't give me a positive score and so I can't get a card number allocated. This system doesn't exist in the Netherlands where I'm from, I thought Germany was all about privacy, but the Schufa is apparently supposed to know everyone and you're encouraged to keep an eye on your score and be mindful of how things will impact it. Blows my mind. Not being known is enough of a problem that there's a legal requirement for some banks to offer Schufa-free services, except then you pay excessive fees (someone once said: it's expensive to be poor) and obviously you still won't get that credit card number. I don't want any credit, I can pay up front just fine, or e.g. for car rental I could put tens of thousands in some escrow if you want to cover all risk. I just want to pay for services just like everyone else.

I don't think PoW-based e-gold is the solution either, but there are a lot of hurdles still with simply paying for things in 2022.
It has, but only in American English (presumably due to German immigrants to the US). In the UK we call kids' first school "Primary School". It's definitely possible that a European from another country would translate "kids-first-school" into Kindergarten if they learnt American English, but a brit if I read "kindergarten" I think "either German or US school" and I would expect people from other countries to leave the term untranslated if they were referring to their local schools.
Quora is the first site that I ended up blacklisting by DNS, even before rpz and pi-hole were a thing. I felt dirty every time I inadvertently ended up on that site.
Quite interestingly the only laptops I've seen with such a feature (button to mute and LED to display the mic is muted) are huawei's matebooks. Some of them also have the camera under a keyboard button, extremely weird angle but when the camera is hidden you can be 100% sure you are not being recorded.

The mic mute button of course works at the OS level but still...
Actions fell over yesterday afternoon.

In our case first sign was Jenkins not kicking off builds on push.
It’s incredibly dumb that it allows you to start the next upgrade before the background migrations finish.

Not unrecoverable though, so saying you need to worry about it may be a bit too alarmist.
Web dev is my bread and butter for many years, and for realistic simple and functional samples (which work beyond the latest builds, since I try to accomodate all 100% of my visitors) no one even comes close to w3schools.

I wish them many years of success and prosperity.
No.

The house always wins, until it doesn't. And on a long enough time scale...
Your definition of Computer Science seems to differ from standard accepted definitions?

Not that it matters for SwordOfMyBone: what matters is what you learn when you enroll in a specific university's Computer Science course.

Btw, why couldn't programming or compilers be a subset of math? Look at eg 'type theory' https://en.wikipedia.org/wiki/Type_theory

Or optimization. It's a thing we do very much in math and in computing.

Applied mathematics is a wide field.
It worries me that running a monolithic web application + DB on a Linux server is now seen as arcane, specialized knowledge. If you think this is complex, I'd be worried about how you do the actually complex stuff like data security, etc.
I’n fairly certain at some point today we owed 6 billion :P
I created a calendar time blocker based on Cal Newports time block planner: https://www.calnewport.com/blog/2013/12/21/deep-habits-the-i...

Had bought his book to get into the habit, hated wasting so much paper, so decided to build a web based day planner with simple note taking.
Most food banks in the U.S. use tolerances that go months beyond the dates on packaged and canned foods and also take into account the integrity of the cans/packages. Fresh prepared foods like bakery items are repackaged for quick redistribution. Fruits/veggies (which are a very small portion of what food banks get) are distributed according to their condition but otherwise spoil the same there as anywhere else. And larger foodbank systems distribute things to the agencies - where people who need food actually go - using these guidelines and sometimes have the same food storage methods as grocery distribution centers might. Liability is a concern, but more in the sense of distributing healthy, useful food vs lawsuits.
I wonder if the lindy effect applies to marriages?

https://en.wikipedia.org/wiki/Lindy_effect
Out of frustration with the built in Mac Notes app, and with the loading times of Notion, I made my own while waiting in airports on the way to and from a holiday:

https://notes.probabletrain.com/

It was a handy excuse to try out YJS, as I (for no good reason) wanted it to sync live without conflicts, despite it not really being a multiplayer application. It can be opened across tabs on the same machine with updates propagating live across tabs, or by signing in with Google, can be opened across devices/browsers (with live syncing via websockets). I needed this so I could sync notes between my work and personal laptops.

Some other features:

- Keyboard friendly (but very mouse unfriendly)

- Markdown 'preview': typing markdown adds styles without changing what you typed. For example, '#' will still be visible in headings. The only markdown supported is headings, bullet points, and inline code.

- Good luck getting any use out of it on mobile

- Is a PWA, so I can open it on Mac with CMD+Space, 'notes', Enter

It does exactly what I need it to do and nothing more, and is extremely user-unfriendly.
"And while others might say it destracts from day to day work, I (and some others) find it a welcome break from coding"

Taking a actual break works too, I think. I mean, it is a virtue to see good in everything ..
This article feels very wrong. There is so much of exposing the underlying hardware CHERI functionality to the user in everything suggested in this article. It would never fly in Rust. This post feels completely written from the perspective of C-isms rather than from the perspective of Rust.

This paragraph in particular:

> Fortunately, I believe that Aria's proposal can be adapted such that a Rust-for-CHERI can cope with both pure capability and hybrid modes. In essence, one needs explicit, separate, types for both traditional pointers and capabilities. mut () suffices for the former and a wrapper of some sort, e.g. Cap<mut ()> for the latter. Conceptually this means that mut () is no longer the root of the integer/pointer type system, because one cannot convert Cap<mut ()> to mut () without losing information (the capability's extra bits). My gut feeling is that in practice, most code can treat mut () as the root of the integer/pointer type system, and only code which really cares about capabilities need know of Cap's existence. An additional nice property is that one will be able to write Rust code in a way that can be agnostic about pure capability mode (where size_of::<mut ()>() == size_of::<Cap<mut ()>>()) and hybrid mode (where size_of::<mut ()>() < size_of::<Cap<mut ()>>()).

Capabilities should not be visible to users of the Rust language what-so-ever and should only exist in the compiler, and nowhere else.

The more correct solution is to just forbid "hybrid" modes, which seem only useful for C projects where there is a lot of legacy code. Something Rust doesn't have.

The author also admits as such in their footnote on hybrid mode having "many uses":

> In the context of Rust, it's also worth asking whether it's worth making all pointers double width (which, though perhaps small, will undoubtedly have measurable memory and performance costs). After all, most Rust code is safe, and the compiler can guarantee that pointers can't be easily misused for things like buffer overruns. Rather, I see the main utility for a language like Rust being to impose various "sub-process" like compartments, with only relatively small portions of the code needing to use capabilities explicitly.

It is perfectly acceptable to have all Rust-on-CHERI systems to have double width pointers in my opinion. This wouldn't affect software on any existing supported platforms. If you're writing new Rust code, for a CHERI system, but not using capabilities, I would wonder why you're using the platform in the first place.
Using Clojure from Windows
If you like compilers, I suggest you check out functional programming. Especially the languages in the ML family were basically tailor made to make writing compilers fun.

ML even stands for meta language.

See eg http://dev.stephendiehl.com/fun/ or https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_...
Dig a pond and add frogs and fish.
Hungary doesn't have a credit score system either. You should ask around if Hungarian IBAN is accepted.
Yep, I’m the same person still :p
LFX Mentorship: My journey on open-source project WasmEdge
From knowing nothing about cryptography to implementing wasi-crypto in CNCF WasmEdge
200 Python Exercises: An Introduction to Python
Shameless plug for the Let's Block It project: we have a filter template to selectively remove domains from search results: https://letsblock.it/filters/search-results

For the Stackoverflow / Github clones, we partner with https://github.com/quenhus/uBlock-Origin-dev-filter and their lists are available as presets at the bottom of the filter configuration.
I created a very simple CLI tool for logging amateur radio contacts. There are tons of programs doing this but there was too much clicking, thinking, selecting etc involved or were overloaded with distracting stuff.

I want to play with the radio, not with the tool that should help me with that.

My software simply does the following in the order I want it to do:

* asks me for a call sign

* shows info about the call sign gathered from a API

* shows previous contacts with this station

* asks for date, time, band, report, comment and prefills what it can

* submits this information via an API to an online logbook service

More info and code here: https://qrz.is/qrzlogger/
> someone looking after on-prem once a month, or Gitlab's team that do this full time every day

Keep in mind that Gitlab.com sees much more load & activity than your on-prem equivalent, and their maintenance schedules don't line up with yours. Ideally, you don't want someone messing with your VCS/CI "every day".

Your on-prem is not only very unlikely to need any of the moving parts that a world-scalable system needs, but any maintenance can also be planned out-of-hours to make sure eventual operator errors don't cause downtime during business hours.
I have, just started using it today actually. It's an RSS reader, but one where people can suggest new content to me as well: https://aggregate.stitcher.io/
Good to see you too! I moved from the React core team about 2 years ago, and since then, I was fortunate to be able to build a team around Lexical!
I don't know. I remember older PC's of the 486 to Pentium era making different noises via bad active speakers, or even in the FM-Radio. Especially during uncompressing some stuff, but also different operations in different programs.

The same can often be said for todays onboard sound, no matter if via headphones, or active speakers. That's why some people are saying use the cheapest USB-sound-dongle, and enjoy decoupled sound, otherwise enjoy the buzz of your system-busses.

Also mainboard makers advertising some sort of shielding for the audio chip from the rest of the board, for the same reasons.

Memcopy produces a pattern on the memory-bus, which may be audible under some circumstances. Using a different pattern may "sound" different, or not all.

shrug
100% for the field.. 10% for the University Degree.

There is zero chance programming jobs will go away in the near future. I mean perhaps if WW3 happens.

Jobs in the field are all over, and we are dying for skilled coders. I don't see that changing. Salaries are awesome too.

My only issue with the degree is the cost. Most of what you learn in a degree program won't be relevant IRL. Some small bits will, but a couple books and you're there.

When I went to University we built apps that ran on 2megs, and we were happy. I spent 4 years learning how to write PalmOS apps.

The field requires a pile of self learning. It never stops.

Don't agree with the "secondary interest" bit. I don't want my heart surgeon to have it as her secondary interest. Nor do I want the coder who built the software that admins my drugs after the procedure to have clean and efficient code as their secondary interest.
Several over the years, but most were "disposable".

One I made and have used for something like 15 years is a Windows tray app - I click it and the cursor turns to a dropper that let's me select any pixel on screen, then it tells me the RGB, HSL and hex code for the colour of the pixel. I'm colour-blind, so this is frequently useful.
> After the masters are duly impressed, he makes it clear that all he did was play the first master’s move against the second, the second against the third, and so on. It’s an ibvious trick but he does it so well, no one seems to notice at the time.

That strategy doesn't work.
In the UK this would be deeply frowned upon. Front + Rear dashcams would be used to claim on insurance and report a "hit and run" accident to the police.

I don't put it down to people trying to "make space", more down to incompetence IMO.

At least in the UK cars will generally be parked with the handbrake ("emergency brake" in the US AIUI) engaged, meaning that the back wheels will not move, so "nudging" a car will only damage it - if you are "nudging" hard enough to make the stationary wheels slide along tarmac, then that is quite some considerable force. A "little bump" can be enough to cause some expensive damage on modern cars.

So if you are "nudging" another car, I'd put it down to just being a bit of a crap driver who doesn't know what they're doing as you're basically simply driving into things (deliberately or accidentally)
An NDA isn't a particularly impressive feat.

With his "The push" show he either uses stooges or uses "mentalism" to turn people into murderers and risks giving the victims severe trauma and PTSD.

If the show is real the abuse carried out by Derren far surpasses the abuse of other cancelled shows like Jeremy Kyle. This is why I think its most likely the killers in this show are actors. If he's willing and able to use actors in this show its likely he has used them in others too.
My house can only get a max of 6Mbps from DSL, but I do have 12 since I am able to use 2 DSL at one.
You sure that taking a year off to troubleshoot a performance issue with a modem, for free, is wrong to call a bit psychotic?
The product was called ITA Matrix, Google bought them a while back
you should learn from the seabird, instead of railing against stuff you dont understand.
Which part of Germany do you live in? It's really not a homogeneous place.
I use uBlacklist to remove these from my seach results:

https://github.com/iorate/ublacklist

https://blog.probabletrain.com/hide-w3schools-from-search-re...

With some lists to block the SO and Github clones:

https://github.com/arosh/ublacklist-stackoverflow-translatio...

https://github.com/arosh/ublacklist-github-translation
But is it much different than the usual CI or infrastructure house of cards/YAML files?

Every company has their own way of doing cloud-based infra, CI build pipelines (in their favorite CI provider's dialect, since those aren't portable either), etc.

Every time I start at a new place I have to reverse-engineer what the previous guys did; there is no standard. By that benchmark, one extra thing to document/keep in mind isn't that big of a deal, especially considering GitLab (installed using their standard "omnibus" install on one of their supported distros) is likely to be more standard than all those custom Terraform/CI pipelines/etc.
I'm not sure where this myth comes from but in France, although it's not a crime to slightly bump the car in front or before by mistake while parking if there isn't much space, it would be very much frowned upon to do it with enough force to actually move the other cars.

Using the handbrake while the car is parked is universal, and in most modern cars the handbrake activates automatically, so it would likely cause actual damage to try and move the other cars with your own. It's also not uncommon for people to put their car in 1st gear on purpose when parked (in my experience, mostly older people who don't fully trust handbrakes) so you'd be unlikely to move those at all.

It wouldn't be legal in any case, although I suppose it would be difficult to be covered by insurance without video evidence. If it happens when you aren't there then tough luck, but if you saw someone touch your car while parking you would go to them, check for damage and if there is indeed any damage you would both fill a constat d'accident (standardised European Accident Statement) to let your insurances sort it out.
Hi, you can do that: https://www.linkedin.com/help/linkedin/answer/a541960/save-a...
Indeed, that is why my next laptop will preferably only have integrated graphics. For stuff that requires a powerful GPU, a remote desktop or a Thunderbolt eGPU is a more powerful and more flexible option.

On a laptop I prefer to spend that weight and energy budget elsewhere.

And I believe the current gen (AMD 6000 & Intel 12'th gen) of CPUs (paired with as much RAM as possible) is perfect for this pattern. Both have good iGPUs, and USB4/Thunderbolt.

Too bad OEM are sacrificing quality on other parts like the keyboard.