skysight-inc/HackerNews huggingface dataset:
The critical thing that changed in the 1970s is that USD stopped being convertible against gold. So now the USD is the default reserve of value for countries/central banks worldwide. Therefore the US has the exorbitant privilege of printing as many greenbacks as you like, restricted only by inflation (and when has inflation been a problem in the last few decades?).

Other countries run into hard foreign accounts restrictions when loosening monetary policy too much (the LOCALMONEY/USD rate shoots up, and with it commodity prices, oil etc.) Bernanke-type QE is something out of Derrida or Baudrillard. Conservative economists have railed against QE thinking of old-school macroeconomics models that only hold for other countries.

I guess there's social and political dysfunction to come from this lack of restrictions. It mirrors the folk sociology of "boomers" e.g. https://www.youtube.com/watch?v=mBNKUda-s6M
I have this bookmarked that makes it very convenient to download a font from google:

https://google-webfonts-helper.herokuapp.com/fonts
I've been programming for 12 years, doing design Engineering for 8 years with an undergrad in chem Engineering, masters Engineering Management.

Good luck selling 12 years of self taught programming to anyone. Sure all of my jobs involved some programming because I'm the only one who can. Sure I reviewed and fixed some junior engineers VBA project.

Try selling this on a resume.

Maybe my pay is too high and no one wants to interview me despite me vocal about accepting a pay cut.

I have projects like I was told. When I show people, they are impressed.

But getting an interview- impossible.
India is the next Internet frontier, in that the state has awful laws with no respect for the privacy of their users.

I hope there are other frontiers than states & governments infringing & clawing nastily at the Declaration of Independence of Cyberspace, but it sure seems like that's going to be one of the biggest anti-developments splashes for quite a while.

And India seems absolutely to be a vanguard force in fighting heavily against freedom & user rights.
I got lucky with the family office job. But before that I was trying to figure out how to market my stock trading algo. (Still looking for a online marketing person)

Sure if you want to work in a co location, high frequency trading firm you might need a Harvard degree, but there is no reason that you can’t write your own profitable algo.
Reminded me of https://news.ycombinator.com/item?id=21653567
It's interesting how liberal politics lead to conservative housing policies, and vice versa.
> As a lifelong US resident

how old are you?

in my recollection, the old/original ones were around alot kind of everywhere (watch 60s movies with office/interior scenes, etc, though i'm younger than that), gradually fading away, and then the new ones came back on the scene ~10y ago (and yes, now very often at hipster sorts of places)
I'm more excited about the discussion to allow apple music to be streamed on other platforms, and other platforms to be streamed on homepod.
One of my coworkers used TLA+ to prove a change to a service my teams runs was correct.

The service was essentially a key/value store. If one region didn't know about a key, it would recursively ask the other regions in parallel for the data.

Eventually we needed to add support for deleting data. We deleted data that hadn't been read in a few months.

We used TLA+ to prove our region-sync code and deletion code interacted properly along with regular get/put operations.
I would recommend reading micheal Lewis flash boys. Great book also very insightful.
I could add another point: A software should be self-sufficient (at least to a degree). When user opens the page, the page should not require an external service to function.

Imagine a user who can access your page but cannot access Google, the user then has to wait a long time looking at a blank page before the web browser stopped trying, that is some really really bad experience.

And your users won't blame Google for been too slow, they will just simply close your page, and try another search result instead.
This conference paper has an anecdote:
https://www.researchgate.net/publication/220757452_Specifyin...
Yeah, the trick is choosing the right one...
I think your diagram is for switiching to a data scientist role.

In data scientist job ads I often see companies that want a phd, advanced stats skills, and depending on the role AI related skills. They want to see track record in these, but will happily take a fresh PHD student who did a project that involved these. They don't want a software engineer who did some code camp courses, they want an accademic.

Conversely, data engineering, I see ads wanting a cross over of big data ETL technologies and devops - i.e. pyspark, kubernetes, and depending on the role experience of scaling and productionising AI, without actually needing a deep knowledge of AI algorithms.

This could be more viable for a software engineer who did some online courses, as they specify tools experience not academic background. However, it would be difficult for an experienced software engineer to switch into an experienced data engineer role, because it is expensive to set up data infrastructure at scale, so you can't switch over with a hobby project in the same way you could e.g. switch from experienced front end to experienced full stack by showing a significant webapp. Actually might be affordable in the silicon valley bubble I guess.
TLA+ has no direct path to code. But it is a great way to test-drive your _idea_, to force you to dwell on your problem before beginning to code, to look for states that you never thought about even in a simplified setting.

Having gone through the exercise, I find I have greater clarity while coding, and have a better idea of where to place assertions and where to look for invariants. Often I iterate between prototyping with code, then playing with TLA+, then back to prototyping before throwing it all out and starting from scratch.

----

Then there are tools like Coq that convert a proof to running code automatically. For example, see the Verdi framework for doing Raft consensus: https://github.com/uwplse/verdi-raft.

This is clearly not for the faint of heart. The wonderful thing about this exercise is that it forces you to be precise about your specification, and holds your feet to the fire until your proof meets the spec. At the end of the day however, you have no guarantee that the specification (and the simplifications made to get coq going) are enough to capture enough interesting aspects of the real world. Still, for safety-critical and security-critical systems, it is always comforting that someone's gone through the pain of thinking it through to an extra level.
I think that's fair. It's been described elsewhere as 'exhaustively testable pseudocode'.
I think the doubly linked list is to Rust's ownership semantics as the double slit experiment is to Quantum Mechanics: each exposes a seemingly counterintuitive behaviour, and truly understanding why requires a depth of understanding indicative of true mastery.
That model (bag of polymorphic objects) is avoided nowadays in everything from games to simulation software.
Daredevil ‘Mad’ Mike Hughes dies after rocket crash near Barstow
How did this work exactly? the program just never had to work on data greater than a certain statically known size? or did it process anything larger than that in chunks instead of mallocing a buffer of the necessary size?
I love how much of science is "We built a thing to look more closely at things and now we know more!"
This should be the top comment... perhaps you could raise the issue on github?
Change has to start somewhere
I believe stuff like this is what localstorage was for
For now, the NYTimes paywall is implemented in JavaScript. I use the Quick JavaScript Switcher extension in Chrome to turn it off for that domain. Some of the images don't load, but I can read all the text.
No, they don't. You are talking about the state of affairs 20 years ago.
Scientists with thumbs was one definition I heard
What I mean is that, with some things like music, I can say that this recording is better than this one because the musician is playing with better dynamics, or better pacing, etc, but with two chocolate cakes from a restaurant I can only say “this one is better.” I can’t give any advice to the chefs. Typesetting is like the latter, I can say “this looks better” but can’t say “it’s because the margins are wider” or the serifs are fatter.
Just don't buy Apple products. It's not hard. Cheaper, higher quality products.

The only way I can see this holding any legal ground- A user needed to service 100% of the population (taxes) and needed to compile for iOS.
Don't worry I'm building a tool that will allow you to do this with any resource. RSS preferably but if they don't offer that option so be it, you'll still get the new updates promptly. Self-hosted of course.
I don't see the issue there: it is good if my browser tells me what is going on and leaves the decision to me.

Of course in an ideal world we would be able to trust the sites we visit enough to not jave our browsera protect us, but that is not how a ad financed web worka sadly
Wunderlist Is Going Away
Because companies often ask for it! They ask for a link to your Github profile or portfolio, making people feel their GH needs to give the best version of them, and then completely disregard it. if you’re lucky it makes you pass some CV filter but you still need to jump through the rest of their hoops even though they have accepted the evidence that you can program.
Yes apart from it's not pseudocode but mathematical formulas.

Your building blueprints aren't made from bricks and mortar because it would just take way longer and be expensive to experiment with, however with software when designing we often use the same tools as building without thinking of the cost like that.

TLA+ and other lightweight modelling languages allow you to experiment with your design and verify that it works without all the tedium of programming languages and their environments / libraries / compilers etc.
I think for a lot of people 5 minutes can be a lot of time.
isn't scroll a tracker on itself?

Not saying what is done or not, but what is technically possible. The proposed product is very much 100% identical to facebook/google login buttons on 3rd party sites. The provider (in this case scroll) have access to the full browsing history, what is accessed at what time.

Isn't this tracking (even if only in possibility) diametrically opposed to promoting an internet without ads/trackers? I mean, Scroll will have to track users to divide the contributions per-access back to the sites.
The op is invoking racism and colonialism because the article struck a nerve in the sense that they feel criticised that they aren't on time. Surely that's not an ideal argument.

That's what I meant.
Just bringing it to attention
You can. Another thing you can do is setup a service worker and intercept requests to Google Fonts, responding with an entry from cache or indexeddb instead.
While I consider this to be a good thing in general, I do fear it may cement Chrome's browser monoculture dominance further (even if on iOS it does still use WebKit instead of Blink).
In the past this may have worked.
But it won't anymore since browsers have introduced partitioning by origin in their caches. https://www.jefftk.com/p/shared-cache-is-going-away.amp
This looks almost identical to Gin https://github.com/gin-gonic/gin

Gin has 1000s of production users right now. Please evaluate carefully before choosing one or the other.
Dramatic reading of slides and 10-12 point typefaces in slides.
So, to counter the point that "fonts only make the web look pretty," consider that font choice has a major impact on how accessible your website is.

For example, most people don't consider that the W and the M in your font must look distinctly different, and not just vertical mirrors of each other. That is a user inclusion choice, not just a "make it look pretty" or "make it on-brand" choice.
You are wrong in several fronts:

+ Linked lists are a thing of the past.

+ Game engines use complex data structures and algorithms. Some are cutting-edge research implemented from papers, specially in graphics.

+ A generational index is not complex.

Yes, game development (as opposed to game engine development or video/audio rendering) is a mess. That does not mean the actual technical fields involved are simple.
It'd make Firefox Sync between my Mac, iPhone, and iPad useful. Sure, it technically exists already, but Firefox on iOS is an annoying proposition since links can't open it.
Unix: Making Computers Easier to Use – AT&T Archives Film from 1982, Bell Labs
(Scams Subreddit): [Money for your] GitHub PGP keys – is this a scam?
This guy has clearly worked for the government. And by work I mean attended meetings, then status meetings about the previous meetings and so on for a couple of years until the project finally starts(already over budget) at which point enough money has been sunk into it to scrap it.
Some context: Hughes was an amateur rocketeer who built his own steam-powered rockets. He did a launch in 2018 that reached 1,875 feet:

https://www.space.com/craigslist-water-heater-mad-rocket-lau...
I called the Electoral Commission about this. My wording is correct wrt to de-registration.

The alternative is to not vote, wait for the 'fine' to come in and then declare reasons on why your 'fine' should be lifted. This was also explained to me on the same call. The whole phone call was highly skewed towards: you may as well vote (even informally), as it's easier.
If you want to coordinate 10 people being at the same place at it's racist to expect everyone to be on time?

Surely you see how that's a laughable argument.
They have it backwards too

> meant that new housing could cost cities more in services than it would bring in through taxes.

New or resold houses reset tax to current rate. Yes, there is this provision to transfer low prop tax to another house elsewhere in the state/county if you are above 55, but that is unrelated to Prop 13

Prop 13 is evil, it helps prop owning businesses mainly and makes it slightly more affordable for a bunch of folks to keep the house as a rental unit instead of selling. But in the end, state/schools lose the most.
Or prissy internet sissies that can't read a joke without feeling personally attacked
Because it implies an end to humanity on this planet that does not also incorporate an end to that titanium chair. That any physical object could outlive humanity means that humanity will end far before it should.
Where is that? Link?
The code itself doesn't have to be good to be a good example. One thing the average tutorial doesn't have is complexity. Picking apart how this code handles complexity could be a good lesson to people who are trying to learn how to architect good sized projects.
This would make me reconsider iPhone, this would also be a boon for Microsoft, Amazon and Google.
I agree!

Asking a lawyer to read a contract and explain it to you: totally worth it.

I will actually clarify even further and say that redlines on employment contracts are definitely possible. It's really just for equity agreements where you aren't going to make any headway.
Several apparent reports of someone trying to buy old de-activated github pgp keys.

This is probably a social engineering attack - presumably the attacker is gonna want the key pair in the hope the private key will unlock... something else.

What is the default linux ssh key used for that would make a good target? Personal sever instances would be hard to locate, so it is probably something central like cloud provider authentication?

EDIT: Disappointingly, it's this https://github.com/handshake-org/hs-airdrop
> "It's otherwise billable time, don't see why you'd have a hard time respecting that from a candidate."

Sure, as long as the business gets to deduct the cost of the interviewers' time from that. Not gonna work out in favor of the candidate but respect is a two-way street.

After all, once the candidate (or a candidate, anyway) joins the team, it's their billable time being spent reviewing and interviewing other candidates too.
As a social experiment, I would like to see a town/province/state attempt to ban gender segregation in the work place by imposing quotas on all professions, especially those where the government itself is the employer. If you want a government contract in that town, the company must have a minimum of 40% men and 40% women for every role of employee.

I do not know what the costs, efficiency and employee happiness would be, but it would make for an amazing social experiment. Having 40% of the garbage men, sewer workers and construction workers being women, and 40% of the teachers, nurses, and social workers being men would make for a very different society than what we have today. There would be a lot of people trying to cheat the system in order to keep the work place gender segregated, but I wonder if that is a local maximum of happiness rather than a global one. Such study could shine some light and give us some final answers if quotas is a good idea or not.
As far as I know at least some assemblers do this - certainly nasm, for example, makes all kinds of similar optimizations to the encoding, and I expect it to get this one right.

It's kind of too little, too late though: you want the higher level compiler to be avoiding rbp/r13 in scenarios where this could occur and the assembler couldn't fix it. I don't think compilers do this, though.
The MySpace Worm – Samy Kamkar
> You could put all of your graph nodes into a linear data structure like an array, and have them point to each other by holding a list of indices instead of a list of pointers

Rust practitioners keep proposing this solution. It is like you have never heard of caches or do not understand that modern CPUs have multiple special prefetchers for pointer chasing and no prefetchers for "rust fanatics"

This solution will be SIGNIFICANTLY slower on any modern CPU. By a wide margin! Since you'll keep having to wait for main memory as the cache prefetchers have no idea about this insane scheme and will not prefetch the data for you. They will for actual pointers.
While this is a good move for users, it can also be a bad one.

Imagine all the chat/calling apps that will try to replace your default Phone/messaging/etc. apps and the amount of spam/inconsistent behaviour this will bring.

Hopefully Apple will make sure only top notch apps can replace the default apps.
> But nobody actually writes linked lists in Rust

It feels entirely like you didn't even start reading this. He spends a whole long first page bitching about Linked Lists and why nobody uses them in Rust.
How to Use Git to Manage Firmware Versions
I'm sorry I gave this entitled drivel the benefit of a click. It's just a rant about how much more important his time is than everyone else's (flouncing on a dentist's office running behind and then crediting it with never having to wait again? wow. just wow).

It's almost as if we live in a world where communication of boundaries, needs, timestyles, norms and constraints is important and even necessary to working with other people.

It might even yield better results than just using it as just another excuse to treat people with similar approaches, constraints (or lack thereof), and abilities to you better than those who don't.
I’ve seen a number of SaaS related apps that are simply free in the App Store but are useless if you aren’t already a customer of the SaaS in question. Usually saying little more than “login with your details, to learn more go here” and the learn more takes them out of the app to a help page on a regular safari tab explaining things.

This of course eliminates any real customer acquisition by way of new users discovering the app in the App Store but with expensive SaaS products it’s not normally a significant enough percentage of new customers that are obtained that way anyway.
> And just how many “microbiology labs” are there in China that handle “advanced viruses like the novel coronavirus”?

> It turns out that in all of China there is only one. And this one is located in the Chinese city of Wuhan that just happens to be . . . the epicenter of the epidemic.

Is it true that bat coronaviruses are BSL-4? I read that they are BSL-2. There are lots of BSL-2 labs.
"Time-series data is just data where every record has a "time" field. That's it."

That's a pretty big simplification. It's like saying one could go running in dress shoes. (Yes, it's possible, but don't you want to use the right tool for the job?)

As one time-series database example, because TimescaleDB [0] is focused on time-series data, its users benefit from [1]:

* 40-50x compression for metrics data (so storage costs for compressed data are 2-2.5% what they would normally be)

* Versatile continuous aggregate policies

* Variable data retention policies

* Overall much more efficient compute and memory utilization (because of faster insert and query rates)

* And yes, also time-based query operators for gap filling, first/last, LOCF, etc

(And I'm sure roskilli could describe M3DB's own advantages over non-time-series DBs.)

[0] Disclaimer to other readers, I'm a co-founder (although OP already knows this, as we've jousted on HN before :-) )

[1] All of our benchmarks and other engineering notes are published here: https://blog.timescale.com/tag/engineering/
Said the company is talked about here a lot and positively at that. The last bit leaves most of them out :)
I use gnucash as a better check register and it almost got me understanding and doing accounting... couldn't recommend it strongly enough. Wonderful package.

OP's "its a spreadsheet doing what you do" is so much more welcoming to many of those just trying to be a business. There's folks trying to see if their hobbies will pay, who can use this. If you asked them to install gnucash they'd argue that "i'm not really in it for the money" because they're that scared of attempting to learn "Accounting".

Add Integration with payment processors and it should grow like a kudzu plantation.
previously: https://news.ycombinator.com/item?id=22393687
If you have a worldwide CDN yourself, or you only care about local users, or your fonts are small (Latin subset), yes.

If you're using CJK fonts and you don't already have a CDN for your stuff, no. Google Fonts' CDN is going to beat your own server from any other continent.
Doesn’t mean shit (to me) unless they allow alternate browser engines. I want Firefox.
> we use = when declaring variables, while in the algorithm itself we use :=. Outside of variable definition = is the comparison operator. Not equals is written as /=

I feel like some syntax that works some way only in some section isn’t ideal. Not a knock, it’s just apparently a problem only <your favorite language> gets right.
Detailed balance is the specific way that ergodicity is guaranteed for Metropolis-Hastings (literally, it is the required aspect of the proof when you decompose the transition function into the proposal and acceptance / rejection functions), hence why detailed balance is the specific thing for this case.
I go to Twitter and the first thing I see is Twitter's "News for you" which states "Clint Eastwood signals his support of Mike Bloomberg".
The article argues that it's unlikely, with IMHO good reasons given.
This reminds me of an article posted here a week or so ago (and posted many times before that) about working in a "feature factory":

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