skysight-inc/HackerNews huggingface dataset:
It's not a library. No components ship with Lit. It's just syntactic sugar for stuff that's built into browsers now. That's the "bare metal" parts. You need to write your own components and make your own library for your company or project, although some big firms like IBM, Alaska Airlines, and MS have released the libraries they made with it.

This fact, that it's the "anti-framework" (ie: not a framework) is both its greatest advantage and its biggest source of confusion for new folks.
Also, the RAM ratios for the machines are different across vendors. E.g. In the blogpost, the AWS machines have 2GB/vCPU vs 4GB/vCPU for GCE. This does depends on the workload though.
Archive mirror... To help the original host save on bandwidth costs.... Yeah, here you go : https://archive.ph/KORga
Love this, thanks for posting! I actually learnt a lot by following your links, from brutalist architecture to my new favourite tool nimbletext :)

Great little hack.
C++20, How Hard Could It Be
Pink, Valhalla, Thor, Pluto, Babel, Rainbow Warrior, RedEye … these guys sure must have spent a lot of time coming up with catchy code names for each and every subsystem.

It’s almost as bad as my AWS bill!
It's not shit on every time it's mentioned. Only when people post nonsense like this article. Do you expect people to just go "yep, Linux has no hardware issues, you're right".

Of course not! That doesn't mean they hate Linux, just that they aren't delusional about it's level of hardware support.
Paradoxically, trust-ruining incidents is what makes Google trustworthy. There's a strong postmortem culture. "We messed up, what systems and processes are now needed to never mess up like this again?" I hear that's also reinforced by how legal achieves settlements. And usually it's one team messing up, but all of Google being in scope of the remediation.

This has the downside that the number of organisations that need to approve any launch ends up being borderline overwhelming. This is a big part of why it takes so long, if at all, to get Google products outside the US. Another implication is needing the expensive security org and culture.
I build most of my classes that way in python.

class Motor:
def __init__(self):
self.max_speed = 10.0
self.clockwise = True
self.controller = Controller()

def set_max_speed(self, max_speed: float=10.0) -> 'Self':
self.max_speed = max(0.0, max_speed)
return self

def start(self) -> 'Self':
self.controller.start()
return self

etc..

Then you can use it as follows:

motor = Motor().set_max_speed(5.0).start()

There is nothing stopping you from building iterators that work the same way
I guess there’s both fUnemployment and Fun-employment
Deuter being an outdoor brand, they probably expect people to be leaning slightly forward when hiking most of the time, and strongly forward in hard slopes.

Putting the weight higher balances better under that assumption. It works with messenger bags as well: you'll want them at different positions depending on how hard you're leaning or if you're walking.
>3 is a pretty low number

3 complete shutdowns blocking traffic in one city on the same day.
I think the idea is that you want to keep as normal a posture as possible. You need to lean your torso forward to move the combined center of gravity (body+backpack) over your feet.

The lower the center of gravity of the backpack, the more you need to lean your torso forward to counteract it.

If the center of gravity is very high, just a few degrees forward will suffice.

So a high center of gravity should be more comfortable (but you lose a bit of stability).
Not to mention that self sabotaging your good work habits is counter-productive. You may think that you are getting one over them, but it's just as likely that after a few months of doing bare minimum, it will become your new "default" behaviour and carry over to your new job/endeavor.
Now you made me doubt myself, because I'm pretty sure that analogy was the weakest part of what I wrote, it was just how it seemed to me when I was writing.

On further reflection I think maybe reputation for performance matters rather than performance itself. But I have strayed far off topic.
I extrapolated this into the hypothetical "if asked, users would not consent to this sale". I would consent to it though.

Entirely possible I misread the spirit behind the letter of what GP wrote.
The pitch isn't a 1 for 1 replacement, it's that the Witricity system (which is like a level 2.5) provides via convenience the extra charging that would otherwise require the speed and power of a level 3 charger. You're trading off speed of charge for time fiddling with the system.

This trade-off may not work for someone with one car they plug in when they get home and unplug in the morning, just like they don't need a level 3 charger anyway, but might for an airport taxi firm, where they can charge their fleet while boarding passengers, or a loading bay for EV delivery vans.

If that demand is enough to make it a standard item on the car side, then it'll likely displace plug in charging in a lot of places where both are possible for silly reasons like "nothing for drivers to crash into", feeling more "luxurious", "cheaper install" and so on.
> but it takes years to get the advanced stuff down.

Obligatory ask, bullet list of "the advanced stuff", please?
Background info on "Apple Pink" for everyone else out of the loop:

https://en.m.wikipedia.org/wiki/Taligent#History

TIL Apple Pink is where Google Fuchsia gets its name from.
SAML signs "XML Documents". It does not sign the specific bytes of a document, you have to perform a transform to get the "canonical" version of the document and that's what you perform cryptography on. This creates a large surface for different implementations to be incompatible, subtly, but more importantly it creates a surface area for the nastiest bugs in authentication - When the sender and receiver have different interpretations of the message.

This has lead to things like popular SAML parsers that do not even attempt to validate the signature. For examples of how this has gone badly wrong, see https://workos.com/blog/fun-with-saml-sso-vulnerabilities-an... .
And thanks to Chrome one severe bug will effect all around the globe.

Monocultures are susceptible to pests and diseases
Argh - ok I can fix this. (Or send a PR please… busy feeding the family right now)
I don't really share the reverence for mainframes. While they have certain cool unique features, like extreme resiliance, that doesn't matter very much because all the low-level details can be abstracted away. We have learned to build reliable systems on "commodity" hardware.

In all the other places where mainframes are different, they are not only utterly alien, but I would also argue inferior. Focus on 60s languages, weird menu-based OSes, no proper Unicode support (judging from plane tickets and payrolls with missing symbols), and so on.

That they hold out in "important" areas like banking and insurances is especially damning. This is the "allocation" layer of our society and is also hopelessly obsolete. The way we allocate resources has not caught up with our technological development. My personal belief is, one day, when we make the step to "capitalism++" - I don't know what it will look like, but it will compare to our current society like that compared to feudalism - then all that legacy infrastructure will become unneccessary.
The assets are now owned by John Deere, per Wikipedia. Good luck convincing them to open anything!
Absolutely. I don’t trust the author one bit and I am that author.
Would you like to mention what kind of expertise you have to state that a microkernel is obviously better, and in what sense it's better? And also explain how is it that microkernels already exist and no one cares? Especially the ones older than Linux?
Kernighan wrongly assumed that to do something twice as hard, you need someone twice as clever. Most probably you need someone just as clever and twice the time.

It's a brilliant quote, though.
> If your potential future employer is a friend of your boss he'll find out pretty quickly you are "a nice guy but an under-performer".

This is so unlikely that it's not worth changing so much of your behaviour for it.
Are you on the 11th or 12th gen Intel? What's your take on Arch -- do you find most things work? I've got a Framework on order coming sometime October and I'm thinking of using Arch for install.

Things that I care about are display/graphics, webcam/mic/audio/video, a working suspend even if I have to resort to hibernate, media keys on the keyboard, and a usable trackpad.

Things I don't really care about is probably the fingerprint reader.

From the ArchWiki this seems to be a go, but I'm still a bit sceptical.
> I'm talking about an economically viable system, not a theoretical one where money doesn't matter.

Dude, I just gave you an article written by EDF engineers to provide feedback on how plants actually work, it's not a theoretical analysis. Nuclear plants don't depend on alternative sources, and they don't need to export, simply because they regulate their output based on demand.

> No one is doing that because there are better, cheaper options by complementing it with other zero carbon options including storage and transmission.

Currently, no one is running a country-level grid on renewables alone using storage and transmission. The backup is, so far, always a high-carbon power source.
> You need auto scaling to evaluate an idea works?!

But you don't "just" show that something works.

Once you did show that you are expected to make a MVP and then a MVP which works in production and then add features etc.

With fly you can just use the same basic setup to go through all of this steps reducing a ton of friction.

I have seen startups fail because of this friction. I also have seen internal proposals being abandoned because of this friction.
In terms of error detection, one of the principal tools in double entry is the Trial Balance. A trial balance lists all of your accounts in your ledger, with debits and credits in opposing columns, sums them all, and the two columns totals should match. If they do then all entries are at least complete. If they don't then you have lost records along the way. By correctly assigning debit or credit normal to each account type you ensure there is always a credit for every debit and vice versa.
> All modern computers are microcomputers

I'm not sure if an IBM i system would really qualify this way, it's mini software running on downscaled mainframe hardware.

IBM i is probably the last mini out there, it will feel completely alien to someone coming from the microcomputer world (say, *nix and Windows, x86 and ARM).
Yes, lsp integration is what I’ve also thought about. I definitely think that’s the way to go. That way the experience would seamlessly integrate into the usual editor motions. Would love to see something like that!
> “N-entry” accounting

it's called double entry bookkeeping because each value (each number) gets entered in two places, once as a debit, and once as a credit.
Are we talking about the same Google who empowered blanket keyword search warrants?

You could argue they had no choice, but I could argue that they had the choice to allow search history to be end to end encrypted and/or anonymous. That is if their business model did not rely on selling plaintext PII.

https://www.nbcnews.com/news/us-news/police-google-reverse-k...
Yes, and your document notes this reality too:

> The economic consequences of load-following are
mainly related to the reduction of the load factor.
In the case of nuclear energy, fuel costs represent
a small fraction of the electricity generating cost,
especially compared to fossile sources. Thus, oper-
ating at higher load factors is profitable for nuclear
power plants as they cannot make savings on fuel
costs while not producing electricity.

Coal and nuclear are bad at this, that's why they are traditionally "baseload" and other techs are used to complement their strengths and weaknesses to get an economic total grid system.
This is amazing for security, you’ll just need to hook the file system calls and block FS writes at the wasm bridge level.

It won’t prevent obvious security bugs in the PHP code though, which arguably is the most important attack vector for spammers trying to post stuff on your WordPress installation
Can't be worse than unpatched wordpress plugins.
> Identify a situation where a trick could be applied

> Build analysis that can find that situation (or a generalization of it)

> Apply the trick to all the places you can find

> Staple a hundred of those “optimization passes” together (hopefully reusing step 2 as much as possible) and suddenly your compiler starts doing really big and complicated changes as an emergent property of all the small ones!

Interestingly, it feels like there's a trend in compiler research to go in the opposite direction: a very small number of passes, where each pass applies every single item of a class of optimizations until fixpoint.

So instead of "merge_shifts -> replace_muls_with_shifts -> merge_shifts -> constant_fold -> merge_muls -> etc", you'd maybe have "constant_fold_and_merge_shifts_and_replace_mul_with_shifts".

I'm thinking especially of:

- egraphs: https://www.youtube.com/watch?v=m001XqQKyCQ&t=61s

- RVSDGs: https://www.sjalander.com/research/pdf/sjalander-tecs2020.pd...

Part of the trick is having a representation where some optimizations are a trivial property of the representation's structure, so more fixpoint passes can be replaced with forward passes (constructing and destructing the advanced representation).

(more on egraphs: https://egraphs-good.github.io/)
Firebird RDBMS: Historical Reference
There are indications that SAF burn cleaner and thus produce less than half the contrails: https://www.nasa.gov/press-release/nasa-dlr-study-finds-sust... and lowers the effeet on global warming.
Same inventory purgatory issue happened to me about 6 months ago with Best Buy. Ordered an item for same-day delivery that was in stock at my local store, and they were unable to deliver the item for several weeks even though the item was clearly available. Had to buy the item at another store and then return the Best Buy item when it arrived weeks later.
It's also useful in the smallest of businesses. It allows for a more mature thinking about your finances and how to leverage them beyond cash=profit. It's very difficult to scale beyond a micro entity with single entry bookkeeping, for example you cannot produce a balance sheet with single entry.
I am still impressed that this actually works. Very nice work.
Yes indeed. The sarcasm may have been lost in my reply, running PHP in the browser is a great feat of engineering, but not a practical one.
I'm not sure about this. Given that OP is being managed out and the culture is toxic, their relationship with this company has an expiration date anyway, the question is how to manage things in the meantime. I don't see the point of putting in a lot of extra effort given that it won't be rewarded in any way.
Xero is pretty widely recognised as the simplest gateway for small businesses to double entry bookkeeping these days.
Encoding Images Against Use in Deepfake and Image Synthesis Systems
A blocker like uBlock Origin does much more than DNS level blocking. There are many cases where that isn't enough.
Agreed, auto-formatters have the single purpose of making code on screen visually more readable for humans, but seem to not consider that humans are not machines.
There is no regard for "visual code density", no attempt to use vertical alignment to highlight similarities and differences between consecutive lines.

To be fair considering such visual details is a complex task and probably hell to implement.
I don't follow. How does Whois now having privacy - which had nothing to do with GDPR - make the internet worse?
Your example breaks down the moment you put it back in context. SocialSecurityNumber works because it's going to be used across multiple subcontexts. The same reason Vector2 works over using (x, y) tuples everywhere.

I'm specifically mentioning one specific place. This now requires you to go to a different file to see what's up, for every time you need HighlySpecificModelWithOnlyStringAndInt, and most naming doesn't help provide context. All that's happening here is moving vertical navigation to navigating different files. It's a remnant of a time people wanted more specification than object[], but valuetuples didn't exist yet (C#).

And even then, SSN is a pretty well known abbreviation. So your example is also far too favorable compared to most extreme yet real examples.
I’m not really up to doing that kind of write-up. However, I did write this series[0]. Some of it might be a bit “dated,” but it probably has what you want.

There’s an excellent book[1], called “Advanced Swift,” by Olle Begemann, and Chris Eidhoff, that gives a far better breakdown of the more intricate parts of Swift than a simple bullet list.

Like many languages, Swift is a deep rabbithole. Heck, you can get lost, just in the way it handles strings[2].

[0] https://littlegreenviper.com/series/swiftwater/

[1] https://www.objc.io/books/advanced-swift/

[2] https://flight.school/books/strings/
The cats are too good to be generated.
Perhaps AI practitioners are finally starting to notice that Fodor and Pylyshyn were right :)

https://ruccs.rutgers.edu/images/personal-zenon-pylyshyn/pro...
> Maybe contra accounts are an outdated concept.

for the readers, contra accounts keep track of expected adjustments, particularly "opposites", So when you sell items you also expect a percentage to be returned later by dissatisfied customers. If you book all sales revenues as they occur, that will show an "untrue" number, so you book expected returns into a contra account so you can see what your actual revenues are expected to be. Then later when you have accurate information on returns you use those values to unwind the expected values you put in.

Accounting is all about providing accurate information to various "stakeholders" who might be looking at the books.
That's precisely what we should expect from the context of the map call, but that context is outside the scope of the example.
Probably just a flying space guitar.

https://youtu.be/zOILAZHf2pE
> a good starting point would be removing any work accounts from your phone.

+1 to this.

I recently did this and found it enjoyable; I followed this advice from mentors. Disconnecting from work made me happier & I get to spend more time with my family. I enjoy my stress-free weekends and live in peace.

The exact quote that made me nuke all work accounts from my mobile:

Your ${COMPANY} can replace you in an instant; Your family & loved ones can NEVER replace you!
This massively diminishes the value of the decision making process of the accountant and bookkeeper.

I'm not aware of any SMB finance software that will, for example:

- Know whether to post a transaction as COGS, OpEx, or CapEx.

- Be able to decide if a transaction should be journals across a 24 month period or taken in a single hit.

- Judge the length of depreciation for a particular piece of plant

- Attribute unclear bank receipts to due invoices for reconciliation.

That's just a handful of examples. The software ENABLES the finance team to make their decisions and provides them intelligence, but they still do a huge amount of the decision making. The decisions bookkeepers and accountants are taken are largely individual business specific, and based on the accounting principles of that business.

Frankly if the decisions are taken well and the software is good, then the tax element can become one of the easiest components where the computer CAN just get on with it, along with the tax specialists
I wouldn’t necessarily always conflate the Daily Mail’s “more detail” with “more accurate detail”.

I personally know the subject of one of the Daily Mail’s (and other red top papers) more lurid stories and most of the “details” are completely fabricated. The ones that aren’t are not newsworthy.

Unfortunately, their approach seems to be to print what they like, even if it’s total fiction, knowing that the average person doesn’t have the resources or inclination to go after them.
Agree with it being weird but intuitive != commonly known. Just because windows does it a certain way doesn't mean it is intuitive. It's just widely known and assumed. If GNU developed to be the worldwide market leader then we'd all find the CDE drag and drop applet system 'intuitive'
I bet there are more Chrome installations then Wordpress
It’s not that private, some is just not easy to get. But yes. The moment you read about it on google it’s already too late to act
Ask HN: Can wget correctly substitute Git clone task?
The keyword to research here is ILP (Instruction Level Parallelism) - https://en.wikipedia.org/wiki/Instruction-level_parallelism

There are a whole bunch of factors involved (as pointed out in the above link and by others in this thread) but the basic idea is to parallelize instructions using both Processor Micro-architectural and Compiler techniques i.e. how to get more done in a single clock cycle aka IPC (Instructions Per Clock cycle).
"Dracula and his brother have abandoned their faith and have promised and sworn to darken the Christian faith.”

Is a terrible translation of

"Vnd der dracole vnd sein brueder haben abgetreten von yrem glauben vnd haben verhaissen vnd geschworen den cristlichen gelauben zu beschirmen."

"Beschirmen" meant the same thing in early new high german as it does today: to protect.

https://www.fwb-online.de/lemma/beschirmen.s.3v?q=Beschirmen...

Rather than to "darken" the Christan faith, they are said to have sworn to protect it.
Eh, maybe for Gen-Z ers not used to thinker. My non-geek GF was playing with MAME32 in mid 2000's.
Systemd support lands in WSL – unleash the full power of Ubuntu today – Ubuntu
I think it is compounded in the article exemple by the flow of the code being non obvious. The map applies to code in its last argument. The lambda is the last action and the url parsing will happen first but is last in the line.

I have far less issue with the piping operator in Ocaml (|>) which works exactly like a shell pipe because the code is in sequential order and that makes a huge difference.

Python like JS weren’t designed as functional languages and it shows in their syntax. Still grateful for the added functionality however.
Here is a critical take on representing this as a hierarchy or a pyramid. Interesting to see that even learning institutions use a pyramid, or as shown in another comment a 3D pyramid.

https://donaldclarkplanb.blogspot.com/2020/07/bogus-pyramids...
I kind of want some way to record myself using my computer or phone, and have an expert look at the recording and point out things I’m doing the hard way.

Preferably software instead of human so it’d be slightly less embarrassing.

I’m afraid there’s a shortcut to something that would save me X minutes per day but that I’ll never even know to ask.
Your observations is correct, but it also depends on other factors.

The instruction timing and such fiddly low-level details is most visible in systems programmed in low level, such as older consoles.

Modern systems tend to be programmed in higher level languages, which works much better to HLE (high-level emulate), since they tend to be programmed in a way that cares less/not at all about underlying hardware fiddly details.

So when you are emulating the NES, these details matter way more than when you are emulating the Switch for example.
I want a world with massive disproportional punishment for people who do such thing. Make dishonesty a life shortening activity, were you spend a mintime of a year in jail.
There's a YouTube video here of the Granola bug in action:

https://www.youtube.com/watch?v=kTwivCiTHgM