skysight-inc/HackerNews huggingface dataset:
I'm the same way. Well, minus the blog. I've been meaning to put one up since.. well a long time. But in the meantime I've had my own journal, and it's a great place to make sense of things, past and present.
I’d categorize this under social engineering, so... probably counts.

But the terminology issue seems like a surface detail. The attack vector (bribing an insider with front door access to customer data) is a pretty big and actively exploited class of organizational vulnerabilities, so it’s a security problem anyway.
Market these ideas to defense firms that could act as a supplier. A billion dollar program has to be enticing to someone.
See the gettext module, at https://docs.python.org/3/library/gettext.html , where gettext() is usually aliased to "_()" so people can write _("int'l string") . There are also tools to extract such strings.

You are correct - translatable strings require late-binding, including possible re-ordering. As the Django documentation points out: 'an English translation may be "Today is November 26.", while a Spanish translation may be "Hoy es 26 de noviembre." – with the month and the day placeholders swapped.'

It adds that f-strings aren't currently supported... And I don't see how they could be supported.
Hanging the petty thieves satisfies the crowds that are unhappy because the great thieves are robbing them blind.
Will there be a time when performance will be relevant for Caddy?
He’s an executive, most employees are not.
> not removing ANY speech.

That causes genocides to happen though -- are you okay with that or did you not know
Yay!

That was my pet project for the past couple weeks, I'm so glad to see people appreciate it!
SpaceX's Starship became NASA's ace in the hole to get to the moon by 2024
Parent is spewing anecdotal lies paid for by Amazon. Anyone in NYC has heard the accusations over and over:

https://www.theverge.com/2020/4/10/21216172/amazon-coronavir...

https://www.theguardian.com/technology/2020/mar/30/amazon-wo...

https://www.nytimes.com/2020/04/03/nyregion/coronavirus-nyc-...

https://www.vox.com/recode/2020/4/14/21220899/amazon-fired-a...
Wrangling COVID19 Data with Easy Data Transform
Liberal democracy is just a technology that has to be adopted as a standard in order to work, like TCP/IP or AC power. Some country might have a mixed-member proportional elected parliament just as another country might have 120V mains power. And in that respect, there are technologies much more widely standardized than any political system.

I think it helps as a reminder that all of these things are human inventions that are intended to solve problems.
I've got and used several non-apple laptops that use the row for media keys, and switch them to the function keys with a press of a dedicated fn key at the bottom.

I don't use function keys, but do use the media keys (mostly volume and screen brightness) by touch. The touch bar is hilariously named imho, because you have to look at it to use it.
Very much agree. The only difference is that physical technologies and social technologies take much longer. There is a book called "law's for a flat world" (or maybe rules for a flat world) that discusses the Social technology of law and how we could drastically increase both the adaptivity and accessibility to this technology
You're all missing the biggest expense: real estate.

The space required by that door could add 25-50% to your total space requirements compared to cubes of the same size.

And that's before we add human perception as an element... offices the size of a cube are a horrible experience. They need to be considerably larger to feel like the same amount of space.
The technical predictions are hit and miss (as such things tend to be), but this bit is prescient:

> On the one hand, your workload will multiply as you bat away each glitch resulting from the increased number of gadgets in your life. On the other, you will be forced to take on moral questions no human has ever faced. When will you find time to do that? How will you contemplate when everything is speeding up and time for reflection is practically nonexistent?
My personal snapping point as a consumer occurred several years ago, over something that's definitely not anecdotal:

When Amazon employees are frisked at the end of their shift (which is a practice that applies to at least some warehouses), they are not paid for the time they spend waiting in line to be frisked. This is not an anecdote; indeed Amazon fought and won a court case insisting that it has the right to not compensate employees for this time. (See https://www.reuters.com/article/us-usa-court-amazon-com/u-s-...)
A new venture that rehired a lot of the same workers. If you listen to the TAL piece, you'll hear how they changed. It wasn't an overnight transformation, but ultimately the workers changed where GM managers couldn't.
Caddyfile is the primary supported DSL. The rest are nearly 1:1 mappings to the internal JSON with some sugar, except for the nginx config adapter which is a bit special! For example jsonc provides JSON, but with comments.

A few of those are third party maintained, and are plugins. They're listed on that page to point out what's possible.

There's a tutorial for the API in the docs that should give you a good idea of what you can do: https://caddyserver.com/docs/api-tutorial
They would be reviewing the C interface to libgit2, not Magit itself, since -you know this- C code written either to work through FFI or as part of Emacs can potentially corrupt memory and destabilize Emacs in serious ways. Code written in Emacs Lisp, even low quality code, does not generally suffer from these issues.

So yes, I'd much prefer C code that Daniel Colascione / John Wiegley / Eli Zaretskii / Stefan / Paul .. have reviewed over newly-written FFI code that hasn't been through that thresher. Everyone that jumped on the emacs-libvterm train early knows what I mean.

I keep Emacs running for months at a time and it's the foundation of pretty much everything I do on a computer. Other than the OS, it generally is the most stable, continuously running, continuously stressed piece of software that I have ever used.
I am syncing between Orgzly and Emacs by using an automated git script via systemd in laptop and crond inside Termux in phone, along with a git forge for upstream. This is the only setup that worked for me (I don't have a personal server to keep syncing with syncthing and Orgzly WebDav experience was frustrating. )
If I could rewind my career I would do these things.

* Stay longer at my first company. It was an old school tech company most of the developers were 40+ years old. It had cubicles and outdated technologies.
After 2 years, I grew bored and I left because I wanted to work with exciting tech,make more money, and work with younger people. Over the years, I realized it was the perfect company for my personality. Stable, low key, and quiet, they allowed people to grow into a real engineer. I took it for granted.
Why Learn Test-Driven Development?
I didn't indulge in going too deep, but another article from the same series on The Drive explores China's filing of similar patents, imagining it could be a form of (low effort?) counter-propaganda.

https://www.thedrive.com/the-war-zone/28729/docs-show-navy-g...
Government interception is not part of my threat model for email. Emails may relayed through intermediate servers I can't control and may or may not be encrypted in transit or storage along the way. If I want private communication I'm not going to use email (or probably the internet).

However a service not randomly shutting down or dropping support for open protocols _is_ part of my requirements for an email host.
This is not a question of 1:1 replacement via the existing supply chain. This is using a 1920’s solution that gets us 80% of normal not the much better but more difficult 2020’s solution to the same problems.

Consider, a modern ship’s propeller is an marvel of modern engineering that would be extremely difficult to replace with something nearly as good. But, welding some plates to the drive shaft is vastly better than nothing in an emergency. Similarly, if the choice is a poor solution or no electrical grid, having some power makes a huge difference.
This makes me think of the vitamin d deficiency caused by air pollution, which has also been mentioned as a factor for speculations of high mortality rates with covid 19
Your second sentence asserts that poverty is some nebulous concept, and that if wages are "legal" then they must be "moral".
Interview with a former Tetris world champ

https://www.youtube.com/watch?v=9jA53IkHZJg
See how you can use desktop tool Easy Data Transform to convert the latest COVID19 data into useful information such as deaths per 10k population per country.
An entertaining read.

That said I think there is value in rephrasing what someone said to confirm both have the same understanding. Not always, but for critical or difficult to follow parts.
> You were suggesting Rust must replace things like "zlib, libjpeg, readline". These are not the same sort of thing.

They're all parsers of foreign input. Somethings which C is extremely fast at, but also extremely dangerous at doing.

> I mean, what other language has replaced them either? It isn't just Rust failing to displace C from those places, it's all the languages.

But did other languages have the same ambitions ?

As I understood, Rust wanted to be safer but just as fast as C. Which would make it an ideal language to replace those input parsers. It's a pity that still hasn't happened because we'll still be seeing plenty of CVEs for those libs..
i'm going to leave all the minutiae of this response aside, because i don't want to get lost in the weeds.

the REALLY important part that you're missing is that the gestapo were an _arm of the state_. some blue checkmarks on twitter cancelling people can _never_ compare to a literal secret police force run by the government.

the scale of effect is just comically different. even if i suspend my disbelief that outrage about false rape accusations and people being harassed for their opinions are 100% true exactly as stated, how in the everloving shit is that comparable to a secret police force that orchestrated the systematic torture/murder of MILLIONS of people?

it's just not even close. use a better analogy.
It was somewhat political, but it was more of an issue of manpower. Also, Guile is basically maintained by one developer (as far as I've heard). It's pretty dangerous for Emacs to rely on a project like that.
I've seen GAFAM a lot, and that's the one I tend to favor.

MAFANG (maybe?) if you really want to get Netflix in there? I know some people especially in the Bay Area think Netflix is important in the acronym not necessarily by market cap, but overall head count versus turnover and thus cultural swing (policies like "unlimited vacation" that started at Netflix and then in turn influenced a lot of other surrounding Bay Area companies).
You definitely can, just prepend your site address with http:// or use port :80 (the HTTP port).

More info:

- https://caddyserver.com/docs/caddyfile/concepts#addresses

- https://caddyserver.com/docs/automatic-https#overview
This is so mind-blowing-ly crazy and awesome. I've always loved the idea of Backblaze but never tried it. But this combination is so insanely good and valuable. When an efficient market/economy works correctly, the results are just amazing: Cloudflare and Backblaze essentially got their unit costs for their respective products so low that for just a small money fee, I can do something that would have been prohibitively expensive maybe just a decade ago.
>If this happened in any other sector, society would be quick to call this draconian.

Believe it or not, finance is under extra scrutiny.

That company has to log all chat messages in order to keep their FINRA certification, but that also means a court can subpoena and display the messages in a public trial. If they're a serious shop they will monitor and keep comms clean to the point of being Orwellian.
if you made your money off the thing you’re criticizing seems a tad hypocritical. he should try socialism and redistribute his wealth
I’m sorry but the “day-to-day doesn’t let me learn” always sounded like an excuse to me (not implying anything personal). It can be true for some time, but it’s always a temporal situation.

Adquiring skills has pretty much nothing to do with college, some of the most skilled people I know in sales or executive office didn’t even got a high school degree (they’re old, I live in Spain).
It's also not as sturdy. I managed to break one of my ports on a 2016 macbook. Now I try to never let the cable hang from the port.
Per the specs on the dell website, it's a milled aluminum chassis. Guess that could technically mean there's plastic somewhere, but they seem to be selling the fact it's not plastic.
Top HR Blogs That You Need to Read in 2020
I was working on a reply and wanted to do some research into verifying some things, but here is an article (there may be better articles out there):

https://arstechnica.com/gaming/2012/06/defining-tetris-how-c...

But the courts have ruled that making a game with the exact elements (tetronimos, ghost pieces, next-piece, 8x10 rows) infringes copyright. You cannot make a Tetris-clone without saying Tetris, without infringing on those elements. EVEN if you add additional functionality (the game in the article had powerups, etc,)
We've had great fun with Caddy for Version 1 of our custom domains feature.

For Version 2, we've done a lot of work with Matt and the solution we've now reached is:

1. DynamoDB as storage for certificates, allowing sharing between servers without regenerating during an issue with an availability zone

2. Multiple Caddy reverse proxy servers in different regions

3. AWS Global Accelerator to route the user to the closet server to them

It's so great because we can also proxy our CDN through Caddy (yes, it needs to go through the user's custom domain), and we've got insanely fast response times on that.

We've load tested the proxy servers and they can handle an incredible amount, we're very pleased with the solution.

I will be publishing and sharing an article soon, detailing my journey and our final solution.
Maybe this has changed since I looked at things yesterday, but I couldn't find a list of default plugins anywhere on the website, nor how to configure those default plugins. I think this is what the person you're replying to is talking about.

On the old site, there was a plugin documentation page that made it trivial to see what the plugins were called and what options they took.

I eventually asked my local copy of Caddy what plugins were available, which answered one of the two questions, but am I missing some kind of documentation page?

The interactive, custom build page is an unrelated, but also interesting topic. About a year ago, I was using abiosoft's Caddy Builder image to build a Caddy docker image with the plugins I wanted, but this no longer seems to work even for Caddy V1, and I don't think it has been updated for V2. It would be awesome if there were an official Caddy Builder docker image. Even if the website existed, I would still have to wrap that binary in a docker image somehow for my own use cases.

But, these are all just my personal opinions -- I'm sure you have your own priorities for the project, and I'm excited to see V2 has officially released!
> libraries, not frameworks

I think this originated in a conj talk several years ago. However, the speaker mentioned that it was simply too early to have Clojure frameworks, but that in a few years they will be helpful. Can't find the talk at the moment unfortunately, may have been by Alex Miller maybe in 2011 - 2013.
(backblaze ceo here) Just fyi, you can put both accounts into a single Group for easier management: https://help.backblaze.com/hc/en-us/articles/115000014914
All of our pricing is available on the site (no need to call anyone) - B2 Cloud Storage is listed here -> https://www.backblaze.com/b2/cloud-storage-pricing.html. Just scroll down for the transactions!
So. Much. This.

Google. Microsoft. Apple. Facebook.

All have had contract supplying the U.S. military, an organization who's "greatest achievement" is mass murder of Iraqi children.

I believe some of these companies also directly offer services to ICE, who are currently comitting a Holocaust against undocumented children.

One day, maybe, when a sensible president holds office, she will break up these companies, or even better, nationalize them.
That sounds like one of those experiences where, at least for the first few weeks, you return home and promptly fall asleep, because your brain is too full for anything else.
Is it a surveillance tool for cash payments? Yes:

“ Xu Yuan, associate professor at Peking University’s national development research institute, told broadcaster CCTV that because cash transactions were offline and transaction data from existing payment platforms was scattered, the central bank was unable to monitor cash flow in real time.

“Although there is little change from the perspective of user use, from the perspective of central bank supervision, future forms of finance, payment, business and social governance etc, this is the biggest thing ever.”
I think you're reading something I didn't say. I was responding to the comment that said he should have gone public while still an employee.
Full source code and design files for Nintendo Wii leaked online
Apple just launched a $300 keyboard for iPad Pro, with no Esc key.
As I’m working from home I’ve got back on using my MBA 2013. I’ve replaced its internal 256gb with 2TB.
While I like the MBP 13” 2018 of me and it’s faster in compiling...
I really enjoy it. It’s working well and most importantly when I connect usb devices I don’t need extra dongles.
They're paid at the level they will accept for the job they provide. Amazon couldn't hire 100,000 people in a month if they were underpaying anyone.

Also, why should they have means to influence the future of the company? They're hired voluntarily to do one job, not to lead the company.
I think that's an easy thing to say when you have never worked on a factory floor with unskilled labor with a lot of problems. So, I don't think that's an apt comparison. I have a friend that works for an automotive contractor and someone was beaten with a wrench and hospitalized over some minor very quibble. These things never make the news. You don't see that in development or many other jobs. I have worked on an unskilled factory floor for a short time and there were good people, but you do have to understand that the workers that these jobs attract are sometimes untrustworthy and it's a difficult task to figure out who is who when there is so much employee churn. It is terrible, but it's a reality that I think so many people are in denial about.
I can't stand the Macbook Pro keyboard and touchpad. I accidentally input the touchpad on the regular basis because it's enormous, and the keyboard slows down my typing speed substantially. My "o" repeats somewhat often as well, as other people have suggested.

My best quality of life improvement with this machine was to connect an external windows keyboard and mouse. Swap the windows key with the alt key, and you have a beautiful macos keyboard.
Nearly 50M Americans just had their credit card limits cut
You are basically calling US Military and Government terrorist organizations. If you start with that assumption you can easily get to the point where no US company is ethical and you can't work anywhere.
So, operatives for ISIS, should be allowed to put up bomb-making or even just videos on how to shoot a gun properly with infidel-like targets (manequins in business suits for example), and it should just be allowed? Should they be allowed to put up recruitment videos to get more kids willing to become walking bombs?

People literally are using the mis-information about covid-19/5G and setting 5G towers on fire. Mis-information is dangerous. It's a tool used by governments and terrorist organizations alike, information can be propagandized to create upheavals that benefit specific groups.
I considered that, but it also means that his blog post gets lots of publicity (case in point: top of HN). Even if he doesn't land another job immediately, this creates goodwill among certain folks which could increase his future earnings or put him on the speaker circuit.

Not saying he isn't losing money here, just that it's a little odd to make those two contradictory statements without any explanation.
Came here to write this as well. I mean, I was hoping this wasn't one of those cases, because then it would be a true revolution. But alas, it's another "print a different frame for the professionally manufactured thing".
The Untold Story of Boko Haram’s Origins
I think it's certainly possible that a model built on propositional logic does not cover the whole of reality. I struggle to think of how a system of thinking built on propositional logic could completely exclude the possibility of information that it can't prove. This feels like we're getting into Godel territory.

I don't see how that would necessarily mean that all science and math go poof; if some phenomena satisfy our axioms, they would continue to satisfy analysis based on those axioms. If some phenomena do not, they would be excluded from our analysis.

We already hypothesize at least one such event: the Big Bang. Scientifically, it's nonsensical to reason about what happened "before" it to cause it; but we also seem to have a ton of evidence that it actually happened.

I'm not trying to be woo-woo new-agey here BTW. I don't think it's wrong to consider the limits of scientific analysis.
I once saw a major west coast health insurer purchase $50MM+ in hardware to solve what could have been at most a couple million software problem. In fact, had they negotiated well they might have been able to pawn the whole problem off on their vendor.
I would echo the sibling comment (save_ferris) that in many places open offices do not encourage sunlight - especially those places where the offices are on the outer perimeter (capturing the sunlight) and the interior is stuck with fluorescent lighting (a previous experience of mine).

To add to your sunlight comment, though, is I also rarely, if ever, see notes about ventilation. Converting an open-space office into a private-space office (or potentially even cubicles) is non-trivial as far as ventilation is concerned. Not that I think it is an excuse for an open office, but it isn't as simple as throwing up some temporary walls in an open space.

Do I believe it is worth it? yes. Would most places see the work required and want to deal with the hassle of coordinating everything with the building owner to get the work done? probably not.
Don't worry about the "additional complexity" -- config adapters are modular, and only the Caddyfile adapter is baked into the standard modules. Just plug in the adapters you need. Caddy functionality can grow rather infinitely without bloat because of this.

Some adapters are 1:1 translations so they are just a few lines of code: https://github.com/caddyserver/json5-adapter/blob/master/jso...

True, the Caddyfile adapter is a bit of a beast because it is extensible itself -- but it's a lot cleaner and more flexible than the v1 implementation, where the Caddyfile was its native config syntax.

Believe me, this is a big improvement.

Anyway, you don't have to use the adapters if you don't want to. That's the beauty of it.

More info on the architecture and config adapters:

- https://caddyserver.com/docs/architecture

- https://caddyserver.com/docs/config-adapters
Does anyone have any theories about why this is the case about middle management? How does this happen? I've seen this almost everywhere I've worked. I have my own theories, but I'd really like to hear what others think about this.
O’Reilly Definitive Guides to All Things Programming on HumbleBundle
15 Definitive Guides for $15.