skysight-inc/HackerNews huggingface dataset:
I feel to urge to add a little color to this statement. Let’s recall that, beyond whatever assertions the poster is making here, the countries in question didn’t allow Jewish people to practice other trades.

“ The result of those occupational restrictions was to push Jews into marginal roles, considered socially inferior, such as tax and rent collecting and moneylending, which were tolerated as a "necessary evil".”

https://en.m.wikipedia.org/wiki/Economic_antisemitism

But yeah our current system of debt - especially student debt - is messed up.
In the US, pension means defined benefit pension. At least in the UK, pension can mean either defined benefit pension or defined contribution retirement fund.
Ah, okay -- I was thrown off by the phrasing in your second paragraph, which was assuming the same things the paper did. To make the context explicit, one could phrase it like, "As soon as you have digital signatures and centralization, then you don't need blockchain." (Edit: which, correspondingly, debunks the numerous proposed uses of blockchain where they can assume centralization.)
Wow, what a scam
> why can’t I interactively access the same APIs from inside the running program itself

Isn’t that what the script editor on OSX does?

On Linux some TCL programs are like this, I don’t know if it’s a feature of the applications I use or a feature of TCL since I (unfortunately) almost never use it.
Even defined contribution pensions [in the US apparently called "401(k)"] require that young people work so that the retired investors can take a share of that productive output. It may not manifest itself directly as those pensions "imploding", but something will happen such as incredibly poor returns or low interest rate that will make them worth less than we think.
This is pretty much the same in EU, modulo some controversy about the exact point during the course of higher education when you should be expected to be able to design things on your own.

I have no idea how an EE curriculum doesn't cover bypass capacitors. They're in virtually every real-world circuit. Even if it's not an item that's specifically covered in a course, lab or seminar, there's no way you can put a real-world schematic on the projector and not run into one.

I can't point at a specific course I took where they were covered but I am sure everyone who made it to the third year knew what they were. I definitely remember talking about them extensively in at least three courses (Circuit Theory, Digital Circuits and Digital Instrumentation).
And water, and energy. A lot of both.
> This was "out" over a decade ago.

"This" now was not out until now, actually. The "new news" are the aspects of the actual direct ownership of a "Swiss" company by the BND and CIA and a lot of new juicy details in the Washington Post article. The readers can check my other comment here, and then the original new coverage (by the Washington Post and ZDF), not the "second hand" articles.
If A does not receive 4, it cannot know B received 3. If B did not receive 3 it can assume A did not receive 2. If A did not receive 2 then B should assume the attack is off If A thinks B is not attacking then A should not attack either.
401k is a retirement plan. A self-funded retirement plan.

It shifts the burden from employers to employees. As a positive, it means employees are more free to change employers while retaining their retirement / "pension" accounts.
> While we tried hard to avoid this step, there’s no question that the scale of our 75-year-old pension plan – with 10 pensioners for every single active employee

Holy crap. I remember a person from a newspaper told me it was 3-1 for them, and I thought it was hyperbole.
The way I like to think of it is: actors combine objects (allocated objects, specifically) and threads. You wouldn't really allocate a thread per object, but that's an implementation detail. Message passing etc. all follow from the restrictions that arise due to objects being threads.

The restrictions you talk about are the key advantage of the actor model. OOP is extremely powerful, and nobody seemingly knows how to use that power responsibly. Actors introduce just enough rails to drive you into the pit of success.

Just like Rust imposes restrictions to improve the reliability and security of software, Actors impose restrictions that improve the human comprehension and reasoning of software architecture.
Good advice - didn't cross my mind at all. I'm working on some theming and the contrast should be suited for vision-impaired or have an option for this, in about a week or so.
A thread from 2018: https://news.ycombinator.com/item?id=17702640

2014: https://news.ycombinator.com/item?id=8697029

Others?

(These links are just for curious readers; reposts are ok after a year or so—see https://news.ycombinator.com/newsfaq.html)
As 'codegladiator indicated, OpenAPI is descriptive, not prescriptive. If you have an API that cannot be described in OpenAPI, that is a bug in OpenAPI. And personally, I've literally never seen an HTTP-based, non-GraphQL API that cannot be expressed, and fairly easily, in OpenAPI and even in a subset that can generate programmatically "acceptable" to "great" API clients in a variety of languages. Heck, it's not even that hard to make a RPC-based API with XML as its lingua franca work just fine in OpenAPI.

Now, you're correct about GraphQL, but it's also apparently not super relevant, as the APIs you're trumpeting on your site are overwhelmingly either RESTful or adjacent to RESTful. But even so? You could pretty easily have vendor extensions (`x-` properties) for GraphQL--ones that in the future maybe even become canonical ones!--in OpenAPI while using it for standard APIs, an approach whose deficiencies you've consistently chosen to retreat from after you state them.

This fundamental misapprehension about specification versus description, and the way you dropped your "serverless function schema" claims like a hot rock (and I want to underline that the offer to work to improve OAS wherever it happens to lack is genuine and is work I am very happy to do) and the absolute unwillingness to address any question that touches on your obvious attempts at barriers to entry, frankly, makes you think you're just bullshitting me.

I'd like to wish you well, but you have demonstrated to my satisfaction your intent to piss in the public pool for your own benefit. I wish you wouldn't be so bound and determined to do so.
At least in the US, the term "pension" is not usually used for defined-contribution plans. If you say "pension" most people assume you mean defined-benefit. It may not be technically incorrect but people will misunderstand you.
Nice job for a first site! You must have learned a lot about bash while working it :)
Hadn't seen Mini-C before, that's quite the feat. Apart from the awesome C4, I also like 8cc (https://github.com/rui314/8cc) in this category.

Recently did this myself (https://github.com/mras0/scc/blob/master/scc.c) but it took waaaaay more than 10 hours and I had many previous failed attempts before that.
It's still way too common for government employees, although some have had success in cutting benefits for current employees. Although, no reason to assume politicians will defer costs into the future even for the reduced benefits, so it will still be the same problem.
See also: Peter Thiel's "Dark Enlightenment"

The article itself is drivel.
401k's aren't pensions. They're attached to the employee rather than the employer. Even if your employer goes bust, you still have an account with Vanguard/Fidelity etc that has your money.
Nobody is going to suffer any noticeable or concrete harms because Facebook launch a dating site of all things. The reaction here is wildly out of proportion to the scale of the problem; assuming there's any problem at all (everyone with a Facebook profile made one, they wanted to be there, so there isn't).
I ... no, I don't think it's quite as elastic as chewing gum.
On mobile the homepages animated "an individual contributor role." text overflows with the button placement.

Also when typing in a filter for the location name, the site stutters. This is probably because the JS is trying to filter the whole list on each keypress. You could implement a slight delay before starting a search. I've previously implemented something similar by restarting a timer (clearTimeout + setTimeout) each keypress. Once the setTimeout actually executes (in my case after 200 ms) OR the user hits the enter key, the state is updated and the filter search is performed using the current value of the text input. I've found this to be a great solution for responsiveness.
"They're speaking a sort of English" certainly sounds demeaning to me. The people in Ireland (and the US, and India, and Singapore) are speaking English -- different dialects of English. And FWIW, many of the divergences between American and British English, such as dropping the 'r' at the end of syllables, are actually changes on the British side after the colonies were formed.
> They're attached to the employee rather than the employer. Even if your employer goes bust, you still have an account with Vanguard/Fidelity etc that has your money

Yes that's the way my pension works. It's still a 'pension'!
Phew, nothing to worry about then.
For those that got confused like me, it's "Big O of N", not "Big Oof N"
Those quotes are interesting. Seems like the prevailing opinion is that Nintendo made a mistake cancelling this deal with Sony because it opened up the door for Sony to become it's largest competitor.

In reality it seems like it was Sony's intention all along to use this as a stepping stone to competing with Nintendo directly anyway.
No, a pension is an immense obligation on future revenue/earnings. Unless a company has meticulously planned for and adequately funded it, and the market doesn't tank it's investments, it can all colapse. The obligations of a 401k could be abandoned almost immediately. Companies need not plan beyond paying their immediate contributions into an employee's fund, after which it is that employee's problem to deal with market fluctuations.
> Server-side, we’ve been migrating from PHP to Hack since 2016

A 3+ year migration of the bulk of your codebase is sort of intense. Though the Hack team at Facebook has made some great tools to ease migration, their fairly aggressive sunsetting of PHP features in Hack has presumably made this job a little harder.

Also notable: Slack is the only equivalent company (outside of Facebook) that uses Hack, at least that I know of. I wonder if that makes Slack a more likely acquisition target.
Compound is a lending protocol. Maybe because lending happens in cryptocurrencies you want to classify that as gambling — but then there are actual gambling smart contracts, and also you can do lending in stable cryptocurrencies that are much harder to call “gambling”
Hardening Proxmox (Debian Linux Hypervisor) Against Physical Attacks
Tutorial: Write a Grouper Component for Svelte
4chan still has a lot of good boards.

People have an impression that 4chan is exclusively /pol/ and /b/, but a lot of it's fantastic.
agreed- I have seen similar ISP-related outages and did not think it was related to corporate censorship
Facebook dating app controversy disrupts Zuckerberg’s upcoming European trip
All well and good, but let's say the ACK never comes. Then what? Did the transmission get lost, or was it the ACK that got lost?
I installed NoScript recently and was actually surprised by how many sites actually load low resolution placeholders and then swap them out with high res versions via Javascript. I'm assuming to avoid this jumping around.
Containers remember your login details, etc. And you can do one for each company, whereas you can only have one private session open.

So I can seamlessly browse facebook, google, amazon, paypal, my bank, and so on and feel confident that my cookies and sessions aren't being leaked across websites. That they aren't tracking my behavior off the site via the browser.

And I don't even consciously need to open a specific type of tab, I can set it so that it will always load that tab for that site.

And the Facebook Container plugin, in particular, sets everything up for facebook automatically with regard to any domains owned by facebook.
It’s insane to me that private businesses are strapped with the burden of running the country’s pension and healthcare systems. How on earth the US has managed to remain economically competitive under those circumstances is a miracle.

These functions really need to be divorced from one’s employer, and either run independently via private industry, or via government. Especially in modern times when people job and career hop frequently.
A third of developers don’t know when to quit
No, I think he means he is in it so that he can buy a house with a long hallway. :)
(Ultimate Electronics Book author here.)

Thanks for the feedback. I had a similar experience starting with one of those 50-in-1 kits! And for me it didn't entirely click until I studied more of the theory and then looped back to the practical.

I've decided to mix both the theory and the practical here, and if "conventional academic textbook" is on one end of the spectrum and "Arudino" is on the other, then I'm aiming somewhere in the middle.

For a recent anecdote: this week, a coworker asked me at lunch, "How does the wall receptacle know to send more power to a 1500W space heater than to my MacBook charger?" And that's a great question. And in 15 minutes we ended up talking about fields and forces and resistive materials and the microscopic origins of Ohm's Law and hydraulic analogies... and somewhere in there, it seemed to start to click for him. And that foundation opened the door to his next question, "So why can't we hear the electrons colliding into the wire?" And that opened the door to a new topic: of course we can "hear" them if we just "listen" at the right frequencies, as analog electronic noise.

I'd love to be able to communicate that sort of intuition on a wider scale than the lunch table!
many UI builder for bootstrap, which includes react-bootstrap.
It doesn't solve it. You can send a message and kill the connection before you get the ack or the read receipt and they'll still get the message.
That is the distinction that makes a 401k not a pension, in the traditional sense. The term "pension" implies something that is paid our after a worker leaves the company, rather than during their tenure.

The problem here is pensions that require future payout over an indeterminate length of time.
New Readability Tool in Google Chrome
"FANG"

"Unicorn"

"Incubators"

"Corporate"

Ah yes, the four company types. And that's all the company types there are.

---

I think that

"Famous"

"Late"

"Mid"

"Early"

"Seed"

would be better categories. You could use Crunchbase or something similar to categorize by what round they are in.

That still excludes bootstrapped companies but are much more sane categories in my opinion.
I think the commenter was pretty explicit about their lack of knowledge on the subject. Their viewpoint is logical from first principles, but it seems like it's off-base in the facts.

Would you mind elaborating a bit more on the 'current law' aspects? I think that would be more constructive than: 'do some more research on this topic before [commenting].'

I also know nothing about this, but from reading the article and your comment, I'm confused how they arrived at this point of being $805 million behind in their pension obligations if current law is solid on this point. Maybe it took them down in the end, but shouldn't the intervention have happened far sooner?
The price for writing to BSV is currently 0.5 satoshi/byte.
And some miners accept fees as low as 0.25 satoshi/byte.

At the current market price of BSV (USD 350) that is 0.00000175 USD/byte, or 0.001792 USD/KB.
That has already started happening in Chile, which afaik was one of the first countries that started implementing the defined contribution system.
Twitter used to be great before everyone and their opinion is great.

People make communities. It's the people that are great and it's the people that suck. The key is how do you filter people who suck out.
Somehow i doubt it's testing the grey on black when it is getting that number. Or if it is, it's probably being thrown off in averaging out the high contrast of the orange on black.
What's hard to fathom about Python insisting on a GIL to ensure all C extensions play nice?
We've done that for special case scenarios. The last review tool we used was in a mixed Linux/Windows environment and we had a client in jail awaiting trial so we built a laptop to run everything and our PM visited him weekly to update his copy of the DB locally (no internet access in the pen). The biggest sticking point is that it's not uncommon to get to 4-6 TB on one of our databases and it takes a bunch of processors and memory to run the software, but I smell a development opportunity now that you mention it.
Operating mass transit when it isn't full serves no purpose. The entire point of mass transit is that it's more efficient than cars when it's full -- when it's not full it's less efficient. A bus carrying the same number of people as a car takes up more space and uses more fuel, and requires a driver which makes it dramatically more expensive when amortized over that number of people.

> It would be idiotic to create an LA train system designed to handle only the amount of people that will busing it within the first year.

Of course you do. Trains replace buses in the places with enough density to justify them. You don't build a train in a place that would only see it half full, you just run a bus there which holds half as many people.

The problem is most of these places can't even fill a bus every ten minutes because everything is so spread out. You need more taller buildings first.
Taxpayers don't have a choice, it all depends on how influential the defined benefit pension recipients are. Most don't have sway for a federal government bailout, but some do. Recent example is the coal miners in West Virginia, which coincidentally happens to be a swing state for the presidential elections:

https://www.nytimes.com/2019/12/24/business/coal-miner-pensi...
I went to a tech conference at Wayfair HQ. I had never been to an office where there was a several minute wait just to go up the escalators. So many people.

The conference itself was pretty great, but I remember walking around the floor, looking at hundreds and hundreds of engineers packed into the office, and couldn't help but wondering if they really needed all of those people.
As the number of actual taxpayers declines (which is why "pensions are going to cause enormous issues in the coming decades") politicians will happily take up more debt to pay for it all. You know, Medicare.
It did so by kicking the can down the road. When many of these were set up in the post-WWII economy the population was growing dramatically. As with most infrastructure, policy is often scoped to the needs of the current day and gets stale after a few years.
Traditional defined benefit plans were almost always oriented around long term employment (like a decade or more) at a single company/organization. If you moved around every few years, you'd basically not get a pension paid out by anyone.

On the other hand, as you suggest, defined benefit was one traditional source of income in retirement that didn't require any action/saving discipline on the employee's part. But that's mostly gone in the private sector now.
I think we can sum up the previous success of this model with two words: "Baby boomers".

Edit: To be clear, I'm not saying "It's all baby boomers fault". It was a massive, prosperous workforce holding up a relatively small retired population. That huge workforce is only recently moving into retirement, causing a massive shift in retired/employed, which is causing problems.
(Author) The `riskquant` tool is really cool and the library is even cooler. I'm excited that tech folks are starting to quantify risks for their quickly changing systems.

Risk management in tech/cybersecurity is really immature compared to other domains like structural engineering (earthquakes), finance (portfolio risk position), or environmental health and safety.

riskquant and similar tools do the critical work of making proven risk analysis methods accessible in delivery pipelines and deployment platforms for inclusion in continuous risk monitoring systems and scaling periodic risk analysis activities.
I've always thought so too. So many memories.
What I don't understand about this "news" is why it was published by mainstream media now. Anybody interested in cryptography knew about the Crypto AG debacle since around the late 90s, it was mentioned in every discussion next to the infamous Clipper chip.

Could someone who followed this more closely educate me what has changed in comparison to earlier accounts of the "news"?
Building a Backtesting Service to Measure Model Performance at Uber-Scale
Why Suckless Is Wrong
I'm with you that there can be an illusion of fluency, but I don't think that casts any doubt on the value of the article.

Most people will read it and say "fun" (including me, since I don't work with gears) and maybe 5-10% will go on to do something else with it, but that's working as intended.

I agree you can't really say you know something without testing the knowledge. You need to do more work to test whether you know it or not, but having the concepts and words at hand is a prerequisite for that. I'm certain if I were to actually work with gears I would come back to this article. (I would probably also learn where it falls short in practice, but I would learn that about any resource AFAICT.)

-----

Testing your knowledge is one reason my brain flipped from math to programming over 20 years. Math is hard to test but programming is easy to test.

However, one thing I found surprising is that publishing tests your knowledge, but writing does not. I would categorize Dercuano as writing but not publishing at the moment.

It tests it in exactly this way:

https://news.ycombinator.com/item?id=22033792

Blogging is a public act. Anyone can read this. When I write a blog post, I imagine my supervisor, a respected colleague, or a future employer reading my explanation. These imagined readers force me to ask myself honestly if I understand what I am writing.

I found the same thing while writing my posts on https://www.oilshell.org. If someone digs this up in 5 years, is it going to look dumb? And of course simply not knowing something is not dumb, but pretending you know something you don't is dumb (likewise with promising something you can't deliver, which I've been careful not to do).

I can see there are a lot of great ideas in your notes, but I have 100% certainty that polishing those ideas will lead to a better understanding, more ideas, and forcing a focus. The writing alone alone doesn't cut it. (I know because I also have 3382 personal wiki pages with notes and URLs accumulated over 15+ years with overlapping research!)

I would definitely comment on drafts. I was paid to review the second edition of Effective Python last year, and am also reviewing a book for a friend currently, so I have some experience with that. I'm most interested in the posts on parsing, automata, languages, compilers, and (parallel) algorithms -- I have less experience with graphics. I didn't know you were working on HAMMER -- that line of research is also in my wiki pages and I have several thoughts about it. I'll send you a mail with the ones that jumped out at me.
Most of this is certainly possible with Qt. KDE Plasma ships with a global menu and Qt >= 5.7 exports its menus to DBus, so that covers those. As for other UI elements (buttons, etc.) I'm not sure - I've seen it done through dll* injection, but I don't know it there's a cleaner way.
> A pension guarantees a certain amount at specified dates

That's specifically a defined benefit pension - just one type of pension. There are many other types of pension. My pension is basically just a big saving account my employer and I both pay into - it's a defined contribution pension.