skysight-inc/HackerNews huggingface dataset:
I have always wanted a "clipboard firewall", such that apps on List A can never copy and paste between apps on List B. Basically two separate clipboards.

If I want to move things between them, I should open the clipboard manager and manually move an individual item, or bridge the two clipboards for a specified time, after which they go back to being isolated.

Is that sensible/practical?
Qualcomm's ARM machines will have this too.
The irrefutable evidence in question was nerve gas stored in glass bead configuration.

Now, you may ask yourself why would Iraqi scientist store WMD in glass beads, when those shatter easily and offer nearly nothing in return (maybe WMD doesn't react with glass, but then just use a glass canisters)? Was that some anal fetish or something?

It's because "" The source "" used Michael Bay movies as inspiration.

https://www.theguardian.com/film/2016/jul/08/it-was-such-obv...
Almost any time anyone brings up accusations of anticompetitive behavior against Apple for the iOS ecosystem, notice that what they’re saying is “in order to make the smartphone market more competitive and give customers more choice, Apple should be forced to make their smartphone offerings less distinguishable from Android, the only other smartphone ecosystem.”
Readability is really a weak argument.
I've seen a lot of unreadable code written by data scientist in Python. And a lot of readable Perl code. It's not about the language, it's about the best practices.

The concept behind sigils is very simple and once you've learned it, it's not that threatening. And when talking about data structures, it is a benefit to have it more structured and know that you are dealing with an array or hash or scalar.

In my opinion, Perl is not used for data science because it lacks(or people are not aware of) libraries like numpy, pandas, etc.
One of my more bizarre long COVID symptoms was blood vessel leakage on my feet. One day a month or so after getting over COVID my feet started noticeably swelling. I was worried I had a clot in my leg so I went to the ER but sonogram came out fine. Turns out I had worn too-tight shoes the day before and the vessels in my feet had swelled/leaked. This was my same pair of shoes I had always worn at same tightness (they were running shoes that I had always slipped on and off, never tied or untied) so I knew that it had to be COVID related.
> So efficient for you, but 1000x more resources everywhere it runs.

And yet, to the people who do use their app on the desktop, this is obviously a preferable situation to not using the app – which would probably be the case had the developers decided against Electron.
Can tools like this exist in offline mode only? Or do they require some high-power computers for the model?
1987 I started a new job at a small company producing book pagination software and I was introduced to BCPL and a PDP-11 and one of my responsibilities was to take the mag tape backups to the bank every Friday afternoon...
https://adc.bmj.com/content/105/7/618

https://www.sciencedaily.com/releases/2020/07/200710100934.h...

https://jamanetwork.com/journals/jamanetworkopen/fullarticle...

https://pubmed.ncbi.nlm.nih.gov/32430964/

https://pubmed.ncbi.nlm.nih.gov/32914746/

https://onlinelibrary.wiley.com/doi/full/10.1002/jmv.26394

Yep and that's just a handful of easily found studies showing that children aren't in very low risk of COVID infecting them and/or causing any serious ailment. Therefore, the rest of your points are moot.
> I use Charles Proxy's "Map Remote" function to map our UAT server's HTTPS url to my local machines HTTP URL.

This looks really interesting. Thanks! I'll see if I can get away with it.
It's Time to Embrace Slow Productivity
>Get a standard box fan, get a furnace filter that has HEPA ratings, duct tape the furnace filter to the back of the fan.

Please be very careful with this. This significantly strains the motor of your average cheap box fan, and hot motors tend to die faster and can get hot enough to melt plastic and start fires.

I'd really recommend an actual air purifier instead, especially if it will run while you're asleep or not at home.
It was my understanding that the existence of “long covid” is still debated as there hasn’t been any real evidence for it other than patient anecdotes.
Sorry, I'm coming at this from a pretty low level. Things like ALUs sometimes use lookup tables to do things like N bit multiply, instead of carrying bits serially like in a 1 bit handheld calculator. But there are fundamental limits to that where maybe there just isn't transistor budget to multiply more than 8 or 16 bits or something. Or there are propagation delay issues where the circuit just can't get any faster, so instructions must be pipelined to approach something like 1 instruction per cycle.

So it really depends on the architecture. Sometimes it makes sense to have "native" 64 bit math, and sometimes it makes sense to compose a 64 bit operation from many 8/16/32 bit operations. In this case, I would opt for using as few transistors as possible per-core in order to fit more cores on the chip. Then expose a 64 bit architecture, but implement that as 8/16/32 bit software loops in the microcode. So maybe a multiply might take 2 or 4 or 8 cycles or something instead of 1. In practice superscalar architecture, pipelining, caching, even hyper-threading, can hide much of that because processors today usually run dozens or even hundreds of times faster than main memory.

So I highly doubt that chips today actually implement every single 64 bit instruction in hardware. Granted, my knowledge around this is over 20 years old, but it comes from studying stuff like MIPS processors, so is about as fundamental as it gets. And single-threaded performance has only roughly tripled since the 90s. My guess is that they use more lookup tables now since transistors are basically free. At the cost of never going back and checking how effectively they're using their transistor budget for actual computation, which results in the CPUs we have today that run many thousands of times slower than they could. We see this in how GPUs absolutely dwarf the performance of CPUs.
I only have few data points from my circle, but all friends or mine who went to IOI/ACM ICPC and were good at solving these types of problems, all became quite extraordinary engineers in terms of types of problems they solve and individual productivity
Cool. Does it just dial forward the pubDate field by a year?
I don't think it has changed. IIRC recursive in ls has always (in the near ¼ century I've been using Linux and occasionally other unix-a-likes) been specified with an upper-case R. I suspect an uncorrected typo.
Wi-Fi 6 Release 2 announced to further confuse you about Wi-Fi standards
During a local revolution, crypto is as useless for transactions as regular money. However, it will not loose its value unlike the latter.
The GDP per capita of Taiwan is higher than France. It's not the place you move jobs to to optimize for labor costs.

Again, there's a pretty racist subtext here that because it's in Asia, you assume that must be cheap labor, not innovation. Would you have the same argument if the fabs were in France or Spain, both of which have lower GDPs per capita than Taiwan?
Are You Sure You Want to Use MMAP in Your Database Management System? [pdf]
> There's also lots of lions in heraldic designs

That's true but there are also quite a lot of unicorns and griffins so I'm not sure that that's a clinching argument.
Do not compare Bitcoin with 'fiat' currency. At the end of the day Bitcoin is not currency.
‘I felt powerless – so I started filming’: CyclingMikey vs. dangerous drivers
Which is part of the reason why the LC process exists -- to prop up the illusion that there's some kind of objective skill measurement happening.

And thereby distract us from the very central fact you have articulated.
I want Siri to search my installed apps first and the web second. The whole siri search UX is just god awful.
This goes for almost all tech companies.
Wouldn't that... be... the wrong incentive against keeping the author alive? (if you see what I mean)
Sounds like you need to make some new friends who aren't so neurotic. People without anxiety issues are in fact still socializing. Concerts, bars, restaurants are full. Your problem is with you.
Does anyone believe the "work hard you'll be rewarded" schtick anymore? Usually the only reward is...more work.

You can destroy yourself and your relationships for a job and they won't "reward you" if they can.
> Catching just to log something is generally wrong

Yes, but you should catch as soon as possible (or validate stuff as soon ass possible) and re-throw with a better error message if possible. You will thank yourself when some problem appears and instead of a random "errorcode 123" you get a detailed message like "Operation Xyz failed with errorcode 123";
Non-trained personal cleaning around electronics can be a source of IT issues. Unplugging things so they can vacuum or wax, dislodging cables with aggressive dusting, etc.

I'd rather be responsible for regular cleaning and maintence than get a call from the owner that the fancy electronic sign they overpaid for is down again because of a loose connection.
>Last time I checked they forced you into a shady VPN subscription to be able to watch movies.

Nah. It advertises a VPN when you start a movie/show, but there is no requirement to use it.
> We've all been fighting margins one way or another.

Nope - not really.

There's always been a huge distaste for the box model and it comes from a place of not understanding it vs. anything else. Margins + features like flexbox are a huge feature of modern web development.

If I were interviewing a developer and they started to go off on "ban margins" it would cause the interview to go short.

---

Since you bring up an edgecase to defend the article: negative margins.

Negative margins are almost considered an edge-case use for my entire career which is as-old as the CSS spec. They would show up in situations where complex layouts were just not achievable (holy grail w/dynamic content width and static sidebars pre-flex/grid). The other place they would show up is simple "off-by-one" issues like placing a child div 1px over it's parent border in dropdowns etc.

I'd say for the last 5-10 years specifically they've not been needed and are an artifact of legacy development before flex showed up. If I came across code using negative margins in a PR I'd ask the submitter to refactor.

Idk - just saying that using an old edgecase as an argument against such a ubiquitous feature of the box model (which is core to FE development) seems off to me.

---

One last thought - margins are still perfectly valid with components. It's just that component developers don't want to think about how their component may lay out with something else on the page. It's microservices fiefdom on the front-end calling to give up core web development features because people don't want to think about components interacting with others.
My mother was a teacher for 20+ years and my wife is a teacher. I know exactly how schools are handling this.

They're quarantining people that aren't sick, that's why they don't have staff. They've scared away substitutes with unscientific fear mongering about super spreader events in school. This is a problem of over-testing and unnecessary quarantining not a shortage.
Also a power company technician who comes out to disconnect a particular customer is likely to get shot.
While you're technically correct, gravity vs. side-effects from vaccines are in wholly different categories.

I don't know enough to judge by myself and agree that it's highly unlikely, but I've noticed that we've been surprised before by these new vaccines: the AZ blood clots came out of the blue and it took about a year for the cause to be discovered - I remember reading that the culprit was accidental injection in the bloodstream after all. Myocarditis is still a mystery.

I call this the "vaccines will turn us into zombies" theory. Quite laughable, but we'll have to wait and see. :-)
- Slide 38 has inconsistent signs for their cost of revenue line. Come on GS...you guys are left-lead.
- They love to highlight their LTV/CAC ratio, so let me say that their choice of LTV definition is not ideal (footnote 1 on slide 19) - change in adj. gross profit is not necessarily just attributable to the cohort one acquires in a given year (since they're using S&M expense in a given year to represent CAC). This number could be easily biased upwards if previous cohorts are increasing their sub revenue in the current year (which is seems they are given the chart on slide 31). Assuming LTV of a customer is a perpetuity based on retention rates is an assumption many people make, but also will overstate the LTV. View this metric cautiously.
I think efficience is not that important. When I was doing research in China, we would use python to iterate quickly and visualize what we were doing. Once we were done, either performance was not really an issue, or we would just translate the code to C++ anyway
awesome. i would be keen to get a little status report in a week if you could? others will then possibly be convinced to support the development and growth of Framework if they are searching HN through Algolia
I disagree. I think that most of the population of United States would understand that oxygen deprivation is bad. I agree that coming up with verbiage for a sign that clearly communicates the correct intent would be difficult.
Channable - https://www.channable.com | Utrecht, The Netherlands | ONSITE (post Covid) - Remote EU (in consideration)

Join one of the fastest growing scale-ups in the Netherlands. We currently have several open engineering positions to join our team in Utrecht.
We are a young company with a strong engineering culture and some unique data problems, that we are solving for our customers. You can read more about the kind of work we do on our blog: https://tech.channable.com/

Our Stack includes: Haskell, Python, JavaScript, TypeScript, Ember.js, PostgreSQL, Redis, Ansible, Terraform, Nix

We currently process tens of billions of products per day and offer technically interesting and challenging work. We are looking for highly motivated and skilled engineers to join our team.

Open positions:

- Haskell Team Lead: https://jobs.channable.com/o/haskell-team-lead-utrecht

- Haskell Software Engineer: https://jobs.channable.com/o/haskell-software-engineer-2

- Security Engineer: https://jobs.channable.com/o/security-engineer-2

- DevOps Engineer: https://jobs.channable.com/o/devops-engineer-3

- Python Software Engineer: https://jobs.channable.com/o/python-software-engineer-4

- Front-end Developer: https://jobs.channable.com/o/frontend-developer-2
I just tried out a Vision D-P (B550) and the IOMMU groups were terrible. All PCIe cards were in one big group, so good luck passing through specific hardware to a VM. It might not matter in a workstation or it might be fixed by a BIOS update, but shrug.

I went with an Asus instead. The Asus manual says "ECC memory support varies by CPU" which is questionable for the 5700G APU I went with, and I didn't feel like digging to find out if harder to obtain ECC UDIMMs would be beneficial. (This was for a router / personal server. My workstation is ECC on a libreboot/KGPE)
Capital costs and multiple other reasons.

It's practically easier to mandate discounts or payouts to vulnerable households, than it is to artificially reduce price of electricity.

If you're that avid about crypto mining - you may want to just build your own hydro electric power plant.
how did this make it to the homepage? :O
How does Routify compare with svelte-spa-router[1]? I really like svelte-spa-router for a simple SPA, though I think a lot of SPA routers don't always handle state well.

[1] https://github.com/ItalyPaleAle/svelte-spa-router
duplicate: https://news.ycombinator.com/item?id=29803438
The hard truth is that having Friends is the answer to being comfortable in social situations.

If you don't have friends and are alone in a social situation like in a party or in the office. Then it is natural to feel social anxiety. Like imagine in a school lunch scenario, where people eat together in groups. If a person doesn't have a lunch buddy, then that person will naturally feel anxious. It is part of a human being's hard-wiring to be anxious when left out.

We only feel safe and less anxious when we belong in a herd or part of a group.

The good news is other people also are seeking social company especially in a social situation. Practical advice is to seek the friendship of the kindest people possible and to also be kind oneself.

For dealing with thoughts, one strategy is to get it out by writing typically. But the fastest way that I've found is to just use voice memo. Use the built-in Android voice recorder to talk and to record oneself. Then can use a service like otter.Ai to transcribe it from speech-to-text.

Voiceliner, https://a9.io/voiceliner/ is also another good app for voice memo.
Despite these advantages, MySpace failed. I don't see how facebook, with so many disadvantages compared to MySpace, could possibly succeed.

fwiw I agreee, but first to market is often first to fail.
"A Modest Proposal" is a flag for Juvenalian satire - https://en.wikipedia.org/wiki/A_Modest_Proposal

(Though such bizarre and self-destructive behavior is a red flag, and medical testing & psychiatric evaluation are quite reasonable. PragmaticPulp's comment kinda covers that.)

Yes, I know the USSR's history. In current-day America...the guy's chances of being forced into a psych. hospital by the government for this seem about as high as his chances of being tried for publicly insulting George III's honor.
Python can be easy to read, but it's filled with "gotcha's" and occasionally infuriating syntatic "sugar". Don't get me wrong -- I like the language and the ecosystem is increasingly good -- but I find it plenty confusing enough at times. Perl's main footgun was "everything is a regex". Python's is "everything is an object". Of course, that it's main strength. A quick example:

$ python3
>>> dir(dir(dir))[(not False)*41].upper()
'INDEX'
>>> type(dir(dir(dir))[(not False)*41].upper())
<class 'str'>
Why are you comparing Texas weather to Virginia?
Some dealerships overcharge the customer because they think they can, and one should shop around because I was under the false assumption that all Honda dealers were equal. The civic was in high demand when I was buying it so inventories were low, but certainly not as low as now.
Mines, famously tolerable workplaces that are a reasonable model for the rest of the economy
I think the point is "logging isn't free" (in fact, that might make for a better title for the blog post).

A lot of devs think of logging as free; it's easy, it's almost always something that's either global-scope or standard library, and it's the first obvious solution to inspect internal program state when the program misbehaves.

But logs are a subsystem and adding any subsystem to your code increases your risk surface (for both crashes and privacy violations).

Took an operating systems class in college where the first thing the prof drilled into us was "Don't debug with printf. You're going to want to. It's the thing you're most accustom to having written application code. But you're writing an operating system now. If you have a memory overrun, is the first thing you want to do really allocating a kilobyte of stack to mangle strings and determine if you need localization support to tell yourself something's wrong with memory? By the time the output gets emitted to console, the memory you want to inspect will be a blasted wasteland."

As an example of how logging can break...

> you can buffer in memory, and write to storage later

You may as well not have logged then if the failure issue is a segfault; your program context will collapse before the buffer is output.
You want to ride non-motorized trails, but you aren't willing to put in the effort to get good with a mountain board. Instead you are adding a motor and riding it on non-motorized trails. There are plenty of dirt bike trails in CO that you could instead ride on legally, but you choose not to.

You're just selfish and disrespectful of public lands.
> If anything, .flat() is the aberration.

Same as `flatmap` (`bind`), `flat` is 'part' of a monad (as `join`).
IIRC Meteor also shot itself in the foot by using MongoDB as the default storage, at a time when there was deep (deserved) scepticism about the reliability of MongoDB.
Formant is solving the robotic Tower of Babel with a unified platform
For me it was a magazine. As a kid, somewhere I ran across a copy of a National Geographic about the energy crisis (I think it was this one: https://www.goodreads.com/book/show/1157137.National_Geograp...). It might have been in a waiting room or lying on a table at school, I don't remember. But it made an impression on me at an early age that solving energy problems was very very important to the state of the world.

So as a kid, I played at things like 'building' a solar cell out of glue, wire, and can lids, or trying to make a nuclear reactor out of strangely colored rocks. When I was ten, I thought that if you would spin a magnet in space you could make a perpetual motion generator. After all, I knew that things in space would spin forever if nothing touched them, and a generator was basically just a magnet spinning near wires. Eventually I met some engineers who explained to me about things like electrical resistance and inductive back-voltage (Thank you Sam and Ernie). In my early teens, I kept trying to find ways to get around the things that would prevent a perpetual motion machine, and each new idea would teach me a new thing about physics.

By my later teens, I had learned enough physics to give up on perpetual motion, but I was still interested in energy. I got into fusion, and spent a lot of my senior year of high school coming up with bad fusion reactor designs. I learned a lot of new physics that way too. At Georgia Tech I met a kindred spirit (Thank you Nick), and together we started a fusion startup.

I don't know if I never would have been interested in energy if not for seeing that magazine, because energy issues have been everywhere during my lifetime. But I remember that magazine is where it started for me.
Logging should be treated as a source for events.

Most log collecting solutions have ways of producing metrics and alerts from logs.

It takes more discipline to be able to understand why a metric or alert happened without supporting logs.

Sourcing logs from multiple services, including dependencies, allow for creating more intelligent metrics.

Treat logs as a stream of events rather than noise created by developers and logs become more useful.
But you are not dead yet. The idea above is "20 years from death".
My impression was that the extra hours are due to the factories being on a 24/7 uninterrupted production cycle. Having people work 12 hour shifts instead of 8 reduces the headcount required by 33%.
Most applications today run as replica sets (k8s pods/VM asgs) so log aggregators are another interesting part of the problem. Most shops are moving to saas logging for log collection which presents another failure mode: your logs are only as reliable as the saas provider.

It is true however that looking at the individual replica, application logs should be very reliable.
ha! this is a very cool simulator, I wrote a simple auto-pilot in Lisp [1] a while ago. Its best result is 2m
[1] https://github.com/qnkhuat/spacex
Certainly "Sexed up" the evidence, the entire Dodgy Dossier killed the BBC - Greg Dyke (the Director General / CEO, who was on holiday at the time) had to resign because of it.

The Hutton Report claimed that the dossier was not sexed up (as the BBC claimed) and that it's all the BBCs fault. A few years later, Chilcott report basically said that the government did lie.
Qt allows the use of (sort-of) CSS for customizing controls.

https://doc.qt.io/qt-5/stylesheet.html