skysight-inc/HackerNews huggingface dataset:
With GDPR, privacy regulations and data breach regulations sweeping the globe, holding onto unnecessary data is a huge liability. Getting rid of data you no longer have clear consent to store, or which you're unlikely to have a clear business need to continue storing, is a sign of a good company these days.
Octosuite – Advanced GitHub osint framework
The improvement in Watts/$ between 1979 and 2022 must be staggering. Still, I think it was a good gesture to install those panels at the White House back then.
This is really good well done! I am absolutely terrible at it :)!
Draft.js was built a long time ago when many of the concerns around making contentEditable work stemmed from patching browser-support. Today, it's nowhere near as bad. We can leverage modern events and we can try and tackle things from a different point of view.

One of the core things we've tried to do is make the developer experience and performance better. DraftJS pulled in a lot of JavaScript and much of it was hard to reason with because of the lack of types. ImmutableJS just didn't scale how we would have liked it to, and from our experience, developers didn't really like using it all that much. DraftJS also had a block based approach, which quickly fell apart when you wanted to do something more complex. Not to mention compatibility with React 18+ and the countless issues with having to depend on ReactDOM for rendering when fighting with browser extensions that want to take over control of the DOM from Draft.

With these things in mind, we looked at how we could keep the good ideas from Draft, Slate, ProseMirror and also invent some new ideas of our own. Lexical doesn't have any dependencies, so you can use it with Svelte or Solid (once their bindings have been created), or any other framework of your choice. Lexical also doesn't need ImmutableJS, which means the APIs are fully typed in Flow and TypeScript, reducing issues. Lexical is also around 22kb gzip+min, so it's far smaller than Draft. Typing performance in our testing is around 30-70% faster compared to Draft.

I'd recommend checking out the playground and its sourcecode and seeing what you can build yourself with Lexical. We really think we're on to something here :)
Generally Intelligent (YC S17) is hiring machine learning research engineers
Generally Intelligent is an AI research company. Our mission is to build human-like general intelligence and make it safely accessible in order to ensure that the transition to greater-than-human intelligence leads to a more abundant, unconstrained, and equitable society. We take a first-principles approach, starting from simple self-supervised architectures and evolving them to tackle human developmental milestones of increasing complexity.

Machine Learning Research Engineer role (onsite in San Francisco only):
https://jobs.lever.co/generallyintelligent/c2f4a435-1eef-489...

If you don’t have ML experience or you are remote, see the Systems Engineer role: https://jobs.lever.co/generallyintelligent/7afede07-8f22-4c4...

Our YC jobs page is here: https://www.ycombinator.com/companies/generally-intelligent
Honestly, this is just a great interview prep post in general, day-job or no.
Yes, more addons for the employer-supplied Mac. I miss my Thinkpads
I’m not sure why you’d blame MMT. The theory behind MMT is that inflation is the primary check on government spending. When significant inflation occurs, you need to raise taxes to remove cash from the system. Obviously that’s not what we’re doing (instead we’re dumping more cash into the system by doing gas tax holidays and subsidizing gas).
More like a paper saying you own a cubic zirconia even though you don't and can't actually posses it.
Sure! It’s not really bulletproof yet and could use some more features, but I’d love to get your feedback and bug reports. I’m thinking about turning it into real product…

https://headlamptest.com
Fair question and yes. Received from a reliable individual and also personally tested. Even still, I’ll admit that even after testing I Googled symptoms of meth use a few times during the early stages of the trip.
I live is a state that once tried to legislate that pi = 3.15. The results were tragic, and the attempt to legislate a ratio was a failure, much like systems created by regulation and laws often are. Math is much less forgiving than legal prose. Making database decisions based on criteria that don't make any engineering sense one way or the other is not far off from legislating the value of PI.
Amazon slaps U.S. sellers with 5% fuel and inflation surcharge
> "A new heat engine is as efficient as a steam engine but needs a thermal source 1,800 degrees celsius hotter to work"

But this title would not be correct.

Methane combusts at 1,957 °C, right in the band for this thermal cell, and is a normal heat source for steam power.

The steam doesn't reach this temperature, of course, but nor does it need to.
Lots of small little scripts lying around in bin/, some of them for extracting information or downloading stuff from certain websites, some for small admin tasks.

Possibly the most useful for others is a small wrapper around pdftk that splits a PDF file into smaller ones based on the "bookmarks" (the chapter annotations that many PDF readers show as outlines in a side bar).
This is extremely poor for a large SaaS company.

A standard RFP question for SaaS should be:

- Can you restore data for a single customer, and if so, what is the RTO for that operation?

A smaller SaaS could be excused for only thinking about full database restores. When you're a scrappy upstart, thinking about hypotheticals is less important than survival.

But for any decent size multi-tenanted SaaS, it's imperative that you have the ability to selectively restore individual customers.

The usual approach is to do a full database restore into a separate instance, then run your pre-prepared "restore customer" scripts to extract a single customer's data from there and pump it across your prod instance. In Oracle for example you might use database links to give your restore code access to prod and also the restore instance at the same time.

Atlassian - MUST DO BETTER.
That is a chaos magick linking sigil.
You’ve never unzipped a repo? That’s something I regularly do - clients can’t get me access to their scm, and it’s not worth the effort.
For DPI I like this site: https://dpi.lv/
True, but likely not this kind of data.
I haven't read the paper yet, no comment on the content. But it's amusing that more than 30% of references are self-citation.
I’m building MoneyHabitsHQ.com out of a desire to use it myself. I felt like the existing budget apps were way too complicated.

(That said, it’s going to be made more widely available eventually, so idk if that counts to OP.)
Such a decision is just as likely to have come from the legal/compliance team as an engineer. Data you no longer have clear consent or a legitimate business need to store is a liability, and if you operate in Europe, potentially illegal to continue storing.
I am have found that since I started working from home due to covid, a neat house is much more important to me. It makes me anxious being in a house all day that is a mess. And I have become the one who bugs my wife to please pick up after herself more.

I wonder if women traditionally spending more time at home is the cause of this gender difference.
“Black Mirror” mode?
Three areas where Google Search lags behind competitors: code, cooking, travel
This is why regulations specify that data must be destroyed within a time period, typically 90 days. It gives enough time for backups to rotate out.

If this weren’t a concern, regulations would demand immediate deletion of data.
Yeah, I place a Put option order yesterday. By end of day I was up over 50% and now down to 50% of what I original purchased the Put at because it went up 5% today.

Oh well, better luck next time.
It's funny that this comic is from long enough ago that "Crypto" referred to "Cryptography", and yet it is still relevant :-)
Also the original blog post is much better than the condensed original link.

https://matthewfray.com/2016/01/14/she-divorced-me-because-i...
Hi, this is Mike from Atlassian Engineering. For the customers impacted by this incident covered by an SLA, we will adhere to our contractual terms. However, given the long duration of this outage, we are planning to go above and beyond for our impacted customers. We are currently focused on restoring service, but after that will be discussing how we can make it right for each impacted customer.
I was addicted to refreshing websites - twitter, reddit, etc etc. So I wrote an extension to essentially pull new posts for me every 10 minutes - its actually saved so much of my time.

https://github.com/neriymus/Fetcher if anyone's interested
Did you actually look at the ratings and reviews for that $125 audio editor?

https://twitter.com/lapcatsoftware/status/151368423425011713...

https://apps.apple.com/us/app/audio-editor-record-edit/id115...
Precisely, this is why I think the earlier comment's suggestion:

> How about we not make the default that companies can do whatever they want and users have to take steps like a hardware-muted mic (which isn't always an option) to ensure a basic expectation of privacy?

Sounds nice on the surface, but is ultimately silly. Sure, it'd be nice if everyone did the right thing, but you can never guarantee that, and hence if you really care you need to perform the mute at a lower level than what the app has access to.
Buy a dishwasher. Best investment ever.
"OK, so perhaps it's not the de-carbonization future we all wanted, but this could be an absolute game changer"

I hate to throw water on the situation but we constantly read articles about tech that will be a game changer only to never be seen again mainly because it can't be scaled to the size needed and provide the advantages we need.

Yes, it sounds good. But what we need now is a proof of concept rather than theories on how much of a miracle the tech is. My question is, "How can we help to move it forward to a point where we can see actual advantages?"
Jitsi's own solution I assume (also on Jitsi Meet), and not the usual XMPP/Jabber that (non-Meet) Jitsi uses ?
I believe only for academic use though right? I don't know if it can be used for commercial use.
Google has had 39 outage events in the past 10 minutes
This would be interesting for powering spacecraft because it doesn't have any moving parts. For the most part, spacecraft are not serviced ever, so it's best to minimize things that can break.

Nuclear powered spacecraft have been hard to develop because of the need for moving parts. NASA's cancelled Advanced Stirling Radioisotope Generator, which was supposed to be a more efficient radioisotope powered generator than the thermoelectric generators previously used, had trouble because the moving part based generator wasn't very reliable.[0]

In addition to eliminating moving parts this is also interesting for nuclear powered spacecraft because it may be possible to pass light through a radiation shield to prevent damage to the converter. The problem is that the reactor would need operate at extremely high temperatures. While this probably isn't high enough to melt the fuel, the fuel might not be structurally stable. Although liquid uranium nuclear rockets are being considered[1].

[0]https://en.wikipedia.org/wiki/Advanced_Stirling_radioisotope...

[1]https://www.uah.edu/news/items/bubble-through-nuclear-engine...
> You see it a lot here on HN and occasionally in media

It makes some sense here on HN where people often post under their real names and want to think carefully before badmouthing a former employer, or otherwise picking a fight.

I agree that journalists have little excuse.
I think that’s a fair point to make. What would you say about something like Trac, which is also open-source, includes a wiki and rolls in git along with subversion. Really I guess the ask is this:
Why even bother trusting someone else with reliably hosting data?
More relevant than ever. I doubt you can find someone with a better accuracy track record than RMS. Unfortunately, the mass public, even apparently the mass HN public, simply doesn’t care until it’s too late to matter. That isn’t due to a lack of “relevance”.
Oh, sure. All the time. Sometimes if you need some solution to a problem you need to invent it yourself.

Back in the day when I had a Windows phone, I used Microsoft’s Zune player to sync it - but I used iTunes for my actual library management. This was a problem because all my playlists and ratings were in iTunes and there was no clear migration path. I’m pretty obsessive about organizing and cataloging my media files so this was something I couldn’t let stand. Unfortunately while iTunes had a decent SDK, Zune had none (at least not a public one).

I basically had to reverse engineer Zune’s APIs to figure out how to synchronize things like playlists and star ratings between the two platforms. It was all a big ugly hack — on the one side using iTunes’ documented but limited COM APIs, and on the other using Zune’s completely undocumented but thankfully also COM-based APIs so I could at least try to infer some functionality behind them via reflection. It was a precarious hack as well. When it worked, it worked well enough, but any time the Zune client software updated, parts of their API would change or break and I’d have to try to figure out how to hack around them again.

All these years later, iTunes still has a COM SDK but it hasn’t been updated since 2004 so it’s stuck only supporting some of the most basic iTunes features for automation.

I can still use it for some CLI tools that I have where I can use keyboard shortcuts to set star ratings on songs without having to manually go in iTunes while using it. That way if I have a playlist going in the background I can just press one of a set of programmable keys to launch this little CLI tool to rate a song on the fly without otherwise interrupting what I’m doing. Sadly the SDK doesn’t support the newer heart ratings, or things like checking/unchecking songs from playlists.

I guess what I’m discovering from writing this post is I seem to spend a lot of time trying to automate all my weird scenarios around media management.

Lately I’ve been working on a project in my spare time to control a BLE-based robotic cat toy. The company that made it stopped supporting it and delisted their applications. This was a very expensive toy that I didn’t want to stop working because of the whims of the company. It was a big challenge - I had to reverse engineer their protocols, reverse engineer their applications, and write something new to replicate the functionality. Just to amp up the difficulty I also decided to build a standalone ESP32-based device that I can use to control the robot without even needing a phone. It’s been a big challenge working with lots of unfamiliar technology but it’s also been a lot of fun learning and experimenting with these new (to me) things.
I do that too! One of my kids was born on an odd year, month, and day, while the other was born on an even year, month, and day. They know who is who and they don't argue with the calendar. (We do it by day of month and we find another way to decide if we need to on the 31st.)
So ridiculous, in fact, that the very next day after I made the original comment, some psycho shot 10 people on a train in NYC.
Stan Kelly-Bootle used to call these self-antonyms.
Danger levels!
I wrote a Mac utility "app" to display currently playing track notifications using the system notification pop-ups a ways before Spotify or Apple Music had it. People had previously done it with Growl, but I was no longer using that and wanted it to "just work" as part of Mac OS(X).
API Debt Facility for Fintechs | Founding team members | London, UK

I am building an API-first debt facility for Fintechs. Lending FinTechs can borrow funds to lend to their users in real time without ever needing to raise an external debt facility from funds. The concept builds on top of "Banking as a Service" platforms that allow fintechs to create and manage banking accounts and credit cards on behalf of their users. We will aim to make financial capital readily available for their business model on subscription basis.

The offering has been well received among early stage FinTechs in London (consumer loans, BNPL, car financing, invoice financing) and leading angel investors. I am now looking to bring on board talented founding team members to build the first iteration of the product. Get in touch: https://bit.ly/li_prof13
Fine particulates and lung tissue don't mix. This is known.

They don't even have to be sharp. Black lung happens because the particulates are small enough that the lungs can't get rid of them but large enough that cellular transport doesn't work and just engulfs them--sort of like how tattoo ink works.

Sharp particulates are just adding insult to injury--that's why you get silicosis and asbestosis.
I haven't used it, no. Around the time Git LFS was released, my read from the community was that Git LFS was favored to supersede git-annex, so I focused my time investigating Git LFS. Given that git-annex is still alive and well, I may have discounted it too quickly :) Maybe I'll revisit it in the future. Thanks for sharing!
If you store three copies of all your files, with copies uniformly distributed over the disks, and three disks fail simultaneously [1], you are guaranteed to lose data.

If instead, you break your disks into N/3 groups of three, and store each file three times in one group, you only lose data when all three disks in one group fail simultaneously. If you're lucky, you can lose 2/3rds of your disks before you lose data.

Edit to add:

If you're using mirroring, it's low cost to do mirroring by groups although uniform distribution can help with hotspots. With uniform distribution, even if one device has two popular files, the other copies of those files are likely to be on devices with only one popular file. With grouping, if one group gets two popular files, all devices in the group have two popular files and therefore elevated use.

If you're using a parity scheme (raid6/raidz2/some other erasure coding), the cost to do grouping is more apparent. Each group has the +X parity cost; If you did raidz2, and had 45 drives in a case, you could do one set of 45, and get 43 drives worth of storage, or three sets of 15 and get 39 drives worth of storage, or five sets of 9 to get 35 drives worth of storage, etc. In each of the smaller sets, you still can lose data with the first three failures, but you need an increasingly large number of failures to guarantee data loss. Also, the size of the data lost when there's a loss is smaller.

[1] or at least, the third disk fails before either of the first two failures is repaired
As long as it has enough space and resources, that would be a fantastic idea in fact.
Profit is later. I strongly believe this take.

https://twitter.com/fchollet/status/1502775288257601540
what free software movement? Sure the skeletons of orgs still exist but everything has been co-opted by corporations. "Free Software" is just corps outsourcing of sofware creation to suckers who do it for free or for the love, or the corps that took over those projects

it held so much promise. but now open source just exists to empower capitalists with the free labor of others. It's more than a dead dream, it's grown into something inverted against itself.

Linux is everywhere and effectively dead at the same time. What's the point anymore.

Technology is just one big HR department, one big ticket system, one big pair of khakis we can all collectively wear, one big Teams call. All of it.

It was all a mistake.
Wikipedia already does this for many symbols. See for example...

https://en.wikipedia.org/wiki/Miscellaneous_Technical

Aside from the table describing each symbol, if you scroll to the bottom of the page, it links out to full articles related to each. For a full list see...

https://en.wikipedia.org/wiki/List_of_Unicode_characters
The outage did not impact the stock, most major tech stocks have taken a large hit in the past week and a half (until today).

This even is not even showing on any financial news site. I'm still hoping it does and the stock goes down because I place an option order yesterday betting that it goes down by next Friday. Seems like it won't now but the risk was worth taking in my book.
It's a good point. There is a relatively new feature to archive EBS snapshots [1] which stores non incremental snapshots

[1] https://aws.amazon.com/fr/blogs/aws/new-amazon-ebs-snapshots...
DNF is itself being replaced: https://fedoraproject.org/wiki/Changes/MajorUpgradeOfMicrodn...
i usually fork open source worktools and tweak the UI so it has snappier hotkey interactions
I wrote a web app in Django to automatically transcribe audio interviews, annotate the transcriptions and extract audio fragments. I started building it to help my wife with her MA thesis, as an alternative to expensive social sciences software like nvivo. Unfortunately, she finished her thesis before I finished the app! I later used it to make a few radio documentaries and I was going to try marketing it but it was too much work to get it slick enough. In fact, even I was put off by its lack of slickness and eventually stopped using it.
We could drastically shrink coal, and nuclear power plants if we can do away with the steam turbine portion.
Do both if you can.

You can find my books for free if you do a bit of digging or ask
me. Otherwise just publish a large percentage of the book as free,
and sell full copies.

And don't believe that people who have a free copy will never buy a
formal edition. Two books I have right here on my shelf in physical
form, which I also downloaded free versions of are Steven Smith's
Guide to Signal Processing for Scientists and Engineers - awesome
beginners DSP text I still recommend to first year students, and Ross
Anderson's Security Engineering, most of which is downloadable from
his website.
"goated" sounds like an awful thing, if they capitalized it like "GOATed" I'd at least have recognized it but still find the "ed" out of place.
I suspect without great evidence that cosmic ray bitflips are mostly a scapegoat for imperfect hardware and are in fact one or two orders of magnitude less common than popular wisdom would suggest.
I think he pretty clearly already didn't agree with the USA since he ignored the fact that they told him he couldn't go and violated sanctions. I'm pretty sure they aren't worried about him "holding a grudge".
Thanks for writing this. I have a question for you, since my marriage ended for reasons similar to this author's. Why is the wife's desire more important than his? In other words, why must the husband live the way the wife wants and compromise is not acceptable (especially if they share cleaning responsibilities) -- compromise could look like "sometimes I do it her way, sometimes I do it my way." Why can't a partner let go of the little things and accept that living with another person (spouse or roommate) means you don't get to set all the rules on how both of you live?

We are always told "Accept your significant other rather than trying to change them." Why does not that apply here?
I think it is…either way.
Yeah, I've never typed it as anything but JIRA. Pretty sure my auto-complete will vouch for that.
It also has salt-water fish mixed up with fresh-water fish.
The US penalizes any country giving foreign aid to Cuba, and prevents its membership in International Financial Institutions like the IMF.

Any company in the world doing business in Cuba is also sanctioned by the US and it's employees are barred from entering the US.

You may be able to buy a bottle of Cuban rum at your liquor store, but that store can not do business in the US, use US banks, and the senior employees may be barred from traveling to the US.

https://en.wikipedia.org/wiki/Helms%E2%80%93Burton_Act#Summa...
Sounds like bait and switch.
People always complain about Windows Update but those usually take a fraction of the time that it takes for me to update a minor version in macOS. I dread having to apply macOS updates.