skysight-inc/HackerNews huggingface dataset:
Every time I see a compiler, the first thing a zero in on is the parser.

I don't mean this in a bad way, but that tokenizer looks a bit ... simple. ;-)

I say that because ~26 years ago I had a go at writing a C preprocessor with the goal of creating a ToC and Index for my C projects. I sat down with a BNF of C and lex/yacc and got ground up in the details, then found some software that did exactly what I wanted and moved on. I just remember a few parts of the C syntax that don't fit nicely into BNF and hadn't studied parsers enough to dig myself out of the hole.

Good luck doing it manually, that's gonna be tricky as heck.
> I'd argue that is true universally in all countries and not just in US.

The phrase "In the US at least" doesn't mean it doesn't happen in other countries. It just means that the US is OP's only frame of reference when making the claim.
Cluster-as-a-Service :-)

Hive for OpenShift [0] - Provisioning of the K8s Fleet

Advanced Cluster Management [1] - Management of the K8s Fleet

[0] https://cloud.redhat.com/blog/openshift-hive-cluster-as-a-se...

[1] https://cloud.redhat.com/products/advanced-cluster-managemen...

[Disclosure: I'm an IBMer]
> electrical cars, house insulation).

Those are very regressive, you’re taking money away from the less well-off (through higher fuel taxes, for example) and giving it pretty much directly to the way better-off middle-classes who can afford those new EVs and those houses which to insulate. It’s pretty much a return to the 1770s-1780s France, when “la gabelle” was in full force.
There is an active PEP[0] for defining lockfiles.

0: https://www.python.org/dev/peps/pep-0665/
Jstor Image Search
Evan can correct me if I'm wrong, but I believe it was one centralized service with all the schemas. You could view older versions and make new versions via the UI.

It was pretty user-friendly and managing schemas was straight forward. Haven't done anything similar since so no comparison point, but I thought it was fantastic and improved data quality a ton.
It's never reasonable to lie to people about the medical care being given. It's a reasonable argument against vaccination because they were lied to about what they were given.

If you wish to narrowly interpret this as purely 'they didn't give treatment when they could', that's one way of looking at it - but obviously anyone who is refusing a vaccine because of it is looking at this instead as I cannot trust a word these people say about the medical treatments they are giving me, because if for a moment they thought they could benefit at my expense in so doing, they have historically demonstrated that they will.
> You're not entitled to a good-faith interpretation of your arguments online, and when you're accusing others of acting in bad faith, you really aren't.

So if someone says something critical of you, in your mind it makes more sense to be sloppy and self-serving about your interpretation of what they said, than if they say something nice? That's your outlook, and I don't share it. And that's ignoring the weird implication of that poster identifying with the CIA and me with whoever wrote the title, which I don't quite follow either.
The allure of becoming a billionaire with almost no productive effort spent is the heart and soul of the pop-tech. Crypto that you have becomes more valuable only if more people decide they want it after you have your position. If you're "hodling" then you have an incentive to be a promoter.
Sorry, what is GGP? What counter examples?

> a poorly regulated market will almost certainly result in a great many monopolies

A market regulated in poorly thought through ways can certainly lead to monopolies. But monopolies specifically are almost entirely due to regulatory capture. Case in point internet service in the US is almost always given either a de facto monpoloy or a straight up legislated monopoly for a particular area. That's why internet service in the US sucks so much. Countless regulatory burdens on businesses are designed to favor large companies, and is one of the many regulatory reasons that companies merge so often and industries in the US are oligopolies.

And that's not to mention the actual government run monopolies like utilities and the post office. It was despicable that the post office killed Outbox and prevents people from using their own mailboxes however they want. https://smallbiztrends.com/2014/05/usps-killed-outbox-mail.h...

If the US had good representation, maybe the regulations it creates would generally benefit the consumer rather than entrenched business interests. Unfortuantely, that's not really the case today.
Somehow the text is not just...

kubectl -n my-ns delete pod,svc --all
I have never once in my life seen SnapOn tools on a job sight.

Kind of beside the point, but you don't really even see pneumatics in construction much anymore. The _only_ pneumatic tool on my current project is my framing nailer. Every single other power tool is electric (mostly battery). Some companies are even making battery powered framing nailers now, and my corded worm drive saw finally broke after 15 years so I think I'll be upgrading to a battery powered saw in the near future. In a few years, I expect I'll be able to frame a house with entirely battery powered tools.
"Nauarch, in ancient Greece, an admiral or supreme commander of the navy, used as an official title primarily in Sparta in the late 5th and early 4th centuries bc." - google cites britannica (!)
I've been told by at least one manager that he disliked older devs because they are much more likely to push back against against poor management and refuse to put in overtime.
Cryptocurrency founder deepfaked on video call
Would upvote twice if I could -- These are 5-star rules of thumb.

(I'm glad to see lognormal making more inroads in software estimation. McConnell is great, but assuming the normal distribution leads to some weird edge cases.)
And if you try to change things, they will know. You will be labeled a terrorist, stripped of any rights you think you have and placed inside some hell hole nobody knows about so that you can be tortured until you break.

Edit: ... Holy shit. I think I just described 1984 without realizing it.
D3 has no micro-transactions, though.
Where I live in Asia, every convenience store (in any decently sized city, 24 hours and a 5 minute walk) and any major supermarket has a copier/printer. The convenience store ones also tend to have for-pay online features (photo prints of K-pop/J-pop idols, music scores to print)
> income taxes don't disincentive work

While I agree with much of your post, current taxes on income (featuring reduced taxes on capital income, exclusion of most income from gifts/inheritances, and supplemental taxes on labor income [“payroll tax”]) absolutely disincentivize working for income if you have choices of how to get income. Now, lots of people don't have choices and are stuck with work, but that doesn't mean there is no disincentive effect.

(Of course, “treat income as income” makes this much fairer than the status quo, much less the laughably misnamed “FairTax”.)
But nobody is talking about abridging free speech. This effort is aimed at providing supplementary context.

Your 'amused observer' position sounds like trolling to be honest. You could just look at the available public data for historical elections and offer a conjecture about the baseline reliability of results. I don't see the significance of declaring yourself to be 'amused' other than pre-emptive face saving in case you say something foolish.
At a high level, almost anything you would want to use multiple clusters for can be done on a single cluster, using e.g. node pools, affinity, and taints to ensure that workloads only run on the machines you want them to. As a simple example, you can set up a separate node pool for production, and use node affinity and/or taints to ensure that only production workloads can run there.

One exception, as other have mentioned, is blast radius - with a single cluster, a problem with Kubernetes itself could take down everything.
> WoW has transitioned to being run by people who don't play the game

Current game designer Ion Hazikostas is a hardcore raider, guild leader and completed every raid in game on the highest difficulty. I don't think it's fair to qualify him as not playing the game. Of course I have no idea about their internal chains, that's only a public high-ranked figure.

I'm generally agree with your stance and I don't like many changes either. But I can accept that those changes actually were necessary for the game to survive, as current playerbase is completely different from those who played the game 10 years ago.
It's because these tools are all built assuming you're a neuroscience researcher with access to an MRI machine. CONN is a great tool and has some tutorials https://web.conn-toolbox.org/tutorials but you really need to sit down with an intro to neuroscience textbook to learn the terminology. I don't think there's an easier way to get up to speed unfortunately.

Also the Human Brain Project has a ton of fMRI data you can download and play with, as well as a few brain atlases that are incredibly useful https://www.humanbrainproject.eu/en/explore-the-brain/ but to learn the terminology, you're still best off buying an intro to neuroscience textbook
First of all, (define foo (lambda (args) body)) is just the Scheme idiom for defining functions. It's normally written `(define (foo args) body)` or Python `def foo(args): body`.

In a little more detail, let's take a function that looks like this; I'll use the shorter syntax to avoid line noise:

(define (sum-of-squares bound)
0)
(print (sum-of-squares 100)) ;; prints "0"

Now let's see what happens with a continuation:

(define (sum-of-squares bound)
(call/cc the-receiver)) ;; will return whatever is passed to current continuation
;; for now, it will jump to the receiver, passing the whole call stack to it

(define (the-receiver cont)
(cont 18))

(sum-of-squares 100) ;; will start executing sum-of-squares, then jump to the-receiver, passing it the call stack
;; then, the-receiver will jump back into sum-of-squares, replacing the value of the whole `call/cc` form with the value 18
;; which will be returned to the top level

This use is similar to the following Python code:

def sum_of_squares(bound):
try:
the_receiver()
except MyContinuation as e:
return e.Value

def the_receiver():
raise MyContinuation(18)

To show some more power of what this can do, let's save the continuation to a global var and call it a few times:

(define some-continuation '())
(define (sum-of-squares bound)
(call/cc the-receiver)) ;; will return whatever is passed to current continuation
;; for now, it will jump to the receiver, passing the whole call stack to it

(define (the-receiver cont)
(set! some-continuation cont)) ;; the receiver stores the value of cont into some-continuation and returns control to the top level.
;; at this point, sum-of-squares and anything that was calling it has NOT finished executing:
;; it's frozen in the continuation

(display (sum-of-squares 100)) ;;sets some-continuation to the continuation, doesn't print anything

(some-continuation 18) ;; prints 18
(some-continuation 200) ;; prints 200

(display (+ 100 (sum-of-squares 100))) ;;sets some-continuation to a new vale, doesn't print anything

(some-continuation 18) ;; prints 118
(some-continuation 200) ;; prints 300
Also, in the first image one (or more) of those companies doesn't belong.
Copy code from inside any coding video and paste in your text editor and run it
Belarusian NGO chief found hanged in Ukraine
New material offers ecofriendly solution to converting waste heat into energy
> At least in housing, though, the credit quality of borrowers has been high.

> The median credit score for newly originated mortgages was 760, with 71% of all borrowers having a score of over 760. The share of mortgages moving to delinquency totaled just 0.4%, a record low, while the 0.5% share of mortgages that were 90 days or more past due also set a new record amid the ongoing forbearance programs.

I mean, that's good, right?
Their point is that is becoming less and less true and will likely be false soon. Most labor simply isn't worth as much as it used to be. This is evident in stagnant wages and the view of large families not as assets but as liabilities.

You can try to spur local demand by expanding your population (via birth or immigration) but what we really care about is GDP per capita. Most very populous countries are not wealthy.
Parsing it manually is actually the preferred choice for most compilers, both GCC and Clang do it manually, for example.
The reason security is needed is that we have institutional methods for transferring ransom and paying for the rackets.

The reason that it’s ok to have a shitty $80 lock on your front door or an unprotected window near ground level is that the value for a would be burglar to break in for a crime of opportunity is low. If you’re a well known jeweler or gun collector, you typically take other measures because you may be a target.

Cryptocurrency made computer crimes profitable crimes of opportunity.
I think a lot of the "problems" with using large scale spreadsheets can be somewhat ameliorated by moving the underlying data to a proper database and then using the spreadsheet as a GUI / interactive analytical tool. Now that you can make external API calls in Excel[1], this actually seems doable.

[1] https://docs.microsoft.com/en-us/office/dev/scripts/develop/...
I recall years ago a conversation about national archives type groups running into the problem of the amount of data divided by the transfer rate being either longer than the lifetime of the media, or longer than the refresh window.

In the latter case you are going straight from floppy to DVD, skipping over CD. In the former case you are doing data recovery operations on aging CDR media. It’s a mess.

And it makes me wonder about the relative speed of disk duplication solutions versus backup solutions. That is to say, if I can produce 3 backups in roughly the same time as one, maybe I should be making mirrored data transfers. And then shipping one to <atmospherically stable location> And another to <politically stable location>.
3 years is also the amount of time it takes to become the resident expert in one of the company's Scary Basements, and then both your productivity and morale hits the crapper while this tired old beast that nobody wants to support you in modernizing needs fixes and tweaks.
On first reading the title, my immediate thought was "Oh snap that is one diverse company!"

Maybe something along the lines of "Launch YC x 6: 3D Web; Training; etc.." could make it more clear how many launches are in a thread?
Yeah I would think this file size will increase well over time. Maybe a part 2 of the article can go over how updates to the file are made when new content is published and possible scaling solutions.
Similarly, there are plenty of companies here in the Midwest who think it's ok to pay devs 50k/yr, and I want to say in the strongest possible terms fuck that. Employers who won't pay an equitable wage for devs don't deserve to hire them.
Another issue is scaling limits. We've found a few dozen ways to break a cluster by scaling along a certain axis. (Most are not related to "vanilla" Kubernetes but the backing cloud provider or specific add-on components.)
Ships off UAE in Gulf of Oman warn they’ve lost control
I feel like with the sheer amount of IoT options available, using hardware that's vendor-locked to a cloud service is a risky move.

Why would I choose this over existing solutions in which I can use any MNO or MVNO I want by swapping the SIM?
And making it so that "many clusters" look exactly like "one cluster" is one of the goals the kcp prototype was exploring (although still early) because I hear this ALL the time:

1. 1 cluster was awesome

2. Many clusters means I rebuild the world

3. I wish there was a way to get the benefits of one cluster across multiples.

Which I believe is a solvable problem and partially what we've been poking at at https://github.com/kcp-dev/kcp (although it's still so early that I don't want to get hopes up).
I did get your snark but also half-thought that you were alluding to covering the house in solar panels. Which would, in an indirect way, remove the heat from your house and convert it to electricity :)
There's a fee for remote car starting?? Is this an aftermarket thing or a factory thing?
Why is it a tailspin? People do not have children because of over-population, except instead of this being controlled by Malthus, it is now controlled by Adam Smith's invisible hand. The market is signaling resource constraints and desires fewer humans and more robots.
Negative yields will not last forever, because negative yields do not really make economic sense. Right now it is propped up by institutional rules and pressures, but those institutions will eventually become antiquated if they have to accept negative real rates of return. Keep in mind that prior to COVID-19 interest rates were rising in the US, and it is nearly certain that interest rates will continue rising (we are seeing a short-term decline in rates now because of market forces, but the longer term trend is upward) for the next decade. Either Congress is going to work through its seemingly endless gridlock and start funding long-term solutions to problems (e.g. infrastructure) and inflation will accelerate as a result, or the gridlock will lead to a default on the debt and interest rates will spike.

One way or another interest rates will be forced to rise, especially at the longer duration end of the yield curve.
My experience has been that if it lags far enough, output starts dropping to realign with it.
> mistake perception for imagination

All perception is imagination. We can only perceive what we imagine to perceive. I can't 'see a ball' if I don't know what a ball is. Our vision system in particular only samples a small fraction of the visual field and fills in the rest with guesses that fit our past and recent experiences.

This is less about imagination seeming real than it is about perception of real things under normal conditions being powered by imagination.
More directly relevant is Cluster Federation:

https://github.com/kubernetes-sigs/kubefed
Unfortunately I think "decent prospects" is more of a relative social status assessment than an absolute income level assessment.
The Optimus Maximus felt like the future of keyboards when I was a kid and it first released. Hold shift and all the letters go from lower-case to upper, hold control/command and the keys change into their modifiers, telling you exactly what it does. Play World of Warcraft and instead of a number row your action bars with appropriate icons is there.

I'm a little surprised Elgato hasn't tried. I wonder if the original creators have some kind of a patent on ANSI/ISO keyboards with displays under the keys?
The article seems to be saying that since Korea never conquered and/or colonized other states, there's less EMOTIONAL baggage, allowing Korean culture to spread more easily.
It’s been a slow retreat. 15 years ago I was sitting around with a Juniper engineer mocking how Huawei had copied their router designs down to the English silk screening. Now, Huawei is making state of the art networking equipment with its own custom switch and router chips. Not only did Juniper move manufacturing from Walnut Creek to China years ago, some of its low end products are now white box Chinese designs.

Taiwan recently overtook Intel in semiconductor manufacturing, another area where we used to be peerless. How long before China matches is on that front as well?

Chinese industrial policy is kicking our ass. The Fortune 500 executives that kiss Xi’s ass know this (https://thehill.com/business-a-lobbying/business-a-lobbying/...). That’s why they’re so obsequious.
Hm. I'm of a different opinion based on decades long observations/experience. For one, the environment they seem to operate in is toxic. As seems to be the general case in data-centers, not only their special pods. This has been impressively demonstrated by Brendan Gregg - Shouting in the Datacenter https://www.youtube.com/watch?v=tDacjrSCeq4

Besides that I'd guess the electricity there isn't that 'clean' either.

At small scale/SOHO-use similar factors apply. If you pack them in the densest possible way for your data-hoarding needs in systems with shoddy power supply units you are asking for trouble. Similar things may apply to shiny network attached storage gadgets from the common brands.

In addition your body walking/stomping on flexible
grounds makes them shake, as do wobbly desks. So put them in BIG and well ventilated cases with good power supplies, and put these where they don't shake. Or on dampers, like 2 tennis balls cut in half for 4 dampers.

I know, it's inconvenient, but that's how it is.
And some people are lonely and would prefer the game design which forced them to socialize with others (or forced others to socialize with them). You can't please them all.
Yeah but nocoiner fantasies are a big market so the Economist is there
I’m sure I picked it up somewhere before in various forms, I just can’t remember where. But I can’t claim credit for it.
so is tax avoidance the real benefit in transacting with crypto?
> The point is that all code starts as simple text, and is parsed and compiled into some lower layer

Yup

> What actually does the compilation is irrelevant.

Nope. It is relevant. For the stuff you put between script tags there's at the very least https://github.com/tc39/ecma262 that you can look at and tell exactly what's going on with your code.

With Vue (and, yes, React and Svelte and Angular): who knows? It might very well evalueate strings at runtime for all we know.

> All of these JS frameworks (React+JSX, Vue+HTML, Angular, Svelte, etc) require template compilation into an actual JS render function before a browser ever runs it,

Yup. It's an additional, different step before it can even get to the browser. The problem with this step is that for most of this code there's not even a coherent specification of what it is, and how it's compiled.

> and Vue's documentation already describes exactly what you can run

It really doesn't. For example, here's the "documentation" on v-for:

Expects: Array | Object | number | string | Iterable

Expects where? Is this correct:

<div v-for="{ a: 1, b: 2 }"></div>

Answer: no. Because the actual description of what is expected is written in examples. Same goes for every single other directive. I mean, v-bind expects "any (with argument)" (what does this even mean?) and v-if expects "any", and both of these are false statements.
Qubes virtual mini-summit 2021
> The COVID crisis is as much a trust crisis than a health crisis

Noam Chomsky pointed that out as early as a year ago [0], but most people who really should hear it just don't want to it seems, content with shaking their heads and othering.

[0] https://www.youtube.com/watch?v=uiCeqySVhCE&t=1255s
Every time I try to get a good picture of an eagle with my iPhone it turns out blurry and that’s in the daytime with them flying slowly overhead. It’s been a while since I tried the same with a plane but I imagine the results are similar. I don’t think the “cameras are so good now all blurry photos must be fake” argument holds water.