skysight-inc/HackerNews huggingface dataset:
Yeah, this is my experience too.
I view it more as beauracracy; in order to get my job done I now also have to understand a whole lot of arbitrary systems created by a group of programmers on the other side of the world.

If you break out of the desktop/mobile environment and into embedded, it's genuinely liberating.
And 12 years of even better funded R&D by an aggressive team of spies acing outside of the law (legally) to over come that progress.
I’ve written Go 1.18 generics cache library (https://github.com/Code-Hex/go-generics-cache).

There is probably no third-party library in the world that uses Go 1.18 generics yet.

So I wrote generics to see how it could be used and if it would actually be useful.

Please give me your feedback! Thanks!
If you took $70K to pay taxes and spend every year, your million would slowly dwindle (CD rates were in the 5-6% range)

At 3% inflation, that $70K/yr would lose half its purchasing value in the span of 24 years of your retirement. (It also would cease yielding $50-70K per year over that time as well, but that’s with the benefit of hindsight and you could lock in the rate with a longer term CD at retirement. That still leaves you with half the purchasing power though.)

I don’t think savings accounts have ever been a reasonable way to invest the bulk of your money for future retirement.
Normally a POSIX thread gets a very large stack (1MB is typically the default), and obviously these "virtual stacks" will only be as large as they grow (splayed on the heap?). But the memory for those POSIX thread stacks isn't necessarily allocated up front! The OS grows the thread when the thread traps trying to access the guard page, so it's not really a 1MB stack.

Now, if you need to serve 1e6 clients with threads, and those are 1MB stack threads, then you'll be using 1TB of your VM space, which... is almost certainly going to have some performance issues (MMU table size issues at the very least). If you splay your stacks on the heap as linked lists of stack chunks then you might get away with having a very large (and fragmented) heap with large page table entries, which might be a win.

I think approaches on the CPS side of the spectrum will be generally better than this. No, I don't study this and I don't have numbers. Yes, CPS in general means allocating closures on the heap so that some state does live splayed all over rather than compressed, but it doesn't have to be so. But often you'll have only a handful of such closures, and the language could understand that they are one-time use closures (hello Rust) so that no GC is needed.

I've written a small (proprietary) HTTP server that is hand-coded CPS -- specifically it supports hanging-GETs with Range: bytes=0- of regular files as a form of tail -f over HTTP, which is great for log files. That implementation has a single object per GET that has all the state needed, and the only other place state lives is in epoll event registrations (which essentially are the closures, and they are very small, and only one per-connection). Granted, this is a very simple application, and it would be a lot more complicated if, for example, it had to do async I/O directly on a block device to implement a filesystem in the same process -- that would require more care to keep the state compressed.

So in general I'm for CPS. But it's generally true that CPS solutions cost more dev time, and that can be prohibitive. The memory footprint cost difference will be a linear factor, which does not trivially justify the additional dev cost. Then again, if you'll be running lots and lots of instances with lots and lots of clients, the run-time savings can then easily be gargantuan compared to the dev costs -- but no one measures this, and by the time you wish you'd used CPS it will be too late and reimplementation costs prohibitive. Then again, async/await might fit the bill well enough most of the time.
As a retired tech person who is also one of the author's Third Culture Individuals, I couldn't agree with this sentiment more.

The Bay Area startup scene is the most sheltered and identical group of people I've ever worked with. It's why I finally turned it in: I just can't stand them. My zip code in Oklahoma is substantially more diverse in any type of way you can think of except superficial ones.

As it turns out everyone acting like they're "open-minded" or "edgy" or "innovative" does not suddenly become true if it is universally parroted. It's an open joke for people who exist outside that system.
I have to disagree with you. It's not overblown. If we were able to "top up" our electric vehicles in the same amount of time it takes our ICE vehicles, we've got a whole new ballgame in terms of adoption.

You have to take human nature into account.

"I'll just get gas in the morning"

Requiring careful planning and dedicated charging at home isn't going to lead to an electric car revolution.
In CPS the continuations (closures) have to be allocated on the heap, but generally they are one-time use only, which means no GC is needed for them. Hello Rust.
We got rid of our business desktop corded phone recently.

Now we have a USB headset and voice calls over the IM software instead!

But I have three completely separately networked environments with three machines on my desk. I may be working on one with the other two locked.

If I am lucky enough to notice I am being called, I have to switch my headset over to that machine.

This now means a phone call requires instant messaging first to make sure the hardware is in place.

And don't even get started on the accessibility advocates take.
This is almost exactly the direction my team has gone. We use the MS stack (.NET Core, EF Core, MVC, SQL Server 2019, VS2019), we have rolled our own auth and logging, and we have written our own JS and CSS libs to handle browser interaction, adornment of basic input/select controls, and styling.

While it seems like a lot of work, IMHO, the tradeoff of using an ecosystem with such a massive attack surface (NPM) is simply a pill we couldn't swallow. For those of us building systems that actually NEED to be secured, the "convenience" of using NPM isn't worth being kept up at night thinking about all the ways your app could be fubar'd.
The Last Explanation to the Monty Hall Problem That You'll Need
Intelligence agencies are doing this the other way around. They're recording existing encrypted traffic to decrypt later should a useful quantum computer come into existence.

Cryptographers are working on post-quantum cryptography. This is expected to work in practice but they have to make it efficient and it's going to go through a couple of generations of new attack methods being discovered and then thwarted. At this point the level of deployment is basically zero.

Notably, pre-shared key systems (i.e. systems that use symmetric cryptography) are not as vulnerable to quantum computers, if you need something that works right now.
Miramax Sues Quentin Tarantino over ‘Pulp Fiction’ NFT Auction
So if it turns out that both this object and the hypothesized Planet 9 exist, which one is further out and gets to be Planet X?
> What stops a company from currently creating a more automated solution for real estate transactions except for current laws or an inability to integrate with government?

They have no incentive to change how they've done things. I do think it would be cool if there was an automated solution for real estate transactions that didn't require crypto (or smart contracts). That would be great and I think someone should do it if they can.

> So maybe it's not so much skirting of laws, but sometimes also working around systems, not with a bad intention, but because things aren't necessarily keeping up with technological change.

I think this is right on the mark. The US banking system is a great example. Many of the arguments I see against the benefits of instant payments in crypto are from people in Europe, where instant payments are commonplace. I do think the competition and innovation in crypto forces existing legacy structures to innovate, which IMO is a good thing. The other thing is to consider those who are unbanked and unable to participate in existing structures, but do have smart phones. I think crypto can play a part in their lives as well.

> Also, could an open ledger make corruption more visible and harder to get away with? Yes, it could. Will it? I'm not so sure.

I agree. I'm not sure crypto will supersede all existing structures. I do like the idea of governments and politicians having to be more transparent, but I don't think they will give up what they have now.
> The risk of going bankrupt is part and parcel of trying to suceed

You probably don't have a sustainable investment strategy if bankruptcy is a likely outcome. You may have a gambling problem that involves securities, but that would not be "investment".
Almost everyone in Vancouver, Vancouver Island, all over BC really, has flooded basements and other stuff to deal with. My school closed down due to power outages, for example. The road to the local landfill has washed out. Half of my classmates were without power last night, and one of them is on the wrong side of a mountain pass and will miss class today. Our teacher has decided not to bother trying to get to campus and we're back to Zoom school.
> The chinese room needs to be taken super-literally: does the person just doing a "hash-table lookup" on "the right answers to pre-prosed questions" actually understand.

> To me its incredibly obvious that they do not.

That is Searle’s approach, but I think the point where Searle and others taking it fall down in the inability to do this: Explain any testable manner in which we can confirm that those who you would describe as “really understanding” a language (or anything else) are actually doing something materially different from what you assert is obviously not understanding.

Until someone can do this, it is clear that the Chinese Room is nothing more than a conclusion that mechanistic computation is insufficient for understanding resting solely on the assumption that...mechanistic computation is insufficient for understanding.
> there is no time/budget to re-do it in house

What are the actual time cost savings when you take the total costs into consideration?[1][2] What would it look like if you didn't implement an app by stringing together dozens/hundreds/thousands of third-party modules implemented bottom-up, but instead took control of the whole thing top-down?[3]

1. https://jvns.ca/blog/2021/11/15/esbuild-vue/

2. https://news.ycombinator.com/item?id=24495646

3. https://www.teamten.com/lawrence/programming/write-code-top-...
Webpacker is gone. Turbolinks is now Turbo from The Hotwire stack and js libs are managed through Import Maps.
I really, really love this story.

It is another version, and more relatable I might add, of Reid Hoffman saying "if you aren't embarrassed by your first version you have launched too late." (https://twitter.com/reidhoffman/status/847142924240379904)

Terrific storytelling, and sadly, 99% of founders will never get past their narcissism and just launch it.
But they can tell how probable that was
How does go's type system allow the "exactly one of these two" case? What's the syntax?
Uncontrolled entropy? If you can repeatedly throw a ball and hit a target but not the bullseye, that doesn't mean you have no control, it just means you need to practice more.

In the spirit of that, there are recent experimental demonstrations of logical qubits:

- NV in diamond qubits (https://arxiv.org/abs/2108.01646)

- Superconducting qubits (https://journals.aps.org/prxquantum/pdf/10.1103/PRXQuantum.2...)

True, a universal logical gate set has yet to be practically realized (at least to my knowledge). But, it seems you're looking for perfection and QC will never be that – even with error correction. Fundamentally, QCs are analog and probabilistic; all discrete states we define theoretically will be approximations in practice if and when they can be demonstrated.

But if the approximation is exponentially close to the target state and that is sufficient for the practical purpose at hand...does it matter?
seems like a peek into a potential strategy to introduce advertising. Rather than price increases playing ads between streams or "paused" states may be the next monetization play
Providing services in other countries means abiding to their rules too
The counterpoint is all the security issues generated when dev teams re-implement the already-well-implemented. Your points are valid, but as with anything, it is not cut and dry.
And some people think the brain can be deterministic at 300K.
Back in the day we did an industry project with a customer with lots of early Symbol Wi-Fi access points and it had some weird non-IEEE 802.11-standard behaviors, some of the FW was probably written before 802.11 was done. WPA was added at some point during the project but kept crashing.

I didn't see them on the list but of course for entirely different reasons, the business was bought by Motorola and then petered out, I think.
came here to post "call me when you can factor 25"
Likewise; I still have no idea what a monoid or an endofunctor is, and my grasp of monads is only as deep as a short list of positive examples.
I finished a hiring round a few months ago and I’m going into a bigger one now.

We were flooded with applications, 90% of them real bad fits. We were also hounded by HR to move quickly.

I already couldn’t do my job and was expected to.

A follow up after an interview is absolutely fine. A follow up right after an application before hearing back either way will likely get you dropped.
In my last family visit I was seriously wondering how seemingly everyone has a large house, two new cars and a few other nice toys. Everyone seems to have so much money, but based on the incomes I hear, something just doesn't add up.
This hits home similar to refactoring a codebase so there is no circular dependency when trying to import a 10 line pure function rather than just copying the 10 line function somewhere else and moving on.

Also of note is the functions with an if statement at line 1 so it's basically 2 functions with 1 signiture because it started dry and then requirements changed. But hey, at least it's dry right?
My mom had an anecdote about meeting Miłosz when he visited the Bay Area (We're Polish). My father, a professor tried to have an intellectual conversation about something with him, but Miłosz only seemed to only take interest in 'Milpitas'. He kept on repeating the name over and over, expressing marvel at the strangeness of the sound. How could a place be called Milpitas. Milpitas, milpitas, milpitas. It apparently drove my dad nuts. It was not the intellectual exchange he had hoped for with the famous author.
Slight tangent: is the plural form of carcass really "carcuses"?
Paul Graham reveals Lambda School 2020 job placement results
In CPS the state of the program is captured in the continuation, which is a closure, which is allocated on the heap, and in any ancillary data structures pointed to by it.

However, there's generally only a very small number of such closures -- typically only one -- and they are generally one-time use only. That means they can be freed as soon as they tail-call out. Hello Rust.
I've just given up and use

$ openssl rand -base64 xx

Recently I had a password reject based on policy even using this.

The minimum character length was 50! That's a subtle way of essentially forcing you to use a password manager of some sort

I'm pretty sure this approach will eventually screw me over. I don't know how but it feels like it'll happen
Not at all a dumb question! The argument goes that we haven't had powerful-enough telescopes (or enough dedicated observing time) to image it.

Not everyone buys this; some people think it does not exist, and the perturbed orbits of Kuiper Belt objects are just a random fluke.
It's a very crowded field out there for smartphones, especially expensive ones. Hope their marketing team is up to the challenge.
Uiwtf
I'm quite confident by the press release alone that these systems are still almost entirely useless for breaking crypto BECAUSE of the fact we're hearing about them. If IBM had a chip that could fundamentally break crypto, the US government would almost assuredly immediately embargo any mention of it. Sure a lot of the science behind it would likely be in public journals, but as we approach a point in which it could actually break * crypto, it would become a state secret.

I have no doubt the leaders of IBM are well aware of that fact (as well as google, d-wave, the University of Science and Technology of China, etc).
I work in hydroponic farming. If you live in the US then the produce you find in a grocery store has been grown and harvested in severely suboptimal conditions for human nutrition. Outcomes will vary across hydroponic systems but you will see in a few years that produce grown hydroponically under natural light 1) has higher nutritional density, 2) tastes better, 3) has a longer shelf life. Much of this is due to being harvested when the plant is ready and transported relatively short distances rather being harvested early for multi-week cold chain transport.
Honestly it looks dreadful. The nixie isn’t high power usage as much as high voltage. In the dark you can probably better emulate it with an old android screen with oled. It looks like prison food of nixie clocks, where you want to build a clock, a nixie but cheap out and use something completely terrible, like a prison cake made of sugarless corn flakes. This looks much better. https://www.nycresistor.com/2011/10/15/el-wire-nixie-tubes/
When I was a kid I helped my grandpa move out of his office when he retired. He was a senior engineering fellow with Monsanto, specializing in bubble trays in refinery processes. He worked out of their big campus in St Louis, and gave me a tour as a thanks for helping him with the boxes and such. There's several things that have stuck in my memory from that tour.

One was seeing their Cray. I forget which specific model it was. It was gray and mauve, and had the fountain with the logo on the unit that pumped the coolant. Monsanto had a dedicated computer room for it with glass walls so you could see it. The overall effect was to make a very strong impression that this was something very special.

Another thing that stuck in my mind was seeing their bio labs. These were long concrete hallways dug halfway into the ground, I assume to make climate control easier. They had row upon row of corn plans under artificial light. These were the labs that developed roundup ready seed. I had no idea at the time the significance of what I was seeing or how contentious it would be now.

Last thing I'll mention is when we were walking outside and he pointed out the separate building the CEO et all worked out of. It was literally a bunker with earthen birms and such around it. My grandpa bragged that it was built to be bombproof in case terrorists attacked the CEO. At the time I was somewhat mystified why anyone would bomb the CEO of a chemical company. I certainly understand why now.

But anyhow, it was a cool experience and seeing that Cray probably helped inspire my interest in learning to program later.

Edit:

Random other thing I'll mention is an email exchange from a mailing list back in the late 90s that focused on APL style languages. Someone told their story about how back during Cray's glory days they worked in a lab where he did interactive APL programming on a Cray machine. I can only imagine what that must have felt like at the time, typing arcane terse syntax into a prompt that would execute them shockingly fast.
TV shows surely have far more content-hours than a movie?
Microsoft Calls Firefox’s Browser Workaround “Improper,” Will Block It
The structured storage part isn’t the problem, because Word doesn’t actually use it much except when you use OLE (the seemingly builtin things that use OLE are images, the abominable Equation, and maybe WordArt). IIRC the Word 97 format is essentially the previous Word format (whatever it was called) changed to use UCS-2 throughout, packed into a single stream in OLE storage, plus a bit of frills such as \005SummaryInformation.

(This is to be compared with e.g. OOXML spreadsheets, which go as far as to store the sheets of cells and the strings inside those cells in two completely different entries of the ZIP container.)

Everything that a Word document is maps 1:1 to a relatively straightforward string-of-bytes RTF. (With, again, the exception of OLE, which is why WordPad can write stuff that it assigns a .DOC suffix but is in fact an RTF stuffed into structured storage.) In fact, there was a piece of Microsoft software called the WinWord Converter SDK (Q111716) that used RTF as an intermediate format and had a bunch of DLLs that could read and write other formats; a compatible set of DLLs shipped with Windows and supported WordPad, and a larger one shipped with Word proper and contained all of its foreign format support.

However, if you look at that perfectly innocent, easily parseable RTF, you’ll find that it is still a nightmare. Not only because Word generated horrible unoptimized RTFs and only used Unicode text if it couldn’t avoid it, but also exactly because it can represent everything that a Word document is, and that is an unfathomable amount of stuff to be able to represent, even for Word 97. (None of which the alleged RTF spec tells you how to render or lay out.)

My personal answer to the question “why can’t one replace Word?”, or rather “why are all replacements for Word either failures or not particularly better?” is that Word can do (and thus supporting its format requires you to implement) so much that being compatible with Word is effectively equivalent to just being Word. To be fair, OpenOffice Writer is a pretty decent Word and I do use it when I need one, but it’s very uninteresting as a contribution to the field of handling formatted text on computers.
Almost everything I know about legal gun self-defense vis-a-vis Kyle Rittenhouse
$1 per hour. Wonder what data wizard came up with that metric.
Show HN: A Technolgy-Agnostic Physical Unclonable Function (PUF) for Any FPGA
This is a tiny (less than 200 LUTs) Physical Unclonable Function hardware module for FPGAs. It provides a unique 96-bit "fingerprint" that can be used for security-related applications like key-generation or authentication.

The fingerprint is defined by the FPGA's semiconductor characteristics. The same bitstream will lead to different fingerprints when programmed to different FPGAs of the same type.

The whole design is written in platform-independent VHDL. No device-specific macros, primitives or attributes are used at all so the design can be implemented on any FPGA (tested on Intel, Lattice and (in-progress) Xilinx).
(the "platform-agnostic" concept/technique was taken from the NEPORV32 TRNG -> https://github.com/stnolting/neorv32)

A few bits of the raw fingerprint from the module are quite noisy, so a software post-processing is required. I have implemented a simple "averaging" mechanism here. Error correction codes might be much better - but I am still fighting with the theory behind them ;)

I have tested the design on several FPGAs with promising results (see GitHub page). However, I still need to do more long-time testing to ensure stability of the fingerprint.

Feedback is highly appreciated!
Amazon warehouses is not a good example. Amazon can and does build warehouses where it can get cheap labor. Whereas most Big Tech firms are based in high CoL cities. Why? High skilled labor has much better leverage due to being in short supply.

I do agree with the point that many of these firms are operating under monopoly conditions. However, for them to be continue to be monopolies requires them to either hire or acquire the best talent that’s possible. The monopoly cannot run itself, and that’s the leverage that software professionals aren’t utilizing fully yet.
Lies, damn lies and statistics

-

https://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statist...