skysight-inc/HackerNews huggingface dataset:
Most of the ATG services exposed to the internet seem to be honeypots. GasPot[1] is easy to set up. Looking at ATG services on Censys[2] while filtering out hosts with hundreds of open services (likely honeypots) shows 132 services (as of writing). This is pretty far off from the 11,000 claimed by the article. Including those assumed honeypots still yields less than 700 results[3]. If you poke into some of these you can see that they aren't actually gas stations, but some other tank in the middle of a farm field that is running the protocol.

[1] https://github.com/sjhilt/GasPot

[2] https://search.censys.io/search?resource=hosts&q=services.na...

[3] https://search.censys.io/search?resource=hosts&q=services.na...
They always held a lot of parties I wasn't invited to, but after being asked to change random text strings enough times to "make it easier for the customer to understand" I don't think I wanted to go anyway.
Almost never happens that way. If a business has customers, it is ALWAYS possible to find monkeys to staff it, no disrespect to monkeys.

Of course, in these cases, the monkeys are often incompetent in the context of operating the business, so customers leave (or die). And THEN the business shuts down.

Many businesses will indeed complain about not being able to find monkeys to staff the business. What they mean is that they are unable to find monkeys who will work for peanuts when other businesses are paying monkeys in bananas, or something they like more than peanuts.
the irony is that the CEO probably does less work than the assembly line worker
Welcome to the formal systems party! You can eat all the appetizers you want, but they aren't very filling.
It's sometimes illegal for teachers to even go on strike. My area had an incident where striking teachers were arrested and taken to jail.
That might be a different type of S&M team
That's an unfortunate name for a company...
Alright, I get it, it's not sinking in, so let me break it down.

>Access to the U.S. electronically facilitated financial system is one of the strongest forms of soft power projection on Earth.

>This is made possible through money transmission being regulated.

>Part of being an authorized money transmitter is compliance with OFAC sanctions on a strict liability basis. OFAC sanctions are not constrained by by normal constraints on domestic law enforcement. You can end up on the OFAC list. You can appeal it, but the burden of proof is on you, and the Government does not have to share with you why you got put on there in the first place.

>Sanctions are often diplomatic. Courts will not say the executive does not have standing, as it's enumerated right in the Constitution, that is the Federal Government's job.

>Violation of sanctions as a U.S. citizen is criminal. While it is not necessarily practicable yet to ascertain which node originated a particular block, it is not impossible to sufficiently instrument enough of the network to make such determinations possible, and eith PoS tending to centralize, the value of setting up said monitoring to facilitate enforceability is high, even if only for investigative/intelligence community purposes. Remember, these are the people who brought you PRISM.*

>Any violations of sanctions will be transparently evident on the blockchain. The receiving address of the value from the sanctioned address will be added to the SDN.

>The overall network effect is such that no one that desires to do business in the U.S. will cash out your coin.

>No technical impossibilities exists that will prevent this eventual outcome.

The only X factor, is how much time it will take for the tooling to get there
Perfect, just ordered it. I'm not married to an SV-style company, thought I do like the idea of applying a lot of those lessons to other niches. I think part of where I struggle is that my experience is mostly at SV companies, so having a radically different perspective will be really helpful.

Thanks for the recommendation!
Propaganda piece commissioned by a private jet owner who does not like Twitter.
The issue with the folding connectors is that they fold down. Due to the Framework laptop's thinness, the port wouldn't be able to fully open if the laptop was sitting on a flat surface.
> A company I worked for that used it lost multiple person-days for every engineer they had when Covid hit and the VPN went to crap.

As far as criticisms go, “we lost a few days of work when a global pandemic shut the world down” seems pretty minor.

That said, I too am a fan of offline development and I find that bazel makes that pretty easy for me. I just run bazel fetch before I get on an airplane.
I'm happy for you finding resonance in art produced via stable diffusion and friends.

However I must reject your claim that your experience of Autism gifts you with some sort of objective view of the world, art and aesthetics that allows you to judge all contemporary art as 'trash.'
Not the author, but Lisp is very much relevant. His code is available in Clojure, which is a nice modern language.
I've been in academic research for 22 years. Based on my experience, I'll go out on a limb and say that even single-blind reviews are to be discarded.

This is leading to quite irresponsible reviews. Instead, authored and credited reviews might lead to more responsible reviews, or reviewers respectfully declining when they might not know the topic.

Instead, in CS, there is a tendency to hide behind an abrasive negative review when the reality is that the reviewer does not understand the paper. Programme Committees are relieved to find a negative review, however unfair or off-kilter it is, because more rejected papers will decrease the acceptance ratio of the conference, hence make it appear more competitive.

Double-blind reviews are just peer-review theater. It is quite simple to guess which group the paper is from. It is difficult to guess the exact set of authors, but reviewers who are out to settle a score or to discard dismissively just need to know a ballpark of where the paper is from in order to stonewall with an irascible review.
Also, it might have been defensive. If competitors are burning money, you might feel like you need to keep up, even if it's not the ideal trajectory.
You should really draw a line and tell the manager that if this continues that you will quit. Then it's up to them to either not micromanage you, split tasks to more people or make the deadlines more relaxed. If none of that can be done, you should 100% demand a salary increase. There's no reason not to, if they don't give it to you, you quit.

You have no obligations even if it feels like that. I've had the same exact situation so often and it always felt bad until I started drawing the line
I got one on Amazon.
bufdev brought up some good concerns on that issue:

> This as a community project defeats the purpose of creating a definitive grammar/spec that protocolbuffers/protobuf holds itself to - without that component, having a community-written spec is no improvement over the current situation from what I can see, and in fact could create even more fragmentation and confusion, just my two cents.

It looks like the protobuf team created a repo intended for this (https://github.com/protocolbuffers/protobuf-grammar), perhaps the spec could be contributed there, including a review/blessing from the official team.
"So far, we're not doing any better than the cyanobacteria" - Ray Pierrehumbert
compare the UK to the US

honestly, I think the UK is a freer country

I love the monarchy
> Amazing for testing. All of our backends tests use a fully independent Postgres database managed by Bazel. It's really nice not having to worry about shared state in databases across tests.

I would love to know more about this. We use bazel and Postgres, but there is no Postgres isolation between tests currently which is very predictably a large source of flakyness, and also a blocker for increasing test parallelism.

I’ve been scheming on perhaps using pg_tmp orchestrated outside of bazel, but if there’s a way to do everything in bazel that would make the transition way easier.
> I have zero hesitancy to blow away a git ssh key for any reason and use different keys from different hosts which are not used for anything else.

I'm a little confused. I thought this was how you're supposed to do it, so you can easily revoke access for a particular host.
That's specific to c. Bazel is often used in cases where you have multiple languages in use, and possibly dependencies between projects using different languages.

> I just `find . -name "*.h"`

That sounds like it would cause problems with not triggering a build if a .h file is deleted. And would trigger unnecessary builds if any .h file is modified. But if your builds are that fast, maybe that isn't a problem.
I don't think I agree that we need three different things to handle them. We already have a general mechanism to convert an Option<T> to a T and panic on None, a method which shall not be named. So we just need get and get_unchecked, really.

If the index operator is offered as sugar over one of the basic operations, great. But why add sugar for a method call that we actually don't ever want to see in production code?
Even if you're going to layer par2 over an archive, I wouldn't want the underlying archive format to be tar.
That'd make sense if it was an old link, like the one I reposted from 2011 the other day.

But the post was from today?
I don't know if it's less work, but certainly the assembly worker definitely delivers more value.

Only one of the two killed the company.
Yeah. They have had a major layoff every year for the last 3 years. Are they just engineering a kind of forced unregretted attrition? The alternative is that it's just complete chaos in there.
Michael Saylor unveils a new Bitcoin bet - sells MicroStrategy shares to buy BTC
Yeah, it's certainly not for everyone, but I can explain why I like it.

In short: My brain likes to design systems.

The prospect of accomplishing a clear goal with an unclear path is something I find naturally enticing, as I automatically start to anticipate ways to accomplish that goal, but then I find theoretical problem with those ways, which makes me want to play the game to see if my mental model is correct. Sometimes, I'm just playing the game for hours because I really want to see if the design I came up with would work. Basically, Factorio gamifies the process of building systems, where you have to progress through multiple roles such as gathering resources yourself, building the factories that produce the resources you need, and then being an architect for your factory at a large scale, all while defending against the threat of the "biters". In every stage, I often feel like I'm in a trance like state, where I'm almost playing multiple games at once, trying to anticipate the long-term ramifications of my immediate actions, while balancing that with the need to get something working quickly.

Basically, to me, most of the game doesn't occur on screen. It occurs in my mind, as I try to design and optimize lots of different things, in a very similar way to the programming I do for work.

So, I can totally see why that might not be appealing to you, but I hope that helps you understand what I find appealing, and I hope others can chime in with their experiences :)

Edit: I also never really focus on the numbers directly, and I try to focus more on the rough proportions, because I find the game has a great system of not using up resources unless they're needed, so I'm okay with overproducing in certain ways. Taking the game too seriously can be tempting, but I do stop myself from micro-optimizing everything, and I focus more on just accomplishing something that's "good enough".
For FB's entire existence the economy has only gone up. Now we're going to see if social media as a business can survive a crash. The 2008 mortgage crisis killed MySpace, so I'm not optimistic. At least they have VR.
what's incredible about this is that Activision remains an industry leader whereas I'm not entirely sure if Atari even still exists.
Some people plan more than a few years ahead. These technologies are an attempt at electrifying activities which cannot be powered directly from the grid in a future where all electricity comes from sustainable sources.
An 80% loss is a perfectly reasonable thing to accept if that's what it takes to make your energy supply portable and you produce your hydrogen using cheap power generated during peak sunlight hours by solar panels that could not otherwise be stored.
Parchive development has moved GitHub.

PAR2 (libpar2/par2cmdline) continues to see active (if sporadic) maintenance. The most recent tagged release was 2020-02-09 but there've been a handful of PR's merged since. [2]

PAR3 has a reference implementation and alpha spec (libpar3/par3cmdline) which is based around Blake3. [3]

OG PAR (libpar/parcmdline) is legit unmaintained; the last release was 21 years ago. [1]

[2]: https://github.com/Parchive/par2cmdline

[3]: https://github.com/Parchive/par3cmdline

[1]: https://github.com/Parchive/parcmdline/
Thank you for this. It is really creepy to see all that information public. It even had my phone number listed.
I've found that the local hardware store usually has the same or similar stuff as Lowe's or Home Depot, except with a higher price tag.
Seems like it should be. That's pretty much the status quo with how Azure Synapse works. You put your Parquet file out on storage, and query it (via Spark or Pandas).
From what I have seen of both the open source and commercial EDA software, I think it would take a well funded team somewhere around 4 years of development to catch up with the current state of the art. If we're talking about EDA emulation hardware, probably more like 6 years, since these usually have custom Basics designed for them.

Maybe you could cut a year off of those and still have something that is good enough but not state of the art.
Right, just like your monitor. Again, it’s not a slight against your monitor or your Chromebook. Nor is it a slight against your car seat that it is not itself an automobile.
You are confusing the information with Twitter's allegedly having vast influence. It is incidental what actual facts were broadcast on Twitter, as they could just as easily have been broadcast on classic media. It isn't Twitter that is influential, it is the information.
Something really neat about SQLite is how self contained the database file is.. You can take say, a large book or log output, then copy it into a table with full text search. Optimize the DB to get rid of empty space, then ship that out to S3 or something. Now you can fetch that down and have indexed and fts access to the contents.

Cool way to store data with indexes into it in a way that makes it as easy to use as copying around and opening a file; no need for dumps or restores or server processes.
Do you really have an integration with the Federal Reserve and the Clearing House or do you have an integration to a bank that has it? Last time I checked at least one of them required participants to be a chartered financial institution.
if you sign your commits, you should also consider timestamping your commits. I use OpenTimestamps for this. Docs and some rationale here: https://github.com/opentimestamps/opentimestamps-client/blob...

from the doc:

> My signing keys (e.g. blog or Qubes code signing keys) do not have expiration dates. This is not laziness. There is a fundamental problem with using an expiration date on keys used for code signing (e.g. git tag -s), because it is unclear what the outcome should be when one verifies some old code (written and signed when the key was still valid) in the future when the key has already expired?

> Naturally we would like the old code, written and signed when the key was still valid, to continue to verify fine also in the future, after the key expires (and the developer passed away, perhaps). However, it is very problematic to prevent the attacker from creating falsified code pretending to be an old one.
Another thing the C64 and Atari ST have is common is Shiraz Shivji.

Source: https://en.wikipedia.org/wiki/Shiraz_Shivji
So for temporal data this is a pretty solid approach. For bitemporal data, it’s more complicated to do in plain SQL (though it can be done). To clarify: I’m using temporal here the same way you are, as an immutable/append-only record of state as it existed at the time. Whereas bitemporal data has that property plus a separate historical record of when data was/should have been/should be or optimistically will be effectively true.

The thing which helped me grasp this was correcting historical accounting according to the domain (schema), eg updating meeting records. You of course want to preserve the previous record upon update, but the “current” state of what was decided a week ago might still change.
Yeeeah.. I finally let go of a handful of “haha this is great. How was this not already taken?” Domains at the behest of my wife lol.
This is nice. At my company, some “bad actors” were pushing commits to git repositories that impersonated a bunch of employees at the company to repos that were essentially targeted hate crimes. I definitely recommend something like this.
> Here’s a proposed rubric for deciding what things in life are “good” and what things are “bad.” If its plotted curve is a hockey stick pointing up in the present system, it’s probably a bad thing.

I would guess that the number of professors is also going up like a hockey stick and I am sure the amount of documents published on the Internet is going up like a hockey stick.

According to the author’s rubric, the world would be a better place if the author resigned and quit publishing.

After reading this facile analysis, I encourage the author to make the world a better place in this manner.
I think where these guys made a mistake was not designing some sort of back slot for things like this where you could put a slab on the back of the laptop.

Slab on the back would have enough space, it wouldn't look so weird and cheap, and you could put all sorts of fun stuff back there like an actual docking module.

Or extra batteries.

I would be amazed if this thing sells much at all, because having that big square thing come out of the side of the laptop just looks like it's asking to break. It looks wrong, it feels wrong, and it's just not going to work.
the world's first...
In the 90s, I bought a Brother word processor machine from a yard sale and I used it for journaling in high school years. It saved to a 3.5" floppy (non-HD?), which I've kept.

About a decade ago I was hoping to recover the data. I sent it to David at retrofloppy.com who tried his best but failed to recover the data. He sent the disk back to me, and charged me nothing. It was a lovely exchange and I hugely appreciate the folks who keep the door open to legacy technology. (…but meanwhile I'm still realllly curious what's on that disk!)
My main OS is NixOS… and for exercise I do CrossFit.

Maybe I just like cults ^_^
Is there a book on this you can recommend?
INAL, but just to give one more example. If you're depositing >$10k cash into a bank, you (or your bank) have to report that to the IRS. If it's legally acquired, that's fine. However, breaking that same transition up into multiple transactions in order to avoid this reporting requirement is called "structuring," and it's a felony, even if the money was totally legitimate.

=> https://www.mybanktracker.com/checking/faq/rules-deposit-100...
You can also do the same with a file and you can even open it in plain text and read it too.
Get out a microscope and notepad and write down those bits
Okay, let's rephrase - if you think all drugs have the same mental effects, then I suggest you stop talking about what you don't know
Radio Shack Model Store and Citiline Credit Card Training (1980's)
And higher memory access and interrupt latency than the 6502.
I’ve only ever seen examples like the one you give here, which seem like trite, trivial, and uninteresting middle-school level logical gotchas. Are there actually interesting properties which are true but can’t be proven? Or is it just a statement about self-referential recursive logic being unprovable?
WDYM by 4GB size limit? When I run du -h on my linux checkout, I get 6.4G (no build artifacts, just git tracked source code plus the .git directory). Even if I only look at the .git/objects directory, it's 5.2G large.
While knowing who the authors are can cause bias, hiding behind anonymization (as a reviewer) can as well. I think publishing the reviews (and who reviews) would help a lot (some fields do this). Science is really a dialog. The authors are putting forth part of the dialog and the reviewers are reflecting on it and giving their opinions. Hopefully publishing names next to reviews would minimize crappy reviews (often by the most senior folks). However the other problem is there are not enough qualified reviewers to go around and I could see many opting out of putting their name next to a review. But, we're likely better off.

There also often isn't a clear cut line between "good" and "bad". Almost all papers have flaws and putting those out in the open for others to improve upon, or at least acknowledge, would help move humanities knowledge forward.
Then you haven't seen how chia miners and data hoarders abusing "unlimited" storage have destroyed one online platform after another in recent months.
Structuring is still a crime if there is a legitimate reason for the transfer
Kubectl-watch, output visualization view of delta change for K8s resources
on the shoulders of kube-rs, delta, difftastic.
This is fixed :)
and there are people out there telling kids that "good vibes" will make the "universe" "reward them".

It's really not that big of a deal. Smart kids will realise they're wading through a sea of bullshit and the rest are already predisposed to whatever bullshit pleases them.
Market place, through messenger has significant fraud for sim/phone hijacking. Things Facebook's controls are supposed to achieve that Craigslist suffered from
This leads with child abuse but quickly transforms into a generic anti-porn rant advocating that payment providers and governments intervene to (laughably) try and prevent people from accessing pornography.
Link to the wedding business comment - https://news.ycombinator.com/item?id=32740708
I mean, the database IS a file. The key here is that it colocates indexes and other metadata that can be used to efficiently access large data sets without having to hand-roll indexes and/or process them on-the-fly everytime you load the data up...
It is quite hard to understand Godel language or vm.

We have a whole book try to get to the bottom of this.

Lisp being God’s programming language (which God might use php but that is another story) it should have a go.
> I have a partial solution: researchers “publish” papers to arXiv or similar, then “submit” them to the journal, which conducts peer review. The “journal” is a list of links to papers that it has accepted or verified.

This made me curious about how arxiv operates. It seems that you require endorsement to become a registered author, and the submissions are moderated[1][2].

This already seems sufficient to keep out spam and clearly junk science. What is the value add of official(?) journals?

[1] https://arxiv.org/about

[2] https://arxiv.org/help/submit
"The floggings will continue until moral improves"
Famously, the Traitorous Eight left Shockley to found Fairchild Semiconductor. This was essentially the origin story of Silicon Valley.

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

https://www.amazon.co.uk/Power-Law-Venture-Capital-Disruptio...
My grandfather was an early HAM radio operator and TV engineer, my dad still has some of his old equipment and the tuning dials are in cycles rather hertz, I grew up hearing him say kilocycle and megacycle.
Ironically however modern day Activision has the exact same attitude of Atari that caused their founding.