skysight-inc/HackerNews huggingface dataset:
Completely agree.

The grass is always greener, and moving to NYC will not come without challenges. However, post-Brexit UK is problematic on the skilled worker front for startups. Before, many European tech workers converged to London to work in startups (or ended up there). This seems to be happening much less now due to multiple reasons [0]. Overall, I think Brexit removed one of the main benefits of being based in the UK: being in that special EU English-speaking country that moves faster and better than the rest of the EU, yet, is part of it and greatly benefits from this setup. Now, you're left with Ireland, a beautiful country but probably hard to attract talents at scale in Dublin if you're not a big tech.

[0] purely subjective based on personal history. I'm currently working remote for a London-based startup and have the most challenging time hiring. It was easier pre-Brexit. I moved back to my home country in 2020, fearing the covid restriction x Brexit restrictions combo in the mid-term. The result of my (partly Brexit-induced) move is that my next gig will probably not be UK-based. I know I'm not alone in that situation, and I know we don't get CVs anymore from people ready to jump on the next plane to Gatwick to start a job in London. I wonder how many years we'll need to see this trend confirmed and who will be the real winners. Paris? Amsterdam? Berlin? Barcelona? All of them, hopefully!
No discussion related to internet banking is complete without someone mentioning Commonwealth Bank here in Australia.

Commonwealth Bank CIO says any code older than three months is like “food in the fridge”, past its ‘best before’ date.

https://www.itnews.com.au/news/cba-to-treat-its-software-lik...

Which explains why their online banking services have become very brittle the past couple years.
Author here. Yes, both are very useful, with some overlap of purpose, but work well together.
A peer of mine was exiting their SSH sessions with 'exit'. One time apparently they already typed 'systemctl', probably in an attempt to check the status of a service, changed their mind and then later wanted to close the session using 'exit', actually executing 'systemctl exit'. This translated into a shutdown of the machine in question.

After being able to piece together what happened with the machine's logs and the bash history I recommended to simply exit all programs/sessions with Ctrl+D. It works almost everywhere and would have prevented this exact issue.
I beg to disagree, I have been through a couple of processes with FB/Google and the bar is insanely high. I have to say that I've no college degree and just years of work experience, and I'm not the type that will study to prepare an interview, I think that I should know everything requested by heart because I'm familiar with it or used to do it. I guess that maybe there are people that prepare for this and then once they are in... relax.
Counting and arithmetic are themselves abstractions. The concrete reality is "this is a raspberry. this is another raspberry" etc, and that's about where my kid was at 2 (his loveys are named "Owl" and "Another owl"). Then we learn that there can be 5 raspberries just like there might be 5 ducks or 5 bricks, and that taking away 1 raspberry is like taking away 1 duck or 1 brick.

I could believe that the ability to abstract develops at different times in different kids. But I'd caution about taking Western research and generalizing it across all cultures, or generally assuming that kids are less adaptable than they are. There are existence proofs for kids learning algebra at much younger ages than most American schools do (3rd and 4th graders do in eastern Europe, as do Americans who participate in RSM).
I suppose that these days I am one of the few professional programmers who has an active dislike of syntax highlighting. I find it immensely distracting. The only stuff I allow the highlighter to touch are my comments (I turn them bold) and I consider this a somewhat frivolous indulgence.

(I appreciate the complexity of the problem, btw)
Yeah, IntelliJ Ultimate with plugins gets pretty close to VSCode in terms of language support.
Rescribe: A high quality OCR tool for historic books
Requiring 28 kB of javascript in order to be able to click on navigation links might not be the alternative to the sins of the JS ecosystem I expected when following this thread.

Of course, that fact alone doesn't undermine the merits of the subject matter. But I'd seriously consider it a presentation issue when doing evangelism.
It's well worth your time to have a second bank account with a small overdraft, just in case this sort of thing happens. It also helps in case something happens to the bank card you're given.

Even on an institutional level, I've connected my hedge funds to secondary prime brokers just because there might be some outage, either IT or business level. Sometimes there's a PB team at some bank that's keen to get business this way.
I am looking for application benchmarks and details about the micro architecture.

Any suggestions where i should look?
You might be thinking of https://12ft.io/ ?
There's also for example HyerNEAT. I'm out of the field now. Has recent progress been made recently with these technologies?
NFT beats cheugy to be Collins Dictionary’s word of the year
The English language is probably a big draw.

I doubt Brexit's effect on QOL can yet be separated from Covid.
Different people like different places?

London is a beautiful city with high QoL if you live in a nice part. Much better transit and walk-ability than anywhere in the US except Manhattan. Same language and similar culture for kids in school. Very high quality schools if you live in a good area. Closer timezone to the US than Asia. The government systems are much easier to navigate for an English-speaking American than somewhere like France. Universal healthcare and much lower obvious social issues (i.e. homelessness) than California. Easy and cheap to travel around Europe (Paris is a day trip). Lots of people from all over the world in London. Beautiful cycling in the countryside. Lots of arts and culture in my own language. Great comedy scene and music scene. Endless history to explore.

Other people prefer different places. Lots of places are great. London is a great fit for us.

FACTA has zero impact on my life. Maybe it annoys my bank, but I'm sure they have long figured out how to deal with it. I spend 5 minutes a year sending my accountant a list of checking accounts to report as part of my taxes.

Brexit hasn't really affected me in any way personally, but it might be a bigger factor for others.
The idea that good documentation requires payment is defeated by the huge amount of open source projects with excellent documentation.
Not likely. Greater adoption of IPv6 generally comes down to only one thing: replacing physical equipment. The only thing likely to force that is greater demand from consumer applications, which has not yet occurred.
Why? Have any reading on this?
It's leading to forcing the CCP to honor trade and territorial agreements, which they have never done.

Trump was able to bring the CCP to heel, it will take either him or DeSantis to continue that in the next administration.

The arms race in the Indo-Pacific region was caused by Obama failing to honor the US defense treaty with the Philippines. Now every country in that region is building ships and subs.

Currently, China uses the US dollar for over 91% of business outside their country, which makes US capital controls the CCP's greatest weakness. With the stroke of a pen, a US President could cause China to implode, including the end of the BRI debt-trap projects.
Not exactly. Chisel is a DSL while clash is not. But it's at the same level of circuit design abstraction.
I have no mouth and I must have iScream?
WiFi and Bluetooth automatically switch back on at 5am since iOS 11
I disagree. Arguments to symmetry like this are found all over the place, especially in the kind of geometry and physics I'm familiar with. In fact the solution I came up with when I read the problem was very similar.
how do you know when you have missed one single parenthesis somewhere ?
DBS is a bank that has spent a lot of money on marketing that "Digital Bank" image, but is really old fashioned in all the wrong places.
Sounds about right. Borderline[0] nuts presently, but if electricity was 0.1cents per kWh, not much of a big deal. Which is very non trivial of course, but could conceivably be achieved with a few decades of work pushing fission or geothermal (whereas the electrical demands of CCS are fairly static, being thermodynamically limited.)

[0]borderline is probably too optimistic.
Clearly America is the place to be if you want to make billions in tech. The bigger question is why every single company needs to target billions of dollars. You can still build a very successful company in London and get quite wealthy, you just might not get your own private space program.

Meanwhile in London your workers will have free healthcare, their kids will have free higher education, etc.

He's totally right about Brexit though. The talent pool in London is never going to be the same.
What you are doing here is to propose a very specialist approach ("Why not just use a SpaceX Merlin Engine, this is ?") when a slightly more cumbersome general approach ("This is how you get from A to B") was described.

IDEA is nice if you have IDEA.

"But not everyone uses Bash" - very correct (more fond of zsh, personally), but this article is specifically about Bash.
We did this standardized simple trick to prevent this: https://en.m.wikipedia.org/wiki/Post/Redirect/Get
CVS, Walgreens, and Walmart all know how much stock they are buying and selling. We aren't talking about denying individuals as much as whistleblowing on trans changes in addictive prescriptions. We're talking about the big pharmacies being culpable with Purdue Pharma.

I think you are looking for the FDA which oversees "legal" drugs whereas the DEA is largely focuses on "illegal" drugs. Quotes because context matters
Doing a ground up rewrite of our app at work. I made the call that the application needed to be semantically correct (well, mostly correct. We avoid div everywhere), have proper tab order, and be screen reader accessible. It takes more time but honestly it's not that difficult to do. Most people just.... Don't do it.
To be fair I think is_true's question is excellent. If anything I should have clarified where I was coming from in my first post. Ultimately I opted for keeping it shorter.

I agree though, it is a real joy to lurk a HN thread on J. Random topic and be treated to high-signal conversations. :)
This is mesmerising. So much fun to watch!
Blockchain wasn't at first about avoiding eyes of the state, but tyranic control of the state, or any other authority. Then projects allowing secrecy appeared.

Coins like Ethereum pushed way forward, via smart contracts, the possibilities available in cryptocurrencies. Then others like Chainlink added again a whole new level of possibilities connecting the smart contracts to trusted real world data. That goes way beyond the scope of financial instruments, a whole world of automated business can be built on top of that. BTW blockchain is outdated technology, is doesn't scale enough for being able to handle a massive use of cryptocurrencies.
Push notifications are categorized on Android. At least on 11. If the app also offers multiple categories, you can disable them selectively. A few apps use ‘General’ for everything, but not seeing this often.
You're completely ignoring the fact that just a couple grams of cocaine can kill a person. It might not be particularly easy to take a lethal overdose of cocaine but consider how easy it is compared to other popular substances: nicotine, alcohol, cannabis, coffee, psychedelics, etc. It's an immediately dangerous substance that can cause serious harm in a short moment of disinhibiton, which I think justifies it's illegality inasmuch as any recreational drug should be illegal.
thanks, very cool!
As for "Crypto-less federated systems like Mastodon and friends" - you have to ask yourself why they don't work at scale. That's the key insight of Bitcoin. You need to have a system-native incentive for the nodes to do their thing, and this system-native thing (BTC the currency, in Bitcoin's case), should have outside value. Many wiser people have said this (not on HackerNews maybe), that money is the only use case for a blockchain.
I recommend not using root privileges unnecessarily. `systemctl status` and most other querying commands don't need root, while the dangerous things like `systemctl exit` do.
I’d interpret this to mean keeping you API specification basic to minimise backwards compatibility problems and reduce future refactoring difficulty. Don’t have special methods for unique cases, stick to restful principles where possible, keep data structures simple, etc.
thank you, good idea
Imagus is a must for me
https://addons.mozilla.org/en-US/firefox/addon/imagus/
Only for spherical customers in a vacuum. IPv6 is one of those things you can't expect the average customer to care about, even though it's ultimately important for them.
I was puzzled at what sitting diagonally means. Turns out the passenger seat is pushed a little bit back
Peculiar stance from a company that has repeatedly ignored critical security issues when reported directly to them, on their own preferred channel, sometimes for as long as 10 months.

Only U.S-controlled spyware is to be allowed on iPhones.
Reasoning doesn't require credentials, please let's keep it that way.
Its home away from home.
Does object pooling still make sense for direct ByteBuffers nowadays?
Wrong. Just because you don't deal with it doesn't mean someone else is. A true abstraction abstracts complexity away so no one deals with it.

Amazon abstracts complexity away by having someone else deal with it. Big difference. One would imagine software progressing towards abstractions that are simpler and allow one person to do more, what we are getting is instead abstractions that only make it seem this way when in reality it's going in another direction.

Complexity is increasing to the point where one person can do less, but companies like amazon don't let you realize this by hiding the true complexity behind other people who deal with it.
More of a team leader at least, non-IC. Some Senior ICs deliberately don't want any part in politics, just want a task and want to get it done (see for example advice on HN about avoiding meetings and politics at all costs).
Do you have an example of a language server capable of structural refactoring of the type mentioned in the GP? The “semantic rename” is table stakes from ~20 years ago in IntelliJ and ReSharper, and even Eclipse.
That probably goes for many books, though mostly I think of young adult/middle-aged/older as the ages. Certainly The Great Gatsby has read very differently over the years.
How Elm Functions Work
And they do it using closed-loop integrating algorithms; no AI.
Why would anyone want their credit history on a public blockchain?

Besides, credit histories often have incorrect information that needs to be corrected, and often creditors will cut you a deal or just be nice ("goodwill adjustments"). Blockchain history is immutable, so how do you handle this? Sure, you can write something to the blockchain that amends an existing entry, but the existing entry is still there to see, even if it was erroneous. I would bet that some lenders would use "has more than $SOME_NUMBER amended entries in history" as a negative signal, even though it's not necessarily fair to characterize them that way.

Hell, negative things on credit reports (in the US) disappear after 7 years. Sure, you can tell lenders to disregard negative things older than 7 years, but do you really expect them to do that?
Everything is about finding good trade-offs and arriving at the best compromises. Time to market, reliability, scalability, complexity, maintainability, costs, value to customers, and more are just variables you need to put into complex equations to be solved.

Experience helps. Inventivity helps. Trying to do things better than you did before helps. Asking for input helps. Research helps.
15 Years of Concurrency (2016)
> I noticed DNS was a bit slow on first lookup

Have you measured this from another continent? I noticed it could add quite a bit of latency, especially when the remote client has a relatively slow internet connection.

More specifically, I noticed that when I was using a CNAME to a domain with DNS in the US.

To use anycast, you need the same IP addresses in multiple locations. Realistically, you can only do that if you peer with local ISPs and can advertise a route.

I never dug enough to start my own ISP, so it's a bit fuzzy for me, but I think you need to control your own AS (or partner with one), and announce your routes over BGP from multiple areas.

Most CDN or cloud providers probably offer anycast as an option, and it is likely the default configuration for their DNS as well as static websites.
I did not even know that systemctl exit exists. Tye man page says it's equivalent to poweroff (for the system manager not running in a container, i.e. the most common case).

Having 2 alternative commands for the same functionality is not a good design decision IMHO. But not the most central design decision for systemd.
> It doesn't help that I personally have yet to see a use for a blockchain which isn't replicating an existing financial instrument while trying to avoid the eyes of the state.

Is that not enough for you? Just because you think you live in a time and place where the eyes of the state are kind and benevolent?
Here's a little anecdote regarding Seeing like a state. I read the book some years ago, then afterwards as chair of a kindergarten had a state-like experience with the local municipality.

They wanted to use a language test on all recently turned 3 year olds in the municipality because someone had told them that a bunch of the children starting in school ended up in trouble because they did not have good language skills.

Now, the school curriculum had recently changed to be much more intellectual in the first year. So you might think that perhaps something had gone awry in the school end - but no, see, the problem is here, our kindergartens clearly suck, let's just measure 3 year olds (!) so we can identify the bad kindergartens/children and fix them.

That's seeing like a state mentality in a nutshell. Having read the book, it was just so obvious.

I talked to several kindergarten leaders who hated that test because it had clear false negatives (kindergarten pedagogues are there because they love the children, anything that goes against that makes them want to die) and made parents nervous for no good reason, but try explaining that to the responsible manager at the municipality. He obviously thought I was just being dumb.

Luckily, the municipality made a mistake, because after a lot of digging it turned out they didn't actually have the authority to demand the tests.

For the record, I think the right thing to do here would be to strengthen the caring culture for misfits in the kindergartens - often, but not always, the children with language trouble have other troubles. And then look holistically at the curriculum in the schools. If it's not working out for them with the children they get, they need to do something else. It's like when you make a program and your intended users are too dumb to figure it out, well, chances are you messed up.
It's true, I tried it out: https://imgur.com/a/cJ51inY

The list of possible answers can be very long. When they don't recognize your device, you select the answer from a subset.
sad story
You are also sitting diagonally in the Citroën Ami (or Opel Rocks-E)

https://en.wikipedia.org/wiki/Citro%C3%ABn_Ami_(electric)
> My native language has a proverb I find fitting to this situation: no one is more blind that the one who doesn’t want to see.

I don't know where -- in which language -- that was originally coined, but nowadays it's present in many places and languages.
> clearly anecdotal.

Take a look again at their statement

> but often being a "member" of the church requires providing some form of formal support, such as tithing

note the word "often". How is that clearly anecdotal? If the commenter had framed it as their own experience at a church they attended, I'd have no problem believing them. But clearly that's not the case. They are making a general assertion about most (or many) churches.

And please be a bit more respectful and charitable. It's more conducive to discussion and common decency.
It's not the only such service. NAT Gateways, VPN, Virtual WAN, and a whole host of others break if you enable IPv6 anywhere.

The reason things like Postgres break is because internally they use what is essentially a VPN Gateway to communicate with your vNet.
Similarly I discovered yesterday that the systemd service definition for auditd includes the `RefuseManualStop` option for this exact reason. When stopping (and thus also when restarting) the service via systemd, auditd is unable to log who shut it down, so it just disallows being stopped. (https://linux-audit.redhat.narkive.com/3weoVaZE/rational-beh...)

The workaround is to use the service command instead. Manually I usually do that anyway, muscle memory etc. But Ansible's service module will default to systemctl if it finds systemd. So there I had to add a "use: service".
Sure, but some systems do poweroff without being root. Has happened to me, don't remember the details. Maybe a polkit thing because users are supposed to shut down their own laptop?
We are just running blog. We are experts in the field of GraphQL. We are 2 devs and 2 marketing working on editor after our work. We don't have time to spam. So why do you consider editor a spam?

My name is Artur Czemiel. Tell me your name if you want to accuse me for something that's illegal.
More details, but not much more news yet:

https://www.channelnewsasia.com/singapore/dbs-posb-down-not-...

From that article:
>DBS Singapore country head Shee Tse Koon said the bank identified a problem with its access control servers on Tuesday and has been working "round the clock" with third-party engineering providers to fix the issue.
So I attended a year end function last month and there was an independent financial advisor present (CFP straight-arrow-type-guy that was reluctant about crypto's a few years ago). During a conversation he expressed regret that he didn't get onto the crypto train 3 years ago and that he is going alllll in on web3 and threw the word nft's around a bit and that he has some more web3/nft webinars lined up for the coming week. Mind you, this guy manages about $50M for his clients (it's true, I saw his dashboards on a third party website - he knows his shit). He told a whole bunch of people at the event about nft and how it will put spotify and youtube out of business.

But the thing is, he is not tech-inclined at all and spends most of his time on excel and on third party platforms (as in, fund manager platforms, insurance platform, medical aid, taxation etc). So what I took away from his talking about this stuff is that financial advisors are being "educated" to think that web3 = crypto = new 4th industrial revolution etc and everyone will get rich as hell very quickly so we all have to do it NOW. It was a huge wtf moment for me because I was mostly ignoring this stuff and the whole web3 umbrella and here I have a legit CFP guy talking about this stuff. All while I'm standing there not knowing wtf he is going on about, most of it sounding extremely dodgy from a software developers perspective.

Make of this what you will but I think a lot of people will get hurt, esp non-tech people. I feel like these people live in an alternate universe and they've built a whole ecosystem of webinars, trading platforms that they are trying to sell onto normal people that doesn't know better; that doesn't seem to be used for the greater good (most of it scammy or used for crime etc).