skysight-inc/HackerNews huggingface dataset:
Undue can be fairly trivial if your data structure and controls are implemented correctly, for example a common undo redo pattern is to have an immutable structure in a vector, new operations clone the last good object, add an entry on top of the vector, and undo is to just move your reference to the previous object, redo you move it forward.

There are other patterns but this one works fairly well for simple time-travel undue / redo operations.
Not sure if this is what they had in mind, but certain very old devices won't cope with modern HTTPS. Old smartphones, for instance.

This may be a real concern in less wealthy parts of the world, but I doubt it applies to Australia.
This is a nice tutorial: https://www.cs.cornell.edu/~asampson/blog/llvm.html
> Ok I see. Follow up question, isn't that the same as Python then? Or at least compiled to .pyc Python code?

Given that Python uses a GIL (global interpreter lock), and Erlang typically has highly parallel workloads, my guess as an outsider would be that it's different.
It seems like you're attacking a point you made for the person you're replying to instead of anything in their actual comment here.
That does not seem to be the issue as others have commented.

In large organisations technical issues are often not the blocker. Process, approval chain, etc. often are.
Far too late for me to edit, but why was this downvoted? It’s a pretty plain question.
look no further than http://www.craftinginterpreters.com/
Having a bug in a network kernel component that could be outside kernel can
cause non-interactive wormable exploit that steals all passwords of all iPhone users in the world.
Good question. No idea why it was downvoted. They seem to be behind Akamai.

Their current https server at https://www.bom.gov.au returns AkamaiGHost in the Server Header:

HTTP/1.1 307 Temporary Redirect
Server: AkamaiGHost
Content-Length: 0
Location: http://www.bom.gov.au/akamai/https-redirect.html
Date: Wed, 02 Dec 2020 12:23:22 GMT
Connection: keep-alive
Server-Timing: cdn-cache; desc=HIT
Server-Timing: edge; dur=1

Also their IP address (for me 104.108.145.63) belongs to Akamai:

NetRange: 104.64.0.0 - 104.127.255.255
CIDR: 104.64.0.0/10
NetName: AKAMAI
NetHandle: NET-104-64-0-0-1
Parent: NET104 (NET-104-0-0-0-0)
NetType: Direct Allocation
OriginAS:
Organization: Akamai Technologies, Inc. (AKAMAI)
https://weather.bom.gov.au/onboarding - funnily enough this is both easier to read on mobile AND supports HTTPS.
TSMC confirms 3nm tech for 2022, could enable epic 80B transistor GPUs
I only read a few chapters of the 1981 revision, but the author always made sure to emphasize that all the tools and techniques were boosters for good intentions, not a replacement for them.
Good Annotations – Product Guides 2.0
Lambda is not specifically made for long and slow tasks; AWS Lambda specifically has a maximum execution time of 15 minutes (and you have to explicitly configure it to do so, see https://aws.amazon.com/about-aws/whats-new/2018/10/aws-lambd....).

For longer tasks, spinning up an EC2 or Beanstalk instance is probably the way to go.

As for what to use it for, we used it in our application (deployed to Netlify which uses Lambda under the hood) where lambdas operated like a 'proxy' to various 3rd party API suppliers (Commercetools, Adyen, some age verification service), and those too would use a lambda function to ping back at us (e.g. when payment was confirmed). Worked pretty well, although in retrospect I would've preferred a 'normal', monolithic server to do the same thing.
https://github.com/jitsi/jitsi-meet/wiki/Browser-support
Err nope... I don't give a proverbial about Boris

Maybe you don’t remember the political fallout of Tony Blair refusing to answer when asked if his own kids had the MMR jab, but it was significant at the time.
While a notation for this case makes for an interesting discussion (which the post is), the "blast radius" of this situation is so small that (to me) it wouldn't be worth adopting any of the proposals (not saying anyone there pushed them).

For a notation to be worth adoption,its impact must be far reaching. The "graphical linear algebra" makes a good case with a larger blast radius, for example. However even that has nowhere near the impact of, say, Feynman diagrams.

The x^y notation is repurposed elsewhere - ex: power set of a set S is written 2^S .. with no implication that the "logarithm" of the power set to the base 2 is S. Same for matrices raised to a power, where matrices are usually not thought of as a base for doing logarithms. Same for operators in calculus (ex: laplacian .. now that would be confusing to club with a triangle!)
this is bullshit.
The question was "a beginner-friendly intermediate layer on top of LLVM". If you use TCC instead of Clang or GCC compilation speed is very fast.
I have about $1.5m in my investment account heading into my late 30s. I would say about half of it came from regularly investing leftover income in index funds, 25% from a condo that I bought and sold in the bay area, and 25% from my parents. Despite spending the majority of my career working as a developer at startups, very little of it came from equity.

I think if I had worked a little harder, I probably could have made a lot more money by just chasing after higher paying gigs. But on the other hand, I don’t cope well with stress and I don’t regret sticking to lower paid (but still pretty good in the grand scheme) and more relaxed jobs. I even took a fairly large pay cut once to get out of a stressful job.

$1.5m certainly does not feel like a lot of money, especially with a single income family and kids. I drive a used car, fly economy, etc., so I definitely wouldn’t say I’ve made it big. Maybe if I had $10m... but even then there are going to be a lot of things you still can’t afford.
My monthly remainder that sooner we get rid of C less everything will have less attack surface.

There is a cost of old knowledge base vs. security, but unfortunately those software developing companies have externalised the cost of security issues to consumers.
Actually I'm implying that most Cat theorists are haskellers, at least the ones I know.

Not that my sample size is significant at all. I know about 4 and a half Cat theorists at most if you exclude the internet ones... haha
Probably an even more mundane reason: they have personnel available to create the redirection and HTTP error page, but not to do the proper migration to HTTPS.
Some further context on the case, with dates: https://www.irishtimes.com/business/technology/transatlantic...
Any charges would be brought against the device's purchaser, wouldn't it? It would be up to the owner to choose to sue the manufacturer of the product. IANAL, ofc.
It’s a significant moment in history, which happened on this day 4 years ago.

Many worry that Biden will go back to treating China like we did during the Obama/Biden administration, and this phone call will likely be the first clear indication of his administration’s political agenda with regard to China.
the parent is concerned regarding the appearance of ADE (Antibody-dependent enhancement) during the creation of the SARS vaccine.

While we cannot totally disregard ADE, I assume we should have seen it by now (and the Oxford trial was stopped exactly because they thought they might have observed something like it). Whether it appears again on a population scale level, nobody knows.
in poker, you are sometimes faced with a shitty decision on the river, but the mistake was made preflop
I could host it for you for €49/year: joostwebhost.nl .
You'll get email with it too, all running on open source software. :-)
I mainly focus on WordPress hosting now, but I will add this to my services too.
If you read the first link you gave you'll find several instances explaining that while dialects from nearby locales are understandable, ones from further away eventually become unintelligible. Nation states emerged after the improvement of transport first with rebuilding of road systems and then with further developments in technology that made it possible for more people to travel further. The development of so many dialects was a direct result of people not travelling anymore causing those populations to become isolated and diverge linguistically. The re-emergency of reliable travel necessitates standardization of language since you can't be expected to learn every dialect within an area governed by a single body. Using Romance languages goes completely against your point since they are all offshoots of the OG standardized language.
I always read about the DSTVs and Monitors arguments, and every time I see it mentioned I go search for somewhere online where I could buy one (or at least look at some). But every time is a disappointment. All I can ever find is showcase pages from NEC or sellers in the US where you'd have to buy them in bulk.

Is there anywhere that ships to the EU (possibly IN the EU) where I could go take a look and buy one of those DSTVS?
It's scary to see how self-oblivious und frenzied the average American (plus their "society", what's left of it anyway) has become to not see how shitty things have turned out (and I don't mean the technological side)...

Personally I turned my back on most of the web some time ago. It's not the right reaction but it does keep my sanity.

It's high time for a new beginning, but that's complicated :(
Is calling out a random government agency for not meeting our standards really the best use of the HN front page?
You may like this pattern too:

10 PRINT CHR$(205.5+RND(1)); : GOTO 10

There's a whole book about it!

https://10print.org/
I rebooted my router yesterday while watching something. My Amazon Fire stick, upon losing connection with the default wlan, automatically connected to an available, unencrypted Vodafone hotspot from nearby and automatically showed a popup window offering me the different connection options in the middle of the movie. Shady and creepy as hell.
The Moon is indeed the best place to "learn the ropes" before setting out further out.

It is not because there is less in-situ there. Dr Robert Zubrin makes this case in his books.
My favourite is about software engineering in general:

- Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters

Another good one is "Real-World Cryptography" by David Wong
No, it leads to being misconstrued. I was criticizing simple pedantry. But that was lost I see.
I was informed in the late noughties, first hand by the author, that their entire climate model covering all Australian territories and airspace to a high altitude ran once every few seconds as a single SQL stored procedure.
South Africa Powerball Scam
Last night the Powerball Lottery of South Africa got some unusual results.

You have to pick 5 balls from a pool that ranges from 1 to 50.

You have to pick 1 ball from a pool that ranges from 1 to 20.

Last night the winning numbers were: [5][6][7][8][9]+[10]

There are 20 people who won this combination.

Sub categories:

5 correct: 79 winners.

4 + 1 correct: 109 winners.

4 correct: 1944 winners.

...

According to the Lottery company, your chance of winning the jackpot is 1/42000000.

To get last night's jackpot, your selection has to be near the very end of the left side of the bell curve.

They use a computer program to generate the numbers. How probable is it that their programming language picked those numbers? What are the chances they were hacked? What are the chances an old (or current) employee or contractor didn't bake in some numbers + dates with known data?

What's the chance that 20 people picked numbers that close to the edge of the bell curve? What's the chance that the next 79 people picked 5 balls that close to the edge?

Any thoughts on these results?
I find it pretty fascinating that even though the scale is absolutely enormous, the whole thing can be described in only one or two sentences. "Build a very large crane on a barge, then slice the ship into pieces and transport each section somewhere else".

Kinda like S3 is "a very large static file host", it is technically true but the scale involved makes everything a lot more involved.
> ageing is a natural thing in all species

Not all [1].

[1] https://en.m.wikipedia.org/wiki/Biological_immortality#Organ...
> Looks like you can't be arrested for accidentally using an unsecured Wi-Fi network.

You probably haven't committed a crime if you accidentially use an unsecured Wi-Fi network, but if you deliberately use one then the situation is less clear. Section 1 of the CMA (https://www.legislation.gov.uk/ukpga/1990/18/section/1) requires only that you "[cause] a computer to perform any function with intent to secure access to any program or data held in any computer, or to enable any such access to be secured," that "the access [you intend] to secure, or to enable to be secured, is unauthorised" and that you "[know] at the time [you cause] the computer to perform the function that that is the case."

How does a law so broadly worded translate to technical reality? Many of us in the industry don't really know, and as a result feel that the UK's computer misuse laws really are crying out for reform. See https://www.cyberupcampaign.com/ for more.
> The result is a media format that is simply unusable for creating acceptable results by a layman

Not that I disagree, the web is a mess, but to be really fair, is there any media format, like at all, that can be used by a layman to achieve reasonable results? The only one I can think of is latex, and that requires taking a very generous definition of 'layman'.

The real problem I'm seeing here is that the web was designed as a document presentation media when what everyone really wanted from the get go was an application platform, and we're forever stuck in this contradiction because frankly every other platform has entirely disjoint but at least equally grievous issues.
I got my first million by being an early employee at a startup for a few years, and cashing out: horrible deal, absolutely horrible reward compared to the risk taken and the years invested, I could have gone to FAANG and get at least that much with minimal risk (and likely much, much more considering their stock growth over those same years!).

I got the second million by working at FAANG, finally convinced that being an early startup employee on average is for suckers.

The third million came by investing in boring index funds throughout my entire adult life.

Currently working on the 4 million mark, by working a very lucrative but mind-destroying tech job in finance.

When I arrive at $4M, I might call it quit and go to Thailand for a few years, which I love. I’m 34, no kids and no plans of having any, my parents are relatively well off and unlikely to need financial help from me, so $4M should last me for the rest of my life with a general minimalistic lifestyle.
I know exactly where my inverted Y-Axis comes from: Flight Simulation. Like in the real airplane, pushing the yoke forward pitches down, pulling the yoke backwards pitches up. So I do with the mouse, and the joystick, and the controller.

Once adapted, it is impossible to change afterwards.

Drones are even more complicated: left hand/right hand preferences (regarding power and lift) can never be re-learned, so most remote controls come with multiple configurations.
Wow, 1 year "IT Project" to get a single certificate???

Wait, the do have a correct cert on port 443... some fool play is happening!!!
They seem to need some help around IT, the new-ish Android BOM app is basically a list of people saying 'we prefer the old one'

Someone approved a shiny new design but functionality is more inefficient now.
This is kind of interesting. I use the Contacts app in macOS to capture this data. It's worked quite well for me.
This depends on your usecase i guess.
For long running numerical code (Julia) LLVM is fine but needs some work by highly skilled individuals to make it feel like a interpreted REPL when importing big code bases.
parallelization

My mnemonic: the two Ls are like parallel lines.
Some organisations seem plain unwilling to pay that kind of money.

So they pay far more for the mess/waste/damage, but that somehow doesn't matter to them. Not just startups, some big corporates too.
Off topic: I've noticed HN has started suffixing the sitestr in submissions from GitHub, Twitter, etc. with the username (first subdirectory after the TLD). Probably worth doing it for dev.to as well (not that it shows up here very often).
There's enough change in the ecosystem that outdated OSes (that people still use) often can't handle the current recommendations for which TLS versions to allow, don't have root certificates for newer certificates, ..., so how to set that up is an interesting balance if you need to reach as many people as possible (which for government info sites is probably the case)
Isn't this what the voting is for? If it weren't interesting for the front page, it wouldn't be there, no?
Actually, the french translation or this book has got the title "how to make friend" (comment se faire des amis)
function names tells you exactly what it does according to reasonable expectations. You can just skip over it, if your not interested in its work.

I understand the argument to be that by breaking everything out into functions it makes it too easy to hide what is actually going on and you can miss a lot of fine detail. If your code looks like

x=doA();
y=doB(x);
z=doC(y);

then it becomes very hard to spot for example that both functions doA and doC recomputed the same intermediate value that you could just compute once and reuse or that doB validates its input, but in this case you know it's unnecessary to do so, since you know that doA can only return data that is valid for doB. If everything was inline then these things would jump out at you a lot quicker.

Of course in many cases this doesn't matter and recomputing that intermediate value twice costs so little in the grand scheme of things that the extra readability is worth it.
Do these methods provide any guarantees or is it assumed that a human reviews the output to verify that it was properly anonymized?
I'd like to know more about why "NSF has tried to get rid of AO for a long time now." Anybody knows something interesting and specific? What I was able to find was the Washington Post 2007 article, where it's mentioned that:

"states with major observatories, such as New Mexico and West Virginia, have senators famous for their power over purse strings, some of whom are already gearing up to fight proposed cuts. By contrast, Puerto Rico, a commonwealth of the United States, has no senators. And its representative in the House" "does not have a vote."

and "The cash crunch stems from a "senior review" completed last November at NSF." and

""The ambitions of the astronomy community for new things was far outstripping the capacity of the federal budget to cover them," said Wayne van Citters, NSF's astronomy division director, who organized the independent review"

https://www.washingtonpost.com/wp-dyn/content/article/2007/0...
If they've got an in-house sysadmin, you can get a lot of PaaS time for that price. If they've got an agency tasked with looking after their servers, in my experience that's not a great situation; you might get a little more personal attention than you would from a PaaS vendor, but you're always a client rather than a colleague, and you're pretty much paying for the same product that a PaaS would sell you; they might be cheaper, but the worst-case downtime is much longer. If you're outsourcing the whole package of software development and deployment then it's not really your problem any more. But in my experience a surprisingly large number of companies - especially those "family business" sized ones - fit into that window where a handful of in-house developers make sense, but an in-house sysadmin doesn't; sometimes they'll get lucky and one of those developers is happy being a part-time sysadmin, but if not then a PaaS can be a good tradeoff, even if on a per-unit basis it looks expensive.
Did you consider building a S3 API in front of Magic Pocket so it could also serve as your analytics storage?

Or is your compute so bursty that it's more beneficial to be in the cloud on EC2 than to host on prem compute in front of Magic Pocket?
EU laws and regulations still apply to the UK. It’s not clear though what the situation will be starting with the first of January next year.
What astounds me is that the "cutting chain" appears to be just a normal chain, albeit a very large one. I would have thought they would have made something that cuts it more like a giant chainsaw.
Maybe, given their thirst for domestic surveillance, the govt demands an mitm feed and they can't provide it as easily.
How can we say that physics is "completed" with unsolved questions such as dark matter, dark energy or gravity?

I'm baffled with the amount of comments agreeing with this sentiment.

Saying that physics is mostly solved at this point is just outright arrogant. Didn't we have the exact same situation around the beginning of the 20th century?
Just one little problem to solve - the ultraviolet catastrophe. Sigh...
Would you (personally) prefer to receive a gift card?

This thread seems to be full of people indicating that they would prefer to give a gift card against other people indicating they would prefer to receive cash (which precisely matches the parent article's points).
LeagueApps | REMOTE(US) | Wash DC | NYC

https://leagueapps.com is the operating system and community for youth and local sports leaders, providing them with the tools they need to manage and grow their organizations, and deliver amazing experiences to their members. A fast-growing, venture-backed company, we count professional leagues, teams, and athletes as our customers and partners, and reach millions of people every day through our best-in-class SaaS platform.

We are seeking a Platform Engineer to help build and maintain our core platform, which is a Java monolith on top of MySQL. You will be working with senior engineers to help secure our future in terms of software architecture and DevOps.

LeagueApps is an equal-opportunity employer. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender identity or expression, veteran status, or any other legally protected status.

More details and application here:
https://careers.leagueapps.com/?gh_jid=4184032003
So much this:

>Can we please aspire to a better 3rd place than an advertising/consumerist mecca? How about community centers with pools, basketball courts, and arcades? With a mall's food court attached?
That is... an oddly random guess.
I believe that was/is a marketing campaign for MS Excel.
Of course there are battle stories, like if a territory announces that from a particular date in the future, they will use a new timezone (with a different offset) - e.g. when the US government changed the start and end of DST during the W. Bush presidency.

So now someone wants to schedule an appointment several months away, at e.g. 4PM in that new timezone. Has the software been updated to know that that 4PM will be in that newly-announced but not yet valid timezone? Otherwise it will store the time with the current UTC offset, which will be the wrong offset the time that appointment arrives.
> Implementing a complete C ABI (with struct arguments and returns) is incredibly tricky, and not really a lot of fun.

This is so true. Rust does it here: https://github.com/rust-lang/rust/tree/master/compiler/rustc... and it's a lot of code for no good reasons.