skysight-inc/HackerNews huggingface dataset:
The way I have been doing database versioning and rollout for years is with Liquibase (https://www.liquibase.org/). It is based on the Database refactoring book that came out some years ago and provides forwards and backwards progress based on a table that tracks the checksums of the changes allowing them to be rolled out where ever the file goes. You can share with teammates, propagate to environments and have seperate setup for structure, data and test data setups.

Restoring snapshots isn't really what you want with databases. The data in production is only in production so you need to refactor it. The issue in today's 365/24/7 always online is that refactoring database structure in that way with a lot of data causes downtime so these sorts of tools require a lot of orchestration around them.

Liquibase can also capture an existing structure and data set with an export as well from just about any database engine out there, so you can capture your initial point as you are and then move forward with updates being individual changes so it is relatively easy to adopt.
New Features, Methods and Improvements in Ruby 2.7
Figure $50K year in year out for maint and an occasional $100K bad surprise. $25K for insurance and training. $25K for rural hangar and some multiple of that for big city hangar.

Figure $2/mile for fuel on a long trip, $3/mi on a shorter hop. Jet-A ranges from $2.75/gal to $5/gal typically (with some outlier airports being higher). Fuel is heavy and hurts performance, so it’s rare to tanker significant quantities of “cheap” fuel.

Those figures are roughly right for a legacy Citation with JT15s. Bigger jets might be more. Newer jets might be more fuel efficient (and correspondingly more expensive to buy). A legacy Citation is a 50-150 hour/yr airplane. Fly it much more than that and you'd be better off in a newer Citation with the FJ44s (more expensive engines, much better fuel specifics).
Containers are fantastic for packaging tools. What problems do you see with it?
I tend to agree with this statement. I have been tracking WireGuard as a potential replacement for PulseSecure and it's a far ways off. We need 2FA and SAML support along with dynamic address assignment and logging before we can make the case to replace PulseSecure.
There are also many people who trip semi-frequently yet still lead lives of relatively little consequence (relative to Elon Musk). A few of those people are personal friends of mine. I understand that you only wanted to tell us that Elon Musk trips sometimes.

Maybe Mr. Musk will chime in on this thread. I bet he lurks here.
The fun thing about it is I wouldn't classify myself as an AHK developer. I just picked apart a couple of scripts that I found on Google.

You can kind of understand what's going on with general programming experience and double checking their documentation.

In the hex code example it almost reads like pseudo code. Get the mouse position and store it into X / Y variables, grab the color under the mouse position, make it all lower case, copy it to the clipboard but trim out a few extra characters that was returned by a previous step.

How is your i3 emulator going? I tried that one tiling window manager AHK script (bug.n) but found it to be a little too buggy to use.
He works on chromebook and this studio doesn't have web version it seems. Do you have any alternative to it?
As a datapoint... Back in elementary school 25 years ago, they most certainly were teaching my class that plastic doesn’t decompose and how important it was to reduce waste.
Problem is that a big part of the incentivization structure of the scientific world relies on citation counts. Publishing anonymously doesn't give you any credits. This is part of the reason why experiments with negative results often never get published[1]. Writing a scientific paper takes time—which could be instead used to write the next high-impact paper.

[1] https://en.wikipedia.org/wiki/Publication_bias
Sending troops is more expensive and less effective. Troops cause collateral damage which results in more terrorists.
Building won’t fix the problem. A significant proportion of existing dwellings are unoccupied or under-occupied. They are unoccupied because we allow people to speculate on real estate. Much of the real estate is bought by rich foreign investors and multinational corporations. This is a problem in many places of the world and just another aspect of globalization.

Given all that, who benefits when new units are built? The developers obviously make money. The local government gets some mad money to play with. But mostly the real estate finance industry and big multinational corporations.

Economists have run the numbers, the little guy doesn’t benefit at all from efforts to increase the housing supply. It can’t be increased enough to lower prices, it merely expands the speculative market, adding more wealth to the bottom line of the big winners in the game.
As one anecdata point, I was born in 1978 and I can't remember ever not having this concern. Not sure what you mean by very recently, though--one could say plastic was even invented very recently.

My parents grew up in an environment (semi-rural) where/when it seems to have been normal to leave trash around, though. This was in the 50s. I guess they saw the issues and raised my siblings and me differently.

It makes me happy that more people are thinking about not trashing their environment!
I don't see the security angle either. You could design the system in a way that makes it able to force updates into the individual user's broken packages. Heck, it shouldn't even be connected to a user - it's just that every user should be able to install a package, and what install might mean is

* compartmentalized side-effects (not per-user even -
users might decide they want multiple compartments for
different apps) and

* a shared storage area for all the packages and their
versions (i.e. Nix)
That's great! Thanks to whoever fixed this - at e.g. Google or Verizon.
GPs in the US also tell people to exercise and lose weight.
That's not even remotely true.
I've never seen a Pandas tutorial advocating the for-loops the author describes and I have rarely come across for-loops in other people's Pandas code. I think the article could remove the for-loop "how not to" examples and it would be a typical "getting started with Pandas" article.
I blame social media for giving every one a loud speaker to broadcast their views. The result is only extreme views from both parties are heard. Reminds me of developers arguing about their favorite database. If you are a none developer reading the comments you wont be aware that the developers agree on many things such as normalisation, indexing strategies, the need for a database (some people don't see the need), ORMs and using source control.
Hmm, I don't know how it is in other countries, but in the USA retired presidents receive a yearly salary for life. Get yourself elected at 35. Screw around for 4 years. Retire at 39 with a good enough yearly pension to do nothing for the rest of your life. Brilliant.
But this isn't falsifiable.
Python 3 – String Manipulation and Formatting
> it's really gonna take xilinx or altera to innovate in this space, but that is unlikely any time soon.

I think people already use Clash/Haskell to write HDL.
So, what would 'pip install s3cmd' look on Windows or macOS?
I think that's roughly similar for me, although it's not specific to a new project, often the opposite. Just something novel and I have some way to reason about approaching the thing. Sometimes this can even be parsing and contributing to legacy code. Design problems definitely fall into this, often being more difficult than any regular programming. I think it just takes some reflection on many different kinds of tasks, still working on it.
These used to be called Dos and Don'ts.

Do A, B, C.
Don't do X, Y, Z.

Am I the only person who thinks it's ironic that an article about documentation appears to suffer from a fairly fundamental ambiguity?
Adult amateur esports league for people at companies (can join by yourself)
Is there any systems where the C stack is growable? Do stack frames get prefixed with an explicit request for some amount of stack memory, leading to the stack possibly being moved before the funcall happens?
Who would feed the gunsellers then? I think they would very much like to keep the lights on, WaaS anyone?
Owning a jet doesn't save you time. If you want to save time, you rent.

In the late 1990s I was a newly minted private pilot and I decided to fly my (rented) Cessna 182 from El Monte, California to Santa Barbara to attend a conference. It didn't make any financial sense, I just did it because it was cool. With the overhead of getting to and from the airport it actually took me longer to get to the conference in the plane than it would have taken me to drive (and of course it cost about 5x as much).

One of the other attendees also arrived in a private plane, and that was Charles Simonyi. It turned out that my little Cessna was parked next to his Falcon jet, so at the end of the conference I offered him a ride back to the airport, which he accepted.

Simonyi got aboard his jet (after giving me a little tour) and I went to do my pre-flight. As I was doing that I heard the engines on Simonyi's plane spool up and down, up and down, and then shut down. Then the door opened and Simonyi got out, so I went over to see what was going on.

"Disaster," he said. They had a red light on one of the engines. The plane was grounded. And he had to be in Hungary in 15 hours (or something like that) for a family member's wedding.

I offered to fly him to LAX in my Cessna where he could pick up a commercial flight, but he declined. So I left him there, stuck at the airport like any ordinary shmoe.

Many years later I learned about charter jets. If you have the coin, you can get a jet dispatched to you on demand. I have no idea why Simonyi didn't just do that. At the time I had no idea it was possible, so it didn't occur to me to ask.

Chartering is both cheaper and more reliable than owning by wide margins. The only reason to own is so you can keep your toothbrush on the plane.

But nowadays, with a laptop and a cell phone, location is pretty much irrelevant. There's not a whole lot of difference in terms of productivity between being at home or at the office and being in an airport lounge. So there is really no excuse for anyone to fly private unless you really need to pack in more site visits than commercial schedules will allow. That's not a whole lot of folks, and it's certainly not the CEO. If you're the CEO of the kind of company that can afford private jet money, people should be coming to you.
> The machine could be set to play the incoming audio through a speaker, and if the call was from a familiar source, the phone handset could then be picked up

That's how voicemail still works on many DECT landline phones
Nothing new if you've read The Effective executive by Peter Drucker. Published 1966, for what it's worth.
Both China and NK have flirted with ‘official’ state supported Linux distros.

The question is why would a state want to build their own new OS? What might China need in an OS that the existing options can not provide?
FYI.. there's also SNEK https://keithp.com/snek/snek.html which claims to have an even smaller footprint than MicroPython for Arduino Duemilanove compatible hardware. A recent talk at North Bay Python https://www.youtube.com/watch?v=llghdGHtxVQ
FWIW, the below linked Dockerfile will download, build and install Spark in a single step.

https://gist.github.com/Mister-Meeseeks/1ebf875b6e1262449cbc...
Going Serverless with OpenFaaS and Golang
Nick Trefethen’s Masterclass on Complex Computing in Matlab and Chebfun
> in somewhat similar use-cases. I.e. if you have an embarrassingly parallel compute-bound algorithm then it might make sense to offload it to FPGAs to gain performance and power efficiency.

Also concurrency! GPU is SIMD; FPGA need not be.
Just to make sure: You're talking about the same Aurora Serverless which consists of a single database server instance in a single availability zone without any guarantees regarding availability in case the availability zone goes down? To quote the AWS documentation [1]:

> The Aurora Serverless failover time is currently undefined […]

Don't get me wrong: I really like the idea of Aurora Serverless, but with the current feature set it isn't very compelling.

[1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide...
Thanks. Those show notes take a long time to make (I do them manually).

As of right now there's no newsletter but if you have an RSS reader there's a feed at: https://runninginproduction.com/podcast/feed.xml

That RSS button is up top next to all of the podcast buttons.

I will add a newsletter at some point. The podcast is very new still, so I wanted to gauge interest a bit before setting up the infrastructure for supporting an email list. It completely tanked when I posted a Show HN about it the other week, so I don't have a ton of guests lined up but it's something I for sure want to pursue.
It’s a great post, but I suspect could have been about 5 posts. Detail and tactic rich :)
I believe there are, and on others. From what I understand, generally not as hyperbolic results as get talked about. I've only tried a lower dose of Concerta, but I'd be curious to read some literature on the subject. I think if anything, the negative effects would come from abusing the short term gains and doubling dose, especially if you don't necessarily need it.
Each Blade a Single Crystal
I see astronomical figures like $2T and I wonder how anyone can seriously entertain the argument that the US cannot afford free health care for all of its citizens.
> Are you paying for YouTube Premium?

This will help Google stalk you even more (since you're now providing confirmed personal details like billing address and card details) so I would not recommend anyone doing so. Go with Patreon if you want to support creators.
Technology Preview: Signal Private Group System
Well, most of the flyway migration schemes I have seen so far also cover data (both initial refdata and migrating existing when the structure changes).
One last comment. Don't call it a "daily carry". ;)
Health Insurance and Mortality: Experimental Evidence from Taxpayer Outreach
Ironic that the talk page for that article shows these kinds of activists blindly (or with feigned ignorance) injecting the bias we've been discussing into what should be a short, objective wiki page.
You can call the teleco and get caller ID turned off where I live, is this not a thing everywhere?
Why did you go all that way to see a banana and a piece of duct tape? You could have admired that at your local grocery store.

That's the reason it sold for $120k.
There are exotic keyboards designed to be used with one hand... who knows if they're worth it.

https://duckduckgo.com/?q=one+hand+keyboard&iax=images&ia=im...
And now, a word from scrooge:

https://twitter.com/matthewstoller/status/120405738566232064...
I'm kind of surprised. I get that Haskell/ML may not be the best-known, but even an original functional language is better than spamming pragmas on for loops
I'm not a typical customer, but I have purchased more PCs in the last decade than in all the decades prior. The cost/benefit of them is pretty hard to beat.
Finally something to deal with the deluge of questionable VPN providers using fear-mongering to sell their stuff. I'd love to use this if there was a Safari version.
Related: the 1994 R.E.M. song "Star 69". Even if you didn't have Caller ID, you could dial *69 and it would automatically call back the last person who called you.

"I know you called, I know you hung up my line, star 69"

(edited: 1994, not '95. The album was 94, the tour was 95.)
This is a weird mentality that I think comes from being disconnected from ops. It's like you're a mechanical engineer building a truck, and now that you have a 3D Printer that can make any part, you think you don't have to rely on or communicate with the people driving the trucks on the road.
Ink & Switch are behind Automerge: "A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically."

https://github.com/automerge/automerge/
I wish Apple would just say to places that try to register an app, "no, you have a perfectly usable website", or at the least if you have a website and is found to have an app with functionality that should be on your website, your account is permanently banned, with no recurse.
Well, within a debian distribution the Debian developer responsible for the downstream package would get the dependency fixed, either themselves or by badgering the maintainer, and use the fixed Debian version. This gives Debian a consistent set of packages that work together. Yes, it's a lot of work and it's why Debian are behind other distributions and don't include Hadoop. But it reduces the unpleasant surprises.

It's effectively part of insisting that it's properly Free software - if you can't maintain your own bugfixed fork, but have to keep going to an external organisation for their version, is it really Free?
AFAIK I know demonetized videos (which are 'unsuitable' for YouTube ads) generate zero revenue, so I think that's a no. It would go to creators who create exclusive series for YouTube premium, though.
The problem is that available disk space is growing exponentially over the years with a current doubling time of around 18 months for flash drives. And therefore repository size has been as well. What today are 1 GB repositories fairly predictably will be 10+ GB repositories in 5 years. And 100+ GB in 10 years. Which means that the period of locking your computer predictably will go from minutes to hours to days in the same time period.

What is kinda OK today is going to definitely not be OK going forward. This algorithm has to get fixed.
UX research platforms – what features are they missing?
As UX designer/tester what feature you would use but no user experience research tool offers it?
Is this extension even relevant? I haven't ever seen those on youtube. uBlock + pihole do the job.

Smart TV, on the other hand, manages to bypass my pihole (as if adds were burned into the vid), that's where I need to figure something out.
Looks interesting but I doubt that'll be a consistent snapshit, right? I guess you could combine it with `docker pause`
Perhaps one of the most noticeably hackable tests I've participated in is democratic elections. I ran for office a few times and learned a lot about how the system actually works. I believe this is why politics has such a negative connotation. Ultimately, voters want politicians to do what's right and politicians learn they have to gain the genuine love of one group and appease a large enough cross-section of groups without offending an important one.

If there's one thing I learned in politics, the biggest hack is in having a great narrative. Ultimately, brands, companies, and politicians are characters in our consciousness that only achieve meaning through the stories they tell.

Essentially, the story must be believable and ring true to the audience being targeted according to their past experience. For example, evangelicals love a good redemption and hard work story. Each group has their own highest morals. I'd recommend "Don't Think of An Elephant" by George Lakoff, which explains how politicians hack the human mind by crafting an entire language that plays into their hopes and fears.

I'd love to have every test in life be genuine and unhackable. But when tests are clearly so hackable, it doesn't help to not call out how the hack works. Call it responsible cultural exploit disclosure.
My intuition tells me that the "new tallest skyscraper in the world" and overpriced esthetics aren't so much signs of an impending financial collapse directly, but they're rather a sign of financial security during the past several years. The problem is that the business cycles are... cyclical, which means that long-lasting financial security is likely to be followed by a financial downturn (collapse). Thinking about it more, I'm not even sure what the difference is.
It is one of very few technologies that I need to get a pen and paper and some quiet time to decide on a table schema. Most of the time I need to redo it after coming up with new query requirements.

I hate and love it at the same time.
> "With modern tech it wouldn't be hard to control a separate traction unit, with its own wheels, at the front of your vehicle"

What you are describing is the tractor-trailer (aka semi-trailer) truck. It would indeed make practical sense to swap tractor units when moving important cargo over long distances where fast charging facilities are unavailable. It's already done today with fossil-fuelled trucks for various reasons.

But for private automobiles, the advantages are very niche/narrow and wouldn't be enough to outweigh the impracticalities and disadvantages that you mention.
That's actually one of the caveats that comes with unlimited scalability: You must design your application to not require full table scans.
It's called the Magnus effect [1]. I learned about it from my wife, who learned about it when she did a tennis instructor course.

[1] https://en.m.wikipedia.org/wiki/Magnus_effect
Serverless Microfront Ends in AWS
> It makes sense for systems where libc is tightly coupled and coversioned with the kernel, e.g. BSDs, but Linux always relied on third-party C libraries and supported static binaries, etc.

Linux is not a system. Linux is a kernel, linux has distributions, it is not a single coherent system where the kernel and standard library are co-developed. That's the entire point I'm making.

> So it’s hardly reasonable to generalize based on some BSD concerns

It's not "some BSD concerns", it's pretty much every non-linux unix. What's not reasonable is generalising "syscalls are a perfectly fine interface" which is almost exclusively a Linux exclusivity. Or don't claim compatibility with anything other than linux, that's also a perfectly fine choice.

> There’s a pretty good argument that this level of compat, while the source of some problems, has also made other things much easier: consider container images that are bundled with their own system libraries.

Last time I checked, Go did not run exclusively on linux. If it did, raw syscalls would indeed not be a concern (though even then they try to have their cake and eat it, as e.g. they want to do raw syscalls yet benefit from vDSO, which has been an issue in the past because their assumptions did not hold: https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/)
I reckon the "Embarrassingly Parallel" vs "Inherently Serial" problem, I think what you are describing is just this all over again
They aren’t always as narrow as they look if you buy a big enough jet (an a380 is not narrow), but the main reasons are fuel efficiency, cabin pressurization efficiency, and ease of maneuverability on the ground.
Modern Brands Going Back to Their Vintage Logos
PCI Security Standards Council Publishes New Standard for Contactless Payments
It's also possible they care more about some hours than others -- everyone needs some downtime, so hiring a professional knitter it wouldn't help at all. Whereas saving hours on the crunch day when you're chasing a deal is worth a lot more.

That said I think there's also something in the social acceptability of services being higher than that for servants.
Assuming you use your phone's voicemail system. I've never used anyone do that; everyone I know relied on voicemail provided by the phone company, but this meant that when the call goes to voicemail it appears as a missed call to the phone itself and you can no longer pick up the line and intercept it.
The Trick That Made Animation Realistic
So much tech targeting content creation revenue generation!! Why? Can't we just let those generating free content do their thing without going after their livelihood?
Rust Bay Area Rust Meetup [ Cloudflare] Declarative UI Patterns and CLIs in Rust
Sounds like this means United States can now use contactless payments at the restaurant table.