skysight-inc/HackerNews huggingface dataset:
Googler opinions are my own.

As someone who has been integrating with payment processors for the past 7 years at Google, this is a great article. Many of the things in here are things we test when we integrate with processors.

This post spends a lot of time on redirect style payments, where the user lands on some other website to enter credentials or confirm payment. This form of payment is fraught with corner cases, because the merchant and the processor are using the user's browser as the transport mechanism (ie: these are can MITM part of this flow). If you are not a super extra careful, there are so many ways to attack it. If the payloads aren't signed or encrypted, you have to worry about users messing with the content. If they are signed/encrypted, you still have to worry about replay attacks.

(I've spent a lot of time thinking about redirects the last 3 years, especially with writing of our redirect spec: https://developers.google.com/pay/redirect-fop-v1?hl=en )
For some APIs you can get the access yourself. For example, here is the API for account and transaction information at ABN AMRO (3rd largest bank in the Netherlands): https://developer.abnamro.com/api-products/business-account-...

I'll concede that it's only for business accounts. But, that includes small single owner businesses and I've been considering to switch to ABN to automate the accounting of my small side business.

The PSD2 APIs (also for consumers) indeed need a PSD2 license and an EIDAS certificate.

Technically, for consumer data, I think you could use GDPR to request a computer-readable extract of your transaction data. However, I think most banks would then redirect you to some CSV/MT940 export option in the web interface that is hard to automate.
If you use browser plugins, it's still quite a nice experience.

* uBlock Origin (kills the ads)

* SponsorBlock (uses crowdsourcing to skip the sponsored, intros, self promotion, credits, etc. This cuts 10% to 20% from most videos, saving a lot of time)

* Channel Blocker (gives you a button to permanently block all videos from a channel)

* BlockTube (lets you block videos based on keywords in video titles)

* Unhook (removes recommended and suggested videos)

* Better Subscriptions for YouTube (lets you hide videos you've already watched from your subscriptions page and other pages)

Another popular YouTube plugin is 'Enhancer for YouTube', but personally I don't find this one very useful.
https://www.medieval.eu/slavery-in-arpad-era-early-medieval-... - with the last slave raid by the "ottomans" taking place in the 1700s.

When discussing African nuances between, slave, peasant, peon, churl, sharecropper, whatever are discarded, and all are designated slaves. In Europe such nuances are emphasised, frankly this is probably done unconciously for egotistical reasons.
California is not a good example to use as an example of American energy capability, just Californian energy
To be clear I’m not suggesting (and don’t believe) that velocity can be improved by reducing quality - that’s actually my point.

To put it another way, the dimensions of software projects are mostly invariant; absent an unlimited budget and unlimited time, one of the few effective knobs to fiddle with is the number of features shipped by a given time.

The problem is that long term plans and detailed road maps attempt to make feature delivery invariant as well, which - IMO - is why at least 30% of IT projects still fail [0] - and of those that are said to have succeeded, many of them seem to have redefined success post-hoc.

When we start to believe that delivering features to some inflexible plan decided 12 months ago is why we’re here, we’re well on the path to building crap. What’s important to me is to ship good software as quickly as possible, learn from the users, and be flexible and respectful about the future.

[0] I’m sorry but it’s late and I’m too tired to pull out the PMI stats URL, but a cursory search should find the latest stats.
I heard only about this one:

https://github.com/uutils/coreutils ("Cross-platform Rust rewrite of the GNU coreutils")
It‘s definitely worth it!

I share a database tip on https://sqlfordevs.io every two weeks and get a lot of feedback. I started on Twitter almost a year ago sharing weekly tips but I always felt the 280 characters to be limiting. You simply can‘t explain a complex topic by being such constrained. So I share a full article every two weeks and the other one a simple one with Twitter‘s constraint.

And the feedback is really great. People tell me they had been able to solve a performance problem, do something more efficient or simply got a new idea on how to do something relevant. Seeing the content you write influencing someone is totally valueable and a good reason to start blogging.
That's impossible since there is no invalid markdown/CommonMark in the first place so to add anything you need to change the meaning of something.
LCP: DRM Specification by Readium
this article illustrates the impact of the dominant metaphor in a system of thinking - we persist with it until it is untenable, and perhaps even further, until it is a replacement is found. Great reading
Corporations also invest huge amount of money into art, see Hollywood or the popular music industry. Governments do the same (especially outside of the US).
Understandably because you are dealing with a heavily regulated industry but I do agree it would be nice to be able to use the APIs for your own data somehow.

Aggregators to require you to provide credentials are just web-scraping the websites or have reverse engineered the banks (internal) APIs.
nyanmp, a brutal suckless-like x11/vulkan/alsa linux open-source video player based on ffmpeg:
https://rocketgit.com/user/sylware/nyanmp/source

(grin)
>A lot of industrial uses can be made flexible.

...which will move to country with stable power after looking at cost of making this happen.
> it could take years to build a polished system

That's the reality of Linux support on pretty much any hardware - it can easily take years to really shape up and become polished. The Apple M1/M2 if anything are making surprisingly fast progress.
Interesting to hear this sentiment on cloud managed schedulers. Curious, but is there anything specific you'd say would "spark joy" to see from an AWS/Google/Azure Batch like service?
My (now ex) brother-in-law had to pivot from waiting tables to a delivery job. A positive benefit for him is that when he has the kids, he can bring them along and spend some time with them.

That’s something that you’d take for for granted if you work at a laptop all day.
I think the reverse option is better. Add a `use types` directive to functions or modules. Inside those modules, use a very strict, structurally-typed ML-style type system that ensures good performance. If an untyped piece of code calls a typed one, coerce primitives and throw on objects that aren't a structural match.
In the land of the elk, all networking is nepotism.
I wonder if Apple has a secret internal Linux distribution in use on Mx.

I seem to recall reading that they had an x86/x86-64 internal distribution but maybe I am thinking of another company...
I have been blogging for 15 years, and it has been worth it. Some years I only write a couple posts. Writing helps me clarify my thoughts, and while I publish just a fraction of what I write for myself the act of sharing it gives me a small thrill. A few times a year, someone will read and reach out and it is a much deeper form of connection than social media comments/likes.
Looks nice! Which data types does the software support?
If it matters, the culture I grew up in (central California) very much valued trees because of the shade they offered, as well as their beauty.
Two Questions Are All You Need to Understand the Next Few Years of Ventur
Brian Eno. Hardly an obscure reference.
Probably because Bluetooth has always been relatively slow while also being meant for battery operated devices. PCIe’s bandwidth is way overkill and the nature of pcie makes it more complex to implement while also taking more power than simpler low power alternatives.
As always in recent past, USA can't even think of going outside of it's local maximum.
The whole article is garbage. Claiming companies don't care about being robbed during the good times is farcical. Ending it with the conspiracy theorist's "just connect the dots" is icing on the cake.
Does that mean that we may see aurora in the UK?
Keep it up, there is a nice quality about this blog. I think it is an example of the older blogging style that many are fond of. Sharing thoughts without being promotional.
Considering the moaning caused by 30C I think we're in for a rough few centuries...
Hardware is hard.

Power supplies are hard.

Audio is hard.

In that order.

Charger 14.5V x 3.3A = 47.85 Watts maximum rated power output under ideal conditions.

It's the law.

Ohms law.

Barrel connector looks like a laptop one, this could be even more of a bottleneck compared to the limited power of the charger. The physical point-contacts are so limited it can only pass so much amperage. Higher amounts of power usually require higher voltages than 14.4V unless beefier connectors are used, which allows more power (at the same maximum amperage) to be conducted through thinner copper wiring and lower-cost connectors.

It would be good to know the specs of the audio output amplifier and speaker assembly but chances are it takes a lot more than 47.85 watts of audio power output to get 126 dB from the speakers. More like 100W RMS delivered to the speakers as an estimate.

You can't get more out than you put in, plus significant energy efficiency is lost in places.

And that power would have to come from the battery if the recharging connector was not a strong enough source. Ideally there would at least be adequately beefy fully-soldered wiring & connections between the battery and audio output circuit, to supply it with the fully rated input power unless a lower engineering target had been designed.

So it seems to be full performance as issued was only ever within reach under battery power so it is basically a battery-powered speaker and the charger as it says on the device is merely a "battery charger" not an A/C line source for highest-performance operation.

Imagine if you will, you are running quite loud and drawing the maximum rated power from the battery pack, if this just happens to be 99.84W of power, the batteries will last only one hour like it says on the battery pack, 99.84Wh. So the most you can get is one hour if you're drawing close to 100W, and the audio output will still be measurably less than that.

Once the battery is discharged, the charging circuit including the external charger may or may not be intended to continue powering the speaker, but it could not realistically be expected to get very near full output dB performance.
I mostly blog for myself (https://blog.notmyhostna.me) as a way to summarize something I learned. It's a low effort way of sharing something and link to it on Slack / Twitter.

My thinking is if I spend the time to figure something out I might as well post it public and not in some silo where I won't find it again.
This looks cool bc you get the best of both worlds with a good developer experience in Python, but the performance of Rust. Are there any examples of scaling it on Kubernetes, that'd be an interesting evaluation.

Are you open to contributors btw? I'm interested in learning more about Python <> Rust bindings.
Love to find some nice and well working open-source solution for categorising transactions. Each bank appears to categorise differently
Mostly to directly usable research (and bullshit PR "moonshots").

Far far less to basic research.
Yes, this ship has sailed ever since search is not returning most relevant results but ordered by whatever they think would make me watch more...
It's just f and g being poor names, also on keys next to each other. The circle is a good symbol for a whiteboard, but it's a poor identifier.

Normally you write composition like readFile().then(stripComments).then(sort).then(takeFirst), or compose using shell pipes.

Composition is so widespread and so trivial-looking that it's even easy to miss.
> don't "miners" always earn something in return for processing transactions?

Yes, but that is still subject to the cost of actually doing the processing. It's perfectly possible that it's net-negative for anyone without free power in a certain area.

There can even be load differences when it's just not worth enough that every gamer will bother setting their machine to hash in off hours.
Maybe this is like when you crave a whopper from BK. You know it's not very good or good for you, but there's nothing else like it.
Hi Tom! Thanks, happy to hear that :)

We've focused on JSON as the user-specified data model. So you can upload anything fitting into a JSON. We're using pandas to process the uploaded data, so spreadsheets or CSV-ish also work.

We've got a public roadmap (https://github.com/code-kern-ai/refinery/projects/1), and we're looking forward to also integrate e.g. native PDF labeling sometime soon.
While not the most privacy aware solution, I might end up going for AWS, hosting the service on EC2, which would allow me to use their SES service for free with 60k emails / month which is probably way more than I ever need. At that point I imagine there is enough money made that any commercial solutions becomes a viable option.

None the less if one day an email-less solution for non-technical people becomes an option I would love to use it.

I am also going to look into Passkeys, which might also be a solution. e.g. Apple's https://developer.apple.com/passkeys/

WebAuth (https://developer.mozilla.org/en-US/docs/Web/API/Web_Authent...) and FIDO (2?) are other things I'm going to look into.
I recognise your handle, yes :-)
This does look very interesting. I like it.

I shall admit I've spent too much time though building my own journalling apps too. What's the right tradeoff- I wonder - between writing your own journalling apps v/s time spent journalling.
Pizza delivery isn't profitable, it maybe breaks even. Pizza selling is profitable. Pizza delivery expands your range for pizza selling.
The thing that caught me was how bad the engineering quality was for these companies. It's laughably easy to get thousands of new customer discounts (usually $20-$30 worth of food each).

Other industries seemed to have solved this issue long ago (AWS even has a cloud service if you're completely clueless)

This[1] is just one story from Reddit, but I've seen it happen with Gorillas, Getir, and some of the companies that have already shut down

[1] https://www.reddit.com/r/GoPuffDrivers/comments/scb23p/fraud...
https://archive.ph/WG2Hd
Show me the clinical trial that shows a benefit for administration of a Booster, or even just two doses, providing a net benefit for a healthy young person, after accounting for hazards like Myocarditis, with an Omikron infection.

It doesn't exist, nor does anyone "in charge" want it to exist, or so it appears. The FDA waved through a trial for children with a sample size of about 1000, almost guaranteeing that a rare side effect like Myocarditis would not show up. That's a clear signal of regulatory capture, if you ask me.

The data that does show a benefit generally does not stratify across factors like age and risk factors, or if it does, extremely coarsely. That's, of course, misleading - perhaps intentionally so. In general, the paucity of meaningful data is just staggering.
GNU are pretty hard libertarians. I think libertarianism has become a lot less fashionable during the 2010s, and many people I think started to see it as actively deranged over the last 5 years or so, with more moderate liberal ideas of free speech and responsibility to others around you being more mainstream now.

GNU are also very hard on principals. Again, I think society started leaning quite a bit more pragmatic over the past 10 years.

In the tech industry you can see this trend for example GCC to LLVM, LibreOffice to just using Google Docs, GPL to MIT, etc.
I've been annoyed by this stance for a while. Government demonstrably cannot be relied on to deliver change in a timely enough manner (or at all) without individual participation. Politicians just don't care enough, and we can't wait them out in some grand war of attrition until only environmentalists are left behind. I just don't agree with the premise of "And the sentiment is not totally wrong — some personal efforts to strive for a cleaner world do matter.". This is far, far, far too soft on individuals.

I know people who think that waste and pollution isn't their problem because they just do what their parents did and can't imagine life outside of their mental box. The rubbish bin isn't some magical portal that atomizes waste, and many westerners are yet to even have that realization. Others I know think that the world is ruined already and are deliberately wasteful and polluting.

On top of this, we have to advance our thinking about humanity and society; people need to be presented with the uncomfortable question of how we can feasibly, sustainably and cleanly elevate the world's peoples to a first world comparable standard of living, because presently, polluting countries are doing it similarly to how the west did via heavy ecologically-damaging industrialization (enabled by the west). The world can't take it; the ocean is already full of plastic and things like PFAS are no joke either. We've basically ruined perfectly good and practically free food sources such as cultivated seaweed (now with microplastics :( ) this way.

Personal efforts do matter, very much. We need to be pushing governments and corporations for change right now and that means calling representatives, writing letters, attending functions and generally actively participating in all levels of government possible. It also means shopping smartly, e.g. avoiding items made with problematic substances like microplastics beads (e.g. face scrubs) or PFAS (waterproofed items), considering supply chains as best we can, etc, and taking a lifetime responsibility for things we do buy from cart to disposal. Of course, these things are hard and imperfect, and life does go on in the meantime. Companies are inflexible and slow, so, refer to the first point and push them to change, too. You're more than just a credit card, and articles like this only serve to create superficial greenwashing unless individuals actively get on board.
I wonder how much of that 17% is native species? Nothing wrong with wood farms of course but it's a point of contention here that the government calls a bunch of monoculture spruce from Alaska part of its reforestation efforts.

I can't imagine chopping down a lovely conifer. We have a dozen ~20 meter tall trees in a row and our neighbours sounded almost annoyed we didn't chop them down with the rest that we had to fell when building our house. It killed us to lose the ones we did. Mind you we're on 3 acres; we're not shading anyone else.

I have a couple hundred saplings growing, fingers crossed I have a nice starter forest in a decade or so.
I am astonished by the progresses made by the Asahi folks. In particular, having been a Linux user for the past 15 years or so, I can't wrap my head around the fact that a single developer can get such impressive results in reverse engineering a device --- be it storage, Bluetooth, and now even the GPU!

How can this be so different from the situation with, say, the nvidia drivers, or even many wi-fi drivers, where it took years of effort from the community before reaching fully working drivers?
So, how long have you worked for the DNC. Sorry, but you sound like the democrats jumping through hoops trying to remove 3rd party candidates from ballots - illegally. The republicans aren’t quite as bad doing this.

If you don’t believe in a free and open representative democracy, just say so.
I grew up in Manchester, NH and I still was frequently going there to visit family when the Segway was introduced.

I had numerous Segway experiences when I was there, including watching cops test them out behind an abandoned shopping center (looked like https://en.wikipedia.org/wiki/Demolition_Man_(film)) and getting chased off the sidewalk by Victory Park by somebody barrelling down it in a Segway.

Kamen was notorious as an eccentric character, and this story reminds me of how the "meritocracy" is noisy and puts people in positions of influence on the basis of luck more than anything else and often leads to erratic results.
I wonder if wealth is also a predictor of whether a person decides to create a start-up? Easier to take big risks if you have family to fall back on.
I agree with the sentiment about small to medium non-tech companies. Any place where the code supports the product instead of IS the product, IMO, is a much more laid back place. (This is from my very limited experience)

>> The one worry I am having these days is how long this strategy will remain viable.

I just started reading "Ask Your Developer" by Jeff Lawson, CEO and co-founder of Twilio. He advocates that ALL companies should be building their own software, but only software that differentiates them from their competitors. They wouldn't build the next Twilio, NetSuite, Oracle, Salesforce, etc but software that enhances their brand, customer engagement, etc.
Blogging can be a contribution. So many projects lack tutorials or intros that could be served in the blogosphere.
I have someone that wants to buy my Twitter and Insta handle, person already 'hijacked' my domain (dad paid for it, passed away, and payment failed and lost it). Obviously, never going to sell those handles
If you're willing to commit to a life eating ramen and not affording anything (including healthcare and retirement)...
How to convert an integer to hex digit in 5 bytes:

; AL in range 0..35 (usually 0..15)
cmp al,10
sbb al,0x69
das
; AL = '0'..'9', 'A'..'Z'

(equivalent code also works on the Z80. Maybe also with the 6502's decimal mode?)

The oldest and least used feature is probably the parity flag. It originally came from the Datapoint 2200 terminal, and still exists even in 64-bit mode!
>Gnucash refuses to add support for adding additional currencies or commodities which requires tracking them like securities

I found a post on the mailing list which describes this problem (and provides a solution). Can I ask for a reference of the refusal to better understand your concern?
> Since GnuCash only lets you put a date

!
There's multiple advantages for someone who is rich even with grants:

* Time to practice their craft for years+ without worry about daily necessities. This includes getting the best training and personal tutoring to reach their full potential (whatever it may be).

* Knowledge through connections of how to properly write a grant that is going to be accepted

* Possibly knowing the people making grant decisions personally (or through family). Nepotism exists everywhere.

* If grant comes from a non-goverment institution. Family ability to donate to institutions increases their chances of picking kids for jobs or grants. If you rely on donations would you pick a poor kid who will cost you money overall or a rich kid who will actually make you money in the long run?
...because they cover only 2% of this island... as you would know if you actually read the article!
> How can this be so different from the situation with, say, the nvidia drivers, or even many wi-fi drivers, where it took years of effort from the community before reaching fully working drivers?

They only have to get a single device model to work, with perhaps a handful of small variations. Monoculture has its benefits.
Look for a consulting gig. The work may or may not be great, but for the most part you aren’t sucked into the drama, your sort of like a tech plumber.

And if you are sucked into the drama, you’re billing $250/hr for it!