skysight-inc/HackerNews huggingface dataset:
This is more related to the story than meets the eye. early-peephole matches a pattern that will span two basic blocks if it is not replaced.

The rewrite removes a conditional which tests a temporary flag; that test ends up in a basic block by itself:

(defun early-peephole (code)
(rewrite-case insns code
(((mov (t @t1) (d @d1))
(jmp @lab2)
@(symbolp @lab1)
(mov (t @t1) (t 0))

A label is matched (backreferencing the earlier (jmp @lab2), so we know this item must be a label) followed by an ifq:

@lab2
(ifq (t @t1) (t 0) @lab3)

and so the above label and ifq form a basic block which does nothing more than tests a register to go somewhere else: the following code or some lab3 elsewhere.

This is very reminiscent to the numerous temporary-testing basic blocks shown the messy "unoptimizable" flow graph in the submission.

. @rest)
^((mov (t ,t1) (d ,d1))
(jmp ,lab3)
,lab1
(mov (t ,t1) (t 0))
,lab2
,*rest))

In the rewritten pattern, that ifq is gone.

If we look at the diagram in the submission: some things are striking. For instance, have a basic block 14:

bb14: fill temp5 with false

And another one:

bb13: fill temp5 with true

Both of these jumps unconditionally to

bb16: check temp5

The situation tested by my pattern above is exactly this sort of thing.

E.g. if we look at the pattern matching ack without optimization, we can find them:

2> (disassemble (let ((*opt-level* 0)) (compile 'ack)))
data:
0: ack
1: 0
2: 1
3: t

Note 3: t means that in this VM description, register d3 holds t, the canonical Boolean true symbol:

[ snip ]

31: 2C060403 movsr t6 d3
32: 34000022 jmp 34
33: 2C060000 movsr t6 nil
34: 10000006 end t6
35: 3C000036 ifq t6 nil 54

Here is an instance of the pattern. Except for the "end t6" has to do with closing a "frame ..." instruction earlier. We don't see this "end t6" in the pattern, and so it would cause a mismatch; but this instruction is removed by frame elimination, which is earlier in the compiler and happens at a lower optimization level.

So then, what do we have here?

basic block A: "fill temp6 with true, jump to C"

31: 2C060403 movsr t6 d3
32: 34000022 jmp 34

basic block B: "fill temp6 with false, fall to C"

33: 2C060000 movsr t6 nil

basic block C: "check temp6"

34: 10000006 end t6
35: 3C000036 ifq t6 nil 54

That very similar that aforementioned situation in that basic block diagram!

In my case, what breaks the logjam is that we get rid of the check, because the pattern knows that the check is only being reached from those two sources.

And then, register t6 succumbs to dead register removal. A subsequent data flow analysis, done after flow control optimizations (jump threading) discovers that these definitions of the t6 value have no next use.

I think that thanks to work done since then, that early-peephole thing could be moved into jump threading. There could be jump threading patterns which infer that the target of a jump is a conditional instruction which depends on the value of a register which is set to a true/false value prior to the jump, and then adjust the original jump. It's more general, but more annoying to code because of pattern matching across multiple discontinuous basic blocks.
I think sandboxed by default can make a lot of sense for the large companies that can potentially suffer heavy losses if an unauthorized attacker got into the file system.

The other feature is TypeScript as a first class citizen which is pretty great for devs.
I do hope it tooted its horn to celebrate.
Five Ways UniswapV3 Impacts Liquidity Providers on the Automated Market Maker
Unrelated to the author's post, but for LetsEncrypt TXT records (to have wildcard SSLs), I've always set the TTL very low (in the 1-2 minutes or so range). This is because when I renew SSLs, I don't want to wait for DNS caching of those TXT records to resolve all over the Internet.

I think that doesn't really affect anything traffic-wise. Just a thought I had in mind reading the article.
I wonder how they “code” a vaccine, so I checked their code. It’s nucleotides！
Is "VPN" what everyone calls "proxies" these days?
> his thesis with generated text

6 years ago = probably LSTM.

He wrote an entire thesis with this and got a B? That seems implausible to me, but maybe I'm used to higher grading standards. Did he just use it to fill in parts of it?

Also, the plural of thesis is theses, not thesis' which implies the possessive.
This is great. I have been looking for a "world news in the style of techmeme" that isn't the drudge report.
We threw out the baby with the bathwater.
#2 Is the big one to me. I understand why people attack bitcoin here, but attacking both bitcoin and dirty energy creation is double accounting. People expending that electricity are paying for it. And if they aren't paying for it, we should be fixing that issue, not choosing what they can use with said electricity.
If this happened on American soil, it'd be stuck for weeks. There'd be infighting over which private contractor the canal authority will pick. And when the excavation process starts, there'd be complaining from NIMBYs because of the disruption and noise. And in the end, there'd be multiple entities all suing each other because they can.
A simple test shows that this bug is in Rust std library.

https://play.rust-lang.org/?version=stable&mode=debug&editio...

Report the issue in https://github.com/rust-lang/rust/issues/83648
taxpayers money vs. sharehder money mostly
> I will say, however, that Jesus himself did have some explicitly political teachings. Matthew 19:24 comes to mind

Sounds like there's something you got out of religion after all!
Yes - just because they moved it that doesn’t mean the delays instantly clear.
Not recommending and actually discouraging people from wearing a mask is the lie. It doesn't matter that the incorrect advice is followed by a couple of correct reasons. The bad advice is the lie itself.

If I say "You should smoke cigarettes because it will help you lose weight." That advice is a lie, even though on a technical/literal level cigarettes do help you lose weight.
The stories have Jesus trolling the Pharisees and others. Imagining the reactions and situation behind some of these stories are strong LOL moments.
Inflation is highly important to productive economies. Countries can default when there is no control over their money supply and inflation is needed to avoid stagnation.
I feel like sandboxing could be huge, but WASM might be cutting the legs out from that feature.

Sandboxing doesn't sound so unique or innovative when WASM is coming along and doing the same thing, and with a much wider audience and thus more likely to have massive traction.
I'm one of the fundamentalists everyone here seems to hate. My wife is a very strong willed person and she does submit to my decisions (never because I ask or demand it) but because we see Christ submit to the will of the father. Just as I submit to Christ.

For clarity, I in no way rule over my wife, and am in no way of more value than her. The Bible makes it clear that all people are of the utmost value because they are made in the image of God.

For additional context, yes my wife submits to me, but I make no decisions without her consent. I don't even buy a $5 item off Amazon without talking to her. My Biblical role is to serve my wife and family which I'm thrilled to do each day, just as we see Jesus serve his disciples when he washes their feet.

What I'm trying to get to is that please do not mistake a fundamental view of the Bible as misogyny. Any teaching or text can be cherry picked without context to make any view look evil and cruel.
If I can successfully describe things that's the only win I can hope to achieve

Curative steps I think take much longer. Science has had to deal with this stuff constantly.

In say medicine, there's always quackery spontaneously arising somewhere. It can take the form of well funded startups like theranos, mainstream established companies like purdue or what we usually think of, the supposed miracle cure person with the bad website and YouTube channel.

Luckily medicine is continually creating a pretty solid culture that stamps that stuff out pretty quickly. Not as quick as we want, sure, but it's track record on the whole is getting better. Certainly not free from criticism but the people in medicine are clearly aware of the tendancies.

Variation and a lack of agency over results appears to play a key role in susceptibility to these patterns.

In computing we have for the most part not even acknowledged it's possible.

One of the key promises of these patterns is more agency and less variation. It's what everyone is reaching for and this make it fertile ground for toxic institutions with fundamentally undeliverable promises.

People chase the ideals hoping for the promises. Everyone gets screwed
Free movement is not wrong, but there is a reason that many nations including the United States charge an "exit tax" for renouncing citizenship.
Free as in beer?
Hacker News Enhancement Suite Removed from Chrome Store
> And I have never actually seen a true implementation of OSI “in the wild.”

The ISO Development Environment [1] was open source.

[1] https://en.wikipedia.org/wiki/ISO_Development_Environment
The Massachusetts State Police also had an overtime scandal that was exposed last year.
https://openbazaar.org/features/

> It’s important to choose a moderator that is trustworthy for both parties on a decentralized network so make sure to join the OpenBazaar discussion communities and learn How To Choose a Good Moderator.

I don't want to learn "How To Choose a Good Moderator." I'd like to have someone with deep pockets that I can sue for damages if they don't keep their guarantees, like Visa.
Well, to pick a more contentious example, how would you find a marriage partner for that young women?

In many parts of the world, the answer is that her parents would either simply pick her partner or heavily influence her options. In much of the U.S., that would be unthinkable! How do we reconcile those different family values?
seems like you could back up that claim with some links
I grew up going to a Christian church: Sunday school when I was younger, then youth choir on Wednesday nights, then regular church service for a couple of years in my early teens. I sort of grew out of it as I got older, because as I started thinking about it more, it made less and less sense.

For example, I distinctly remember our youth group leader, who was the wife of the minister, saying in one of our classes that we have to fear God. I didn't get it, and asked her "Why are we supposed to fear someone that loves us?" She didn't have a good answer, because there isn't one; it's another one of those things the Bible says that makes no sense. At some point, for me, there were too many of those and I could no longer pretend that Christianity made sense.

To me, the Bible is a major problem for Christianity. If you believe the whole thing, it makes no sense. If you don't believe the whole thing, then it becomes a fragmenting thing where some groups pick and choose these parts and other groups pick and choose different parts. But once you go down the road of "I only believe part of it, you can't take it literally, la la la", you're on a very slippery slope.

The Bible is a story book, written by man. It has some good stories, some good advice, and some bad advice. There is no hard scientific evidence that any of the miraculous things that supposedly occurred really did occur.

Religious people believe that the Bible is the "word of God". One of my big problems with the Bible is that if it truly was the word of God, doesn't it seem reasonable that he would give us some clues about how we fit into the universe? I mean, our whole planet is a spec of dust in the grand scheme of things. If God invented all this, and the Bible is a sort of road map, wouldn't it make sense to talk a little about the other parts of the universe - the overwhelmingly huge part - and not just our little planet?
What do you think of the many miracles that the Catholic Church has received?

https://en.wikipedia.org/wiki/Miracle_of_the_Sun
I mean...the largest increase, and the longest year-to-year increase of gas prices in the past 30 years happened 2002-2008, which was hardly Democrat controlled. Prior to that they were basically flat since 1990. The past two presidents saw an increase the first half of their years in office (4 years for Obama, 2 years for Trump), and a drop the last half.

Not really sure a political conclusion is warranted here.
It is industrial work, and industrial work is not purely physical; even working in a modern factory often requires cognitive work. Tire production is a great example, and if you visit a Goodyear factory you will notice a profound lack of Taylorism in the actual work of the employees (of course, not in the processes themselves).

>It also wasn’t exactly for wages in the classic sense given that the federal government had holidays, vacation, and so on.

Wages are typically understood as whatever price is paid to employees for their ability to work[1]; we may be operating under different definitions, though (I studied economics rather than business).

[1]: https://www.economist.com/economics-a-to-z/w#node-21529310
I think GPT essays could definitely pass a freshman expository writing class. I went to a pretty good university and when we did peer review I was pretty surprised at (what I considered) the low average quality of the writing.
Just yesterday they said it would take weeks. I feel like a lot of the messaging prior to it being unstuck might have been...constructed for financial reasons?
Programming can and should be be both art and science. Ruby is not a particularly good vehicle for this approach, it is heavy on the art. A book and course showed up here recently that covers some of the science in a beginner friendly manner: A Practical Theory of Programming (http://www.cs.toronto.edu/~hehner/aPToP/). Unfortunately the material on combining the art and science of software and applying them to practical business problems is a little thin. I'd like to contribute with a project I'm working on, A Working Programmer's Guide to Working Programs, which is a play on words for working out programs like working out algebraic equations or proofs, and in the process demonstrating the programs are working.

PS I drank the Ruby Kool-Aid as well. I agree it was very tasty. I even at one point was a Ruby Engineer, as if that means anything :)
The beauty of protestantism is that there is no ultimate arbiter to decide that one sect is "good" or "bad."

You view certain fundamentalists' interpretation as somehow "bad?" So what? They probably view your sect as being equally degenerate.

What gives you standing to cast this judgment?

The framework of Protestantism allows and accounts for these divergent views. So you really can't throw down the "no true Scotsman" fallacy against those sects you disagree with in its broader defense.
Pretty sure I've seen a definition of engineering that was "Solve the problem by doing as little new as possible".
Thanks for the kind words and glad you found them useful :)
I had great fun reading about the number of helicopters and starships needed to lift the ship and probably took something away from it for future endeavours. Really great for thinking about scale.
The distinction between public sector unions and private unions is important here. I'm very strong on unionization in general, but opposed to public sector reasons. Primarily for a reason you state in your comment:

> ...you feel that you're entitled to power.

I do. Yes. This is a democracy, and the people are supposed to hold the power to determine how government allocates resources. When a police union decides that the dirty cop will keep his job, against the will of the people they're supposed to protect and serve, I find it objectionable.

Collective bargaining in government service substitutes the employees’ power for that of the voters’. In the private sector, they even the playing field when owners (who seek profit) face off against labor (who seek wages). In the public sector, it's a fight between the taxpayer and the earner about how the taxpayer's dollar is spent.
But isn't "worth of goods delayed" a reasonable figure?

For example, if there is a total of X shipping capacity a year, and no reasonably priced alternatives (or extra capacity available via rail/air/etc), then disrupting $Y worth of goods for D days reduces the total amount of goods that can be traded that year by $Y*D.

Or is there something I'm missing here?
A joint study by the CDC and NIOSH (National Institute for Occupational Safety and Health) shows neck gaiters/buffs at or above cloth and medical mask efficacy for expelled droplets: https://www.medrxiv.org/content/10.1101/2020.10.05.20207241v...

Another study from the University of Georgia showed similar results: https://research.uga.edu/docs/units/communications/UGAMaskGa...

A Q&A with the researcher state the following:

"The results that gaiters can provide a similar level of protection as CDC-recommended masks was consistent with our expectations. However, we were somewhat surprised to see the multi-layer gaiters provided by MISSION performed so much better than the masks we tested (96% reduction in respiratory droplets vs. 81%)."

https://research.uga.edu/docs/units/communications/Gaiterstu...

There's a false narrative on gaiters/buffs due to research in August related to lost cost technology for testing masks, developed by Duke researchers, that has been misinterpreted by the media. Here's one of those Duke researchers:

“It was a development of a simple technique. It was not a systematic study of masks,” Fischer said. “The interpretation was that all neck gaiters suck. That is not what we said.”

https://www.dukechronicle.com/article/2020/08/duke-universit...
The headline is deceptive. When someone says "I'm paid X" no one thinks it includes benefits.
I did it for years for myself but at some point when you're supposed to tell your pupil to bend more forward to not obstruct the ki flow, you just can't bring yourself to do it anymore... you can't bear the dissonance anymore.
The seasonal variation in the tides is like 20 centimeters. The draft of the ship is more than 10 meters at the bow.
> whereas engineering professors seemed to be a bit more subtle and guiding where their students falter, as though they perhaps had the exact same ideas when they were younger and want to gently discourage the same mistakes.

It's because once something fails, in engineering the work doesn't stop. You have to root cause it and understand the failure. That's a valuable exercise in itself.
They called me. A friend of mine that works for them contacted me that I should think about taking it down. She was pretty adamant that medical workers should get PPE first. I haven't talked to that person since that encounter.
Oh come now, governments can’t impose slavery - it was just taxation after all
/s
I personally don't understand why people use redis as their message queue in an MVP.

At my startup we use Oban which uses postgres as its store. Postgres is fast enough. We can always shard the whole table to its own write server and it spares us the logistics of maintaining a redis server and a relational database and all the finicky goodness that entails.
Netgate doesn't exactly have the best reputation as it is.

There is a reason there's a growing push of people leaving pfSense for OPNsense.

Remember when they bought their competitor's domain and put up this? http://web.archive.org/web/20160314132836/http:/www.opnsense...
Subverse NSFW Game Cracks Top Games on Steam
All economies eventually fail due to inflation and central planning.

I'm not saying we don't need national currencies, but bitcoin is the perfect hedge against central banking.
Of course.
It’s just new to users, relatively; only since 2019. To boot, one of the current LTS versions -the oldest- does not include it
On the other hand, I can see why the legal team was a little shaken by the fact that he kept a copy of the database.

It's a little like saying you left the garage door open, but I also took a full inventory of your stuff, and unlocked a window. I'll tell you about it once you close the door.

If you aren't familiar with info sec standard practice it seems a little odd.... All the more reason for technology lawyers to have an understanding of technology.
"The 2020 Medal of Valor winner, Edward “Nick” Macko, an ocean lifeguard specialist, earned “only” $134,144 in compensation. His compensation ranked 167th out of the 1,001 employees in the L.A. lifeguard corps."

Salary data is from 2019 and "Nick" won the Medal of Valor in 2020.
In my bedroom as a young teenager I used to think a worldwide event which affected every person equally, like finding life in another planet, would surely usher in a new era of common interest and a shared view that we're all but the same thing: human.

I've since turned more cynical and believe that greed is as essential to humanness as empathy, if not more, and without a strong moral code (and fear of being ostracized for breaking it), selfishness wins.

The pandemic has violently dispelled any remaining expectation I had for a future cosmopolitan society.
I think you may be (or I may be) confusing "i.e." for "viz."; I intended to use "i.e.", as I was specifically referring to the ATCs as industrial workers.
Or repeatedly exploding nukes behind it to convert it into the first space going Orion container vessel....
Great service I use for many years. I love how the author is open about the issue, and focuses on users. He would receive financing 100% from VC but than the service could go any other way than users like it.
> If you google "node js creator", he's an embedded answer (not a search result).

Embedded answers are worse than useless.

https://www.google.com/search?hl=en&q=who%20invented%20hands
"I've always wondered what their ultimate collective bargaining power is if the single thing that grants them their leverage (to strike) is off the table from day 1."

While they can't strike, they can do the absolute bare minimum, which is what happens in a lot of professions (police, fire) where they can't legally strike. I'm not saying it's as effective as an actual strike, obviously, but with how much extra time teacher give beyond normal working hours, cutting it down to just working during business hours makes a school noticeably worse.
I think that's the reason it's possible, but how can you trust they've compartmentalized the right thing?

Basically you can be a great surgeon and religious, but you can't be a great evolutionary biologist and a creationist (at least not without some serious blinders).

If I'm talking to a doctor that's a creationist and they're skeptical about a vaccine - my prior would be that it's more likely this doctor was corrupted by anti-vaxx pseudoscience woo than has an accurate model of the vaccine's risk. I'd want to talk to someone who I know doesn't have a core example of corrupted reasoning.
It’s probably less than that because many transits would have just been delayed, not entirely cancelled.
Does anyone know of a kitchen version of this that can be used at home to automate cooking ?
Nate Silver wasn’t just a little off - he was massively off outside of accepted norms for polling.

Multiple times no less.
I generally agree with this but when the issue is the person assuming they are a victim I think there is a separate point.
Exactly, if you've listened to RMS's speeches, you'll realize that he's a very good communicator. He is usually well prepared and gets his points across well. But most people find his opinions (even his nonpolitical technical ones) extreme and therefore conclude that he isn't a good speaker.