skysight-inc/HackerNews huggingface dataset:
Hey lf-non,

I am working on versioned migrations right now and you can expect the first release in the near future.

We will allow users to specify a migration directory where Atlas will create migration files you can edit manually. We want to support existing well working tools like golang-migrate or Flyway as well, where you can easily add your own migrations files.

If you have any further question, I am happy to answer them!
M
Swisscom to discontinue MMS service
Each state has is own tax requirements, the federal government has it's own tax requirements, some cities (NYC, Detroit etc) have they own tax requirements.
You have the ability to specify how much tax you wish to be with held by your employer if you are employed. You need to file taxes quarterly if you are self employed.

It's complicated because the variation of tax paying. It becomes bottom up rather than top down.
Definitely agree, in fact we tend to use the term "massive consolidation", where we run thousands of VMs on a single server, thus saving costs. Unikraft unikernels are a perfect fit for this since they consume little memory and boot relatively fast. In early work [0] we were booting as many as 8000 hello world VMs/unikernels on the same server on the Xen hypervisor. More recently we have been booting 1K NGINX Unikraft images on a single server.

[0] https://dl.acm.org/doi/10.1145/3132747.3132763
> Can you do conditional writes?

If by that you mean something like compare-and-swap or test-and-set, then no, that would require consensus number > 1 [0]

> Can old versions of a register be compacted to reduce metadata space?

Yes, when using last-write-wins registers, old versions are deleted as soon as they are overseded by a newer version. Almost all metadata stored in Garage uses this mechanism.

> How does garbage collecting dead blobs work?

Nodes have a shared table of block references, that identifies for each data block the set of objects (or rather, versions of objects) that use this block. Block references have a "deleted" flag that is set to true when the version in question is deleted from the store. Once set to true, it cannot go back, but a new version can always be created that references the same block. Nodes keep a local count of the number of non-deleted block references for each block, so that when it reaches zero, they queue up the block for deletion (after a small delay). There is also a metadata GC system so that block references with the deleted flag are dropped from the table after a certain time.

[0] https://en.wikipedia.org/wiki/Consensus_(computer_science)#C...
I'll usually even add another guard: only add them if the library uses non-domain language.

For example, so that you can say "chargeCard(payment)" in your domain and app, Instead of having to do things like "openAnonCustomer(payment.customerId) && pmt= addPayment(payment.amount, payment.currency) && bookPayment(pmt)" or whatever weird language, order, or transaction boundaries a library uses.
well, i guess i haven't seen much code where modules were used so frequently that the verbosity became an issue.

in the few cases where you have one or two verbose function calls that are called many times you can always assign them to some short variable and solve the problem that way.

i don't see the path checking issue. module paths form an easily recognizable pattern that doesn't increase my effort to read the code. you'd have to have some very similar named modules for that to be a problem.
There is a causal link though: without the storm, the satellites wouldn't have been lost (in this way at least).
Do they still sell any cars with good rear visibility?

My hatchback has about the best you could get (and they don't sell it here anymore) and I still added a backup camera, it's very useful.
OAuth 2.0 resolves this. The government can be in control of maintaining citizens' identities and citizens can likewise request claims from the government's auth server regarding their age or any other matter.

That claim as a signed message can be provided to third-party services which need only validate the signed message using the public key associated with the secret key that signed the claim message.
You can do your taxes for free, it's just a total pita because the tax code is complicated.
Melanin rich skin evolved at least twice probably. Blacks and Australian natives share similar melanin amounts but are different genetically.
"The strategists calculated the fair-value level at around $38,000 based on Bitcoin being roughly four times as volatile as gold"
"In a scenario where the volatility differential narrows to three times, the fair value rises to $50,000, they estimated."

I thought the fair price is whatever one's willing to spend on it.
Is it Micromort? I just learned about this from a comment above.

https://news.ycombinator.com/item?id=30267553
Maybe we give ourself too much indulgency about how further we are in the technological evolution. Maybe we are just at caveman level +1 and looking for radio signals is like trying to find smoke based communications in NY.

Maybe we are still missing something fundamental about the universe and we don't know, like we ignored electricity or nuclear forces existed just decades or 150 years ago.

That UFO the US navy has in footage, from 2019, making a diving nose maybe at 200 mph into the ocean without making a single wave or splash, is telling you something: you don't know everything about physics, just yet.
TIL why the internet archive wouldn’t load for me sometimes. I am so grateful for having being protected from the evils of the internet.
This deeply unnerved me.
Before I go: When it comes to complaining about web browsers
Navier–Stokes is a notable omission. Perhaps because it comes in so many forms [1]?

[1]: https://en.wikipedia.org/wiki/Navier–Stokes_equations
> greatest criminal ever

well they caught him, so not that great, eh
The ultrasound is the communication.

From the description it sounds like it's just a handoff feature, as in you go into a conference room with whatever their conference room product is.

Once you get in handoff range they only need to exchange sufficient information to get the AV equipment to start a connection to the appropriate zoom/webex/whatever channel, and presumably the reverse of getting the original zoom client to close.

I'm assuming there is some work to reduce the likelihood of unintentionally triggering it, and some basic authentication, but this is not a lot of data, and ultrasound is more than sufficient to do it very "instantaneously".
Asking every customer to come get a firmware upgrade is also called a "recall", which sounds like they have to stop selling the car and literally ask you to give it back. A lot of confused people were making fun of Tesla for that recently.
My main criticism and cynicism from articles like these (related: prosthetics) is that they help the few people that are lucky, popular, or rich; lucky to have a doctor or to find a program and get into it; popular because they end up in social media 'feel good' posts and articles; rich because it's experimental, low-volume tech or treatments that require going abroad. Popular can also translate to being able to afford it, but it's shameful that people have to post their stories online to raise money. (shameful to society that is, not the people who are driven by desperation).

But I guess things like this will eventually trickle down to general and widespread availability, just technological advancements like cochlear implants and pacemakers did.
And give your browser access to microphone and camera? That doesn’t sound wise from the security point of view either.
What you are suggesting wouldn't help improve those situations, and in fact will likely make them worse. Governments and companies have been historically bad at protecting information. Companies will see it as an opportunity, governments will abuse it and the user will end up just having more information online for people to use against them. So called misinformation will change in definition to only support government-approved talking points. Before you know it, disagreeing with your government and pointing out lies will just cause them to say they have a reason now to use the information you provided to go after you and try to ruin your life. Employees and government agents will now have a plethora of more data to do lookups on their exes, enemies, etc. It is bad all around.
I assume you are making a case in good faith.

Saying the satellites were lost because of the geomagnetic storm could imply that the satellites suffered some sort of electronic damage. Which, as I understand, is not what happened. That is why the nuance here is important.

In your case, there is no other reason for the boat to be lost but because of the wind and waves.
Another angle on this: I took 8 months off work, did lots of DIY, adopted two greyhounds, started walking them 20km+ per day. It has been life changing and yet I don't think I've been more than 50km from my house at any point during that time. So maybe life altering experiences happen because you alter your life, not change where your are.
It is hyperbolic to try to place her in either end of the spectrum. Of course she did not destroy Europe, neither did she save it. My own personal criticism of her is that she mostly followed, rather than lead. She had no greater vision for Germany and Europe other than waiting for a consensus to emerge, then executing it. That's what I think most Germans appreciate in their leadership, as her popularity showed. Yet her strongest moments came when she dared to go against the majority, like in the migration crisis.
thanks! this one works.
If you struggle with bandwidth, why not serving gzipped content? By response headers it looks like you are serving plain html.
Oh that's great. Looking forward to this integration.
Walk, swim, cycle?
Are we talking about pre-recorded neural commands, "modes" in implant?
Or they actually managed to restore connectivity in nerves, bypassing damaged part?
Also, why put a backdoor in the client if the server sees pretty much every message in plaintext?
Seriously, get over yourself and grow up. You will always have to make compromises in the workplace, either on this or some other aspect of the environment because you are not the center of the universe. Ultimately the choice of video conferencing software used by your employer is so utterly trivial a matter when compared to basically every other aspect of your work life that rejecting a job based on this is idiotic. Especially given we're talking about teams which you will probably STILL have to interact with whenever you communicate with other organisations since it's one of the market leaders.
This is totally fair. A few years back I worked on a Laravel project when both me and the other dev were fairly new to Laravel, and neither of us were particularly adept sysadmins. Forge was a life-saver when it came time to deploy.

Now that I'm _much_ more experienced with Linux server management, I found a mix of Laravel's official deployment docs and some community tutorials more than enough to spin up my Laravel apps on Digital Ocean.

I think that Laravel providing Forge as an official happy path for deployment is to the benefit of newer Laravel developers. I've listened to the hosts of the Django Chat Podcast lament about deployment being a big hurdle for newer Django developers. I'm glad that Laravel has an easy button. As someone who is now more experienced, I'm also glad that I don't feel forced to use Forge and other services by the Laravel team. I might use it again at some point though.
But also not that difficult.
Very cool! The difference in audio fidelity is quite impressive.

Reminds me of a weekend hobby project I did back in 2014 or so. I had an itch to play with analog video signal generation from an atmega328p. Rather than use one of the existing libraries, though, I started from scratch with the goal of achieving the highest possible resolution. I used the SPI peripheral to clock out 8 pixels at a time at 8Mhz without any gaps, giving me something like 12 instructions to prepare the next byte. There wasn't enough RAM for a frame buffer at the resolution, so I instead used character tiles; that ate up the whole budget. I forget what the resolution was, but it was significantly higher than the existing library was capable of. There was a jitter, which I tracked down the the variability in interrupt latency due to the AVR having variable cycle length instructions. I was using a timer interrupt to schedule the start of and complete transmission of each scanline, so that the main program could focus purely on application logic. I wrote an inline assembly routine at the start of the interrupt handler to insert a variable number of noop instructions depending on the relative phase of the hardware timer, and the output became rock solid.

That of course reminds me of a project in 2007 where I needed to go the other direction, and decode an analog video signal on an 8 bit PIC microcontroller. The signal was from a camera on an actuator, meant to detect the relative position of the sun for the purpose of aiming a parabolic solar concentrator. I was able to filter out all visible light with some overdeveloped film negative so that the video signal was simply a white dot on a black background, and then wire it up through some voltage dividers to the PIC's two voltage comparators. One comparator detected sync pulses, and the other one detected black to white transitions. The firmware would simply track the timing of sync pulses to know the current scanline and position within the current scanline. Good times!
Not to be confused with MongoDB Atlas!
Fascinating. Attractive children were found to have an average of 12.4 more IQ points than unattractive children. He suggests beauty and IQ are correlated to the same extent that educational attainment and IQ are.

I think I had read about this or similar research long ago, but that's a bigger effect size than I would've guessed. I wonder if the results could be replicated.
Well, someone convinced the Python community that their coding standard should be the one coding standard.
> And basically anything coming out of Atlassian. How do you actually make software that's so indelible, while still being overly complex and sloooow?

Simple: you make it super customizable with options, configuration, and plugins so managers and administrators can implement and mandate any sort of workflow they can dream up, no matter how nonsensical, counterproductive, or downright user-hostile it may be. Then you do the same for reporting and dashboards on whatever misleading metrics they want.

After that, the PTBs will cling to the illusion of control it gives them to their dying breath.
And it's obviously a wrong answer.
> it's the mean evil banker who gave them a tool to shoot themselves with

Well, since that tool was largely fraud from which the bankers expected to profit (and did, in the short-term, until they got taken down by the rest of the industry doing the same thing) by externalizing risk, yeah, it is.
Here's a similar, but slightly more advanced, game I made for a lunch-and-learn session at work: https://static.loop54.com/ship-investor.html

Use the "link to this scenario" button if you want to compete with friends on the same seed.
Well, then you need to move to Russia or Venesuela or Iran or such.

Goodbuy to the luxurious live you enjoy in SV. Part of being a financial criminal is to post about "hustle culture" on linkedin and doing LSD with VC buddies or something
I'm a Java fan at heart and I've been coding with my 6 year old on [0] Greenfoot. It required a bit of setup for him but we've had a lot of fun. He's writing code using [1]Stride which helps with code blocks

[0] https://www.greenfoot.org/door

[1] https://stride-lang.net/
> why not count the $40 out of it to be sure your returns were done right?

Do you realize how absurd it is to justify having to pay a fee… just to give the government our money? It’s a weird argument to make especially when normalizing the whole TurboTax angle, a company that is not only the result of but a perpetuator of our broken system. Lobby to keep our system broken and inefficient to rake in money from taxpayers.

Not only should the process be free — no exceptions — but it should be painless too. And we have not checked either one of those boxes. And people will continue supporting TurboTax to inject their $40 right into the company’s lobbying budget.

It shocks me sometimes how little imagination for innovation some people have, especially as it relates to the government and the ways our institutions are ran. This is not the norm in many other countries around the world and neither should it be.
I've been using GeForce Now quite a bit to play games that do not run on my laptop. The required internet speed is probably out of reach for most non-urbanites at the moment, but the concept does not really require a Native App, since it is basically video streaming with interactivity, and could probably easily move to the browser in the future.

Cloud gaming is one of the technologies I'm quite unsure about, it could become the de-facto standard in the coming decade, or it could remain a niche, all depending on consumer preferences and network infrastructure.
I can think of nothing more discouraging than if my parents had attempted to encourage me to learn to code
I am not sure about the "Code smell" description. To me it is that superficial problems suggest that the whole might be badly written or designed.
Gave up flying 4 years ago. I really feel this. I miss Lanzarote. But I've made peace with it.
Fish are warned via SMS before the explosions
I think you mean Lead Zeppelin...
Goutte – A Simple PHP Web Scraper
In what situation would increasing the size of a vdev be better than increasing the size of a pool? The submission increases the size of a raidz vdev and that's incredibly useful, but when would that make sense for a mirror?
Microacquire
Expansion is a property of k>1 reproduction. We could make a sustainable happy civilization even on this dirty planet, if not our biological drive to multiply and eat all gifted to us resources with time. My bets are not on climate ops or hunting-gathering for mature civilizations, but simply on k~=1, the simplest form of existence that brings more value with time instead of more size.
> Your savings compound. That's the only requirement of the Kelly criterion, regardless of everything else.

The use case of the Kelly criterion is to determine the optimal size of your capital to put at risk, where the profit you're expecting to make is linearly related to that size.

In your example you have savings which will bring in some percentage no matter what. And you have the choice of taking an insurance or not. Taking the insurance would cut your profit, but most likely not in the linear way that the Kelly criterion assumes when it calculates the optimal bet size.
Invisible machine-readable labels to identify and track 3D printed objects
Thanks for your length reply.

A cryptocurrency network (one of those in Cosmos) that I participated in converted into DAO last year and there are many healthy conversations (well not all).

I agree it's a great experiment that would last years. It's not just new technology but new concepts that were not possible without the new technologies.

It has value for me but is also "wild" like the early Internet. Pick and stick with the networks you feel "right".
Telegram is the only platform that "works" on Jolla. WA/Signal are both proprietary and will not work outside the Google-Apple "pleb sandbox".
Don't forget Apache Atlas (Data Gouvernance framework).
Very popular name !
Streaming video doesn't need to use I-frames for sync, there's a technique called intra refresh they can use to limit the error. That also helps with the nasty "pumping" artifacts you get on static images.

Some codecs do reorder frames for efficiency though (H.264 can be 10 frames out of order but realistically only goes up to 3), which means you have to decode a few before displaying the start frame.
It's just made by a Russian but the Russian gov is mad at him and he's living abroad.
https://news.ycombinator.com/item?id=27537294
The Paradox of Sour Food. “It’s a weird sense to need.”
Twitter is doing private platform things.
someone who gets carsick, i cant imagine. urrgh,
Lenia (Continuous CA) Capabilities
Meaning MTProto. Not the bot API.
Not end-to-end encrypted, but it is encrypted.
It's not even travel, its relocation. Yeah it says "Travel is stressful because vacations just last a few days." (sorry, Americans) and then talks about relocating.

Travel to different places (or even to places you've been before) does bring novelty which stimulates the mind.
> The key issue is “if you do it right”. That’s easy to type, but hard to execute.

Indeed. In fact, everyone, including said seniors, will make the wrong decisions, will "do it wrong".

So make sure the "do it wrong" is cheap. And the "do it right" compounds.

Frameworks make "do it wrong" extremely expensive. If, after four years, you find that Symphony really was the wrong tool for your highly event-sourced bookkeeping, there's little you can do other that turning your Symphony into a personal version of it, or Rewrite It In Rust.

Frameworks dictate far more than just the language and where to put stuff. They dictate how you test, how you host, deploy, how your team works, how long sprints can be, if scrum fits and so on. They get their tendrils in the entire project.

Optimizing for "cheap failure" and "compounding interest on doing it right", IMHO does not go well together with many frameworks.
Both Threema and Signal are the way to go with chat apps, the only advantage Telegram offers are vast groups for specific purposes. Here in Berlin, I'm getting cheap produce through telegram, get alerted to public transport controls (I do have a ticket, but sometimes friends do not), and sell/buy stuff I don't need.
Check if it registers to run on reboot.
Maybe we were already found and we are just being contacted right now, but we're still in the early stages of the contact, after all we know what happened when technological advanced humans contacted less advanced human civilizations.

Hence is quite reasonable our fellow alien visitor probably would be better than us at contacting very agressive cavemen with nuclear weapons.
The market used to think AMD was hosed. About 5 years ago, the stock was worth less than 2$. Now its more than a 100$. ¯\_(ツ)_/¯
It's probably an excess of analytic mentality, but I reached exactly the same conclusion. Because the game imposes no limits on the number of bets, the only way I lose is if I go bankrupt. Because a random walk will visit every point with probability 1, if I don't lose then I almost certainly win. Hence the only rational bet is the lowest nonzero amount.

The way they compare strategies (i.e. which is more likely to "be ahead" after N rounds) is more interesting, but it feels like they flipped the script on me :)
Their build are reproducible .
https://core.telegram.org/reproducible-builds
Telegram's advantages are a simple bot API and proper moderation tools for large channels.
> The problems the CDC had aren’t related to politics.

Some of them were certainly related to politics. The trump administration sidelined the CDC, pressured the CDC to change their recommendations, suppressed reports, publicly contradicted their statements etc. Biden has managed to influence their recommendations as well. The shortened isolation times were the result of a direct request governors made to Biden. At first the CDC said it was changed because of the science, then they backpedaled and said it was just what they thought Americans would tolerate. Political interference in the CDC has been weakening our faith in them.

I agree it'd be a terrible idea for the CDC to try to "balance things out" by adding more variation in the political influences. They should really just stick to facts and science and try to eliminate the politics as much as possible.
But you could exchange the bitcoin for moneor and then back to bitcoin, and that would make things harder for investigators, right?