skysight-inc/HackerNews huggingface dataset:
In defense of the (unnecessarily controversial) Apple Studio Display
Generally Intelligent (YC S17) is hiring machine learning research engineers
Generally Intelligent is an AI research company. Our mission is to build human-like general intelligence and make it safely accessible in order to ensure that the transition to greater-than-human intelligence leads to a more abundant, unconstrained, and equitable society. We take a first-principles approach, starting from simple self-supervised architectures and evolving them to tackle human developmental milestones of increasing complexity.

Machine Learning Research Engineer role (onsite in San Francisco only): https://jobs.lever.co/generallyintelligent/c2f4a435-1eef-489...

If you don’t have ML experience or you are remote, see the Systems Engineer role: https://jobs.lever.co/generallyintelligent/7afede07-8f22-4c4...

Our jobs page is here: https://generallyintelligent.ai/#careers
Not standard I suppose but option/alt does this with macos.
The shit that went down in Italy—a country with an excellent healthcare system—seems to have been completely forgotten, perhaps as some sort of self-protective defence against acknowledging the threat this new virus posed and, given the damage we’re seeing to people who were previously healthy, quite frankly still poses.

Whistling past the graveyard as it were.
Providing worker retraining & job placement assistance isn't the government getting out of the way. They are humans and they will need assistance so we should provide it.
edit: or landlock
Until the next era of "super serious and not enough contrast" shows up.

and so on
We're being paid to do the work necessary to meet the goals set by management, and to provide useful feedback and guidance about what is/isn't possible, and how long it will take.

If they (management) choose to ignore our guidance, or straddle us with bad tools, it sucks for us, and them, and the company.
The code is valid for another full minute, typically, after it's rotated for a new one. This isn't much of a valid reason to prefer notification-based 2FA.
Bit disappointing that everyone starts commenting about amphetamines on a post about Sudafed working the same way as Strattera, which isn't a stimulant.

Though him telling people Strattera has no side effects hopefully didn't surprise anyone when they went on it, it feels (literally) like being kicked in the stomach and can make you quite nauseous.
Good to see your representative was getting his information on the effectiveness of medicine from a cop and ignoring the doctor. Emblematic of modern America.
I don't care about "extreme" positions in the context of liberal democracies. I can confidently say that there are great improvements we can make within them while also supporting abolishing them entirely. I like to be at least somewhat pragmatic.

RCV/STV is absolutely an improvement on FPTP in almost every way.

As far as strong vs weak parties, that seems to be an issue with the UK. FPTP and weak-parties are separate sets. You could have FPTP with closed party membership, or RCV/STV with weak parties.
What the article describes as the true meaning of "abstraction" is very close to (if not the same) as "interface contract", and it’s correct that the important quality is to enable precise reasoning (of which “abstract interpretation” is one possible form) about the program behavior along that abstraction/interface boundary. Functions have an interface contract, classes have an interface contract, data types have an interface contract, things like REST APIs have an interface contract, and so on.

The fact that some languages, as mentioned in the article, have a language feature called “interface” is somewhat unfortunate, because it makes unclear when someone says “interface” whether they refer to the language feature or to the more general meaning. (For example, every Java class has an interface-in-the-general-sense, just like every class has an implementation, regardless of whether the class happens to implement an interface-the-language-feature or not.) Prior to that, it was always understood that “interface” implies a certain contract, usually one that imposes conditions beyond the mere type signature of the respective entity.

Incidentally, that’s also one benefit of nominal typing (as opposed to structural typing), because it expresses the fact that the interface is usually more than its type signature, and therefore two entities having compatible type signatures are not necessarily compatible in terms of their interface contract, and thus shouldn’t be implicitly convertible/assignable to each other.
Coincidentally, "mimir" is a funny, baby-like way of saying "dormir" (to sleep) in Spanish.
Surely you realize how much of a stretch that is. If you wanted to say broadcast television or radio you might have a point but analogizing an algorithmic feed tuned to stoke outrage to families spending time together is just a farcically bad faith approach.
No, all of these were places where uses were left stranded.

If you started a business which relies on functionality in Manifest V2, and Google wants to block ad blockers with Manifest V3, you're SOL. If you started a small business which makes Workspace apps for local companies, and Google starts requiring a $50k security audits which are greater than your profits, you're SOL, and those local businesses are SOL. And so on.

There is no migration path, at least which allows you to stay in business. I'm not talking about changing chat clients. I'm talking about Google razing thousands of small businesses to the ground because they don't matter to a $1.8T goliath. All of these businesses were Google's partners in a Google ecosystem, not competitors.

Microsoft -- at least modern Microsoft -- doesn't do this.

This is why I always advise people never to rely on Google for B2B. It's transactional; it's fine for making a quick buck if you've got something you think will make you a mint for a year or two, but it's not fine for building a sustainable business.
I'm not buying this line of reasoning entirely.

The problem isn't that you don't have options with regard to hosting, email, etc (with the notable exception of google play store), the problem is that once you've picked your option it's hard to migrate out, and as a customer you have a right IMO, whether in the terms or not, to a good faith effort on the part of the service vendor to sort our any problems you encounter with the service. If a robot just shuts you down no notice and there's nobody to reach to sort it out that's a negligent business practice and I believe any vendor of any service that operates this way is liable.

If they want to offer migration tooling, notice and access to your data I can see it being alright. A pain in the ass, but at least not the end of your business one morning while making coffee.

As far as google play goes, I think there's the monopoly aspect to work on and hopefully legislation brings a resolution to this problem, like offering independent repositories as a default option or something like that, til that time though, do not rely on it entirely. If you have to open source it and put it on f-droid, maintain an aptoide repo, apk download on your site and market that heavier than your google play account, whatever you have to do, just do not rely primarily on the play store because you're basically giving google the keys to your kingdom.
The 5,000-year-old human bone found in the River Thames
Glad someone mentioned GH Actions. Recent SaaS issues aside, one of the value-props to me with GH Actions is that I can leverage it in a multi-cloud environment if I'm using GitHub for SCM, which my organization is. There are some other benefits I specifically care about that others might not as well.

Infra is still largely a separate concern (as in, it doesn't matter what I use, I have options). I suppose I need to look into Dagger more to understand the value-prop.
I naturally prefer to do things on my own but I also find interaction with others satisfying. And I'm glad when it's over :-)

In my current job, everybody is remote and you can't even play foosball with people on your team.
totally missed the point. it's not like i was unable to copy&paste. i asked a specific question and your "here you go" comes no where near being a response to it.
EDIT: You can now directly install dagger with scoop by running

scoop install dagger

I have opened an issue and PR with scoop [0], see also [1].
You can directly install dagger with scoop meanwhile by using

scoop install https://gist.github.com/vardrop/a25e0c8e2dc055f86a3ff4dd7a7de309/raw/0b7f1e29454d7d2cbe1ae9d6c807ddfcdacb7feb/dagger.json

[0] https://github.com/ScoopInstaller/Main/issues/3460

[1] https://github.com/dagger/dagger/issues/1946#issuecomment-10...
Have you ever actually met or heard of a user (outside of software engineers on hacker news) that cares about this?

I’d think the last 20+ years of the evolution of the internet would be clear enough evidence that:

a) users don’t want choice about these kinds of things.

b) even when users do get these kinds of choices, they either can’t be trusted to choose in their best interest (e.g. millions of people chose to install malware in the past 20 years) OR

c) bad actors will learn to trick users into making the choices they want (e.g. Amazon changing button colors to trick people into doing things they don’t want to do)

IMO trying to frame this as about “user choice” is disingenuous.

There are benefits to not allowing choice in some case - I don’t know if you’ve ever had to call a company to cancel a subscription you’ve signed up for online, but that doesn’t happen to iOS IAP users.
Tech leaders are delusional if they think Web3 will give power back to people
The sibling comment did a great job of distilling down a reflect-free case of how you might get yourself into this situation.

In part, the reason I modeled it the way I did was because it was the way I discovered what was going on, but also because it shows what exactly is going on under the hood (and why nil, isn't).

It's not inconceivable to get yourself into this case if you're not careful with e.g. scanning variables into interfaces using the sql package. In this case, the machinery produced a semantically correct result (a typed nil), but the result is not very idiomatic in Go.
Something in operations like DevOps or SRE. I've been doing it for 10 years and I've had weeks and months where I basically do nothing. :V
Not in the compiler but in GPU driver. A graphic program (or compute) just calls APIs (DirectX/Vulkan/CUDA) of a driver, which then knows how to do that on a low-level writing to particular regions of RAM mapped to GPU registers.
Ask HN: How do you learn a massive codebase?
Kernels, browsers, schedulers, etc. often easily reach the 100k-1m+ LoC mark. What strategies do you employ to understand the high level architecture and begin contributing in a meaningful way? What tools do you use? What is your thought process? How do you get up to the same speed as the developers who have been working on the project already for years if not decades so that you can become an equal contributor?
In my experience a team with one expert and pairing quickly becomes a team with many so-so members and an expert facing burnout.
I don't blame anyone for the issue. Well, maybe Apple itself but even then blame is pretty harsh. But from someone coming from 12+ years of software development on Windows, with occasional Mac usage personally, to suddenly doing development on a Mac, it was a big shock (mostly in a good way).
Self-driving is not even on the same scale of complexity as a board game. The latter is an inherently digital problem, easy to parse and not played in “real time”
Semi related: apps which display TOTP tokens should start their timer when the user opens the app (so the code doesn't change 5s after opening the app). The server in the backend is checking the previous+next N tokens anyways since the server needs to account for clocks not being 100% synchronized.
I had a roommate who nearly died (his words) from taking a chronic regular dose of ibuprofen for a month or two when he was sofa-ridden after tearing his ACL.
GP's Spanish writing habit, without a doubt
How about an OAuth system where you can add conditions like, the user has validated an address in a certain town, or worked for a certain company? What part of the identity would you scope by?
Just because something is semantically similar doesn't mean it is what people expect when talking about an object. I'm implying with that comparison that most peoples definitions of a self driving car is not a car that runs in such a limited set of circumstances, just like most peoples definition of a cooking robot isn't a microwave no matter if you start pointing out sensors and movement to ensure better cooking. It may be a no true scotsman fallacy but for me (and I'm assuming a chunk of the people in this thread who are still talking about how long into the future until self driving cars are ready, in the comment section of an article about exactly the "self driving cars" you're talking about no less) a self driving car that I can't buy or hire (at any cost) as a replacement for my current car and have it self drive my commute to work or an address on the other side of the country is not a self driving car.

That opinion doesn't diminish the progress that has already been made or the accomplishments of the various engineering teams involved. It's just saying that when people talk about self driving cars they're talking about it as a drop in replacement to the general population of car owners' cars not as a curated location/digital track limited taxi service.
Fair enough! That’s rough. Apologies I assumed English :)
Imagine being so confident in your ideology that you must assume that anyone who disagrees is an agent of a foreign power, set to subvert your way of life.

Nobody can look at the data and come to another conclusion. Impossible. Must be Russia, the CIA told me so.
The article suggests the uptake is widely variable person to person so perhaps she’s just a lucky one.
Of course it depends on your system but it's more a matter of minutes than of hours. It's a really enjoyable experience to hack on the system and being able to rebuild in seconds. Just have a look at some SerenityOS hacking videos, they are truly inspiring.
thanks for actually providing a plausible response to something I would not have considered.
> mandatory GC managed memory

It can be a right old bugger - I've been tweaking gron's memory usage down as a side project (e.g. 1M lines of my sample file into original gron uses 6G maxrss/33G peak, new tweaked uses 83M maxrss/80M peak) and there's a couple of pathological cases where the code seems to spend more time GCing than parsing, even with `runtime.GC()` forced every N lines. In C, I'd know where my memory was and what it was doing but even with things like pprof, I'm mostly in the dark with Go.
How about: "Pretty much exactly what I do know, but with more time and less [gesturing around] this"

I thought once I made more money I'd get around doing more stuff, but turns out I'm quite content with my life. Honestly, winning the lottery would put too much stress into my life. All I'd think about is how to include my closest friends in my new found wealth.

"What good is first class if my friends can't sit" J. Cole (loosely adapted)
Okay, looks like it was just before that.
500 deaths (many intentional attempts at suicide) in a country of 350M where arguably every household has acetaminophen present is incredibly low.
My "workaround", if you can call it one, is to design things so they don't need the CI/CD server to get a build/test/deploy feedback loop. I should be able to do any stage of the pipeline without the server, and thus no code is committed until I know it is working. The pipeline is basically a main() function that strings together the things I can already do locally. If I need anything intelligent to happen at any stage of the pipeline, I write a tool to do it using Go or Python or something that I can write tests for and treat as Real Software. After fighting with this for many years, this approach has worked best for me.

I didn't dig deeply into the docs, but Dagger appears to be doing a multi stage pipeline locally. If that is the case, I wouldn't want that either. I use Concourse, which has very good visualizations of the stages, and if I used Dagger there, it would consolidate those stages into one box without much feedback from the UI. Also, with Concourse you can use `fly execute` to run tasks against your code on the actual server, without having to push anything to a repo.
work expands to fill the time you allow it to fill. thus: timebox

dont let perfect be the enemy of the better

iterate

many many others
For my personal accounts, I've stayed but now I have backups of everything elsewhere. I'm also now double-replicating everything across other providers. The value add having everything so beautifully in my Google account is enticing, so I continue to have that as my primary personal account.

For my corporate accounts there is NO WAY i'd use GCP. I have the privilege of MSAs with all three major cloud providers and we're doing most things with AWS. So on the corporate front, I didn't leave because I just didn't enter in the first place.
So you were vague about where I execute the script. If I execute the script on my client, obviously you have my key, but that's not interesting. If I execute the script on my server, you do not have my private key, period.

This whole "I can ssh back to your machine past your firewall" is not a thing I understand, I am not aware of that capability in SSH.
>> Do you use it for text transformation?

Mostly, yes. How often do you search and/or replace and/or extract text? Now imagine doing it while being able to specify patterns instead of just fixed text.

A couple examples:

- find all occurrences of some text only when near some other text, no matter the intervening text;

- transform calls to a routine to calls to another routine, while swapping arguments.

As for other tools, once you know them, you will find ways to use them.

Yes, their syntax can be difficult to remember, but most of the time you are going to use just a few patterns and will learn them by rote memorization. They will become second nature, and indeed I myself am sometimes surprised by the complexity of patterns that I write without thinking about it. Anyway, I recommend that you have handy a plugin for your text editor that highlights matches, to help in troubleshooting buggy regexes when they get convoluted.
I need a tl;dr: what medicine should I take if I’m congested??
90% of cancer cases are cured or suppressed? I have to call BS. Cancer is the number two cause of death in the US.
BNSF workers quitting to protest new policy reducing time off to 1 day per month
Christ, this misrepresentation once again. All y’all need to get caught up: that is not a John Hopkins have study, the researchers are not epidemiologists they’re g.d. economists, the thing is not peer-reviewed, and it does not support your claim. Quit being a sucker propaganda that encourages you to get sick.
I don’t have good data, but it’s all I have. The .1% is a good measure and it’s not an anecdote, but it’s only relevant to a single organization and not generalizable to all government organizations.

I wish I had better. But I have tons of anecdotes of people claiming firing is easy without any direct experience or data. So there’s that too.

Contractors are completely different as they aren’t fired at all and are easy to get rid of, sort of. But comparing contractors and employees in federal government is comparing apples and oranges.

But I stand by that it is very difficult to fire government employees.
> I don't think you know what "no true scotsman" means--I'm not asserting that Go's GC is the "true GC"

At no point in invoking https://en.wikipedia.org/wiki/No_true_Scotsman does one bother to define what a true scotsman is, only what it is not by way of handwaving away any example of problems with a category by implying the category excludes them. It's exactly what you've done when you state "People who argue against GC are almost always arguing against" some ancient, nonmodern, unoptimized GC.

Modern GCs have perf issues in some categories too.

> As such, it's inadequate to refute GC in general on the basis of long pauses and lots of garbage, you must refute each GC (or at least each type/class of GC) individually.

I do not intend to refute the value of GCs in general. I will happily use GCs in some cases.

I intend to refute your overbroad generalization of the anti-GC camp, for which specific examples are sufficient.

> Also, you can see how cherry-picking pathological, worst-case examples doesn't inform us about the normative case, right?

My examples are neither pathological nor worst case. They need not be normative - but for what it's worth, they do exemplify the normative case of my own experiences in game development across multiple projects with different teams at different studios, when language level GCs were used for general purpouses, despite being bypassed for bulk data.

It's also exactly what titzer was complaining was missing upthread:

> I've seen this sentiment a lot, and I never see specifics. "GC is bad for systems language" is an unsupported, tribalist, firmly-held belief that is unsupported by hard data.
I didn't spend a lot of time with the site, but I interpreted Dagger as the Terraform of CICD definitions....
Therein lies the problem. How much is an avoided bug really worth? A > where really a >= is needed is theoretically going to get caught with pair programming, but how do you make that a metric you can track when we still don't have any way of measuring developer productivity. We never got past the fact that measuring lines of code output is dumb, to any other sort of metric. Even if we had such a metric (using magic, perhaps), would programmers actually welcome it?
Yes, all this. I apply this mentality mostly to presentation. If the design and code present well, team members are much more likely to contribute in positive ways and help “tend to the garden”.
>>The rise in disorder may simply be the unsavory side of a uniquely difficult time—one in which many people were tested, and some failed.

I find that the rise in suicide and depression caused by the isolation of the pandemic are simply being filed under the "failed people" statistic a little offensive
Nice article, I enjoyed reading it.
I recommend simply getting a Yoga nose cleaning thingy, it will also help prevent getting sick in the first place.
Hold the phone. Where did the leap from “golang is not a systems language” to “poor choice for anything performance or memory sensitive” come from?

That is a huge leap you are making there that I don’t think is exactly justified.
Journalism with DAO Structure?
A fractal with loops is a Chaotic Map.
https://en.wikipedia.org/wiki/List_of_chaotic_maps
Having worked at both a mid-size EdTech company and now in a smallish part of Microsoft, every codebase for public-facing software that I've seen would take at least 1 year to achieve actual expertise in (while guided by an expert!) and would probably take much longer.
Ivermectin Does Not Reduce Risk of Covid Hospitalization, Large Study Finds
Well I am a native English speaker but in a Slavic country so I'd expect some results, but they're not they seem to assume russian which means Cyrillic which I cannot read
What Is Authorization
CLIs > GUIs

automate > manual

many many others
A hierarchical namespace is fine, but the open/read/write/sync/close protocol on byte based files is definitely inadequate. The constraints on usage you decry are in fact fundamental constraints of distributed computing that are at odds with the filesystem abstraction. And this is exactly what I was getting at in talking about rose colored glasses with P9. It in no way is a replacement for something like Colossus or Spanner.