skysight-inc/HackerNews huggingface dataset:
Well rule of thumb or no, this is basically how much universities add on to grant applications. The highest postdoc salary in the UK (prior to permanent positions) is roughly £40k on the national spine scale. But if you put in funding for a postdoc, the uni will claim something like £80-100k per year. Say we get a half million pound grant. That will typically cover two postdocs for two years, plus capital and incidental costs.

Where does that £40k go? For a start we don't require private health insurance in the UK (we pay out of our taxes). Some of it is estates upkeep (offices, labs, capital equipment, cleaning etc), internal grants, support infrastructure (IT, computing), interview/acquisition cost, legal/HR costs, training, insurance, bonuses, employee benefits/pension matching and employer tax burden. Most universities put the rest into an "overheads" pot which can be used for a variety of things.

Most grants have a separate section for conference travel, publishing expenses, etc. In a smaller company, all of these things need to be added on (unless you're grant funded). So you're also considering expenses on top. If you pay someone to headhunt a candidate, that can be thousands plus a percentage of salary. We have access to a lot of training courses, most of which bill the university thousands per head.

The labour and legal costs alone of hiring candidates can also be very high. Think of a company like Google where your interviewers may well be on six figure salaries. In the US a typical hire costs about $4k. If your company depends on bums on seats to make money, the time between someone leaving and someone starting is costing you a fortune.

Depending where the company makes money, your overheads may also be paying for other staff. For example the university has an HR department, finance, legal, cleaning, estates, etc. None of those people generate any money for the university directly, though they are necessary for it to function. Some of their salaries are paid for by IP royalties, tuition fees and government subsidies, but a big chunk is from research grants.
The organizers had a hunch that Luckin Coffee, China’s fast-growing challenger to Starbucks and a company traded in the U.S. stock market, was falsifying financial statements to exaggerate its sales. The organizer set out to prove it, deploying 1,510 investigators to count sales and record traffic at more than 600 of the company’s retail stores, one mobile phone video at a time.
You know the expression let the chips fall where they may? Well this is just stating "here are the chips." i.e the author is knowledgeable in the field and either is offering expert opinion or expert manipulation.
And is the SEC part of the problem, or the solution?
Show HN: ArnoldShell
Webrings still exist, somewhat. https://indieweb.org/webring
Eclipse has refactoring told for at least Java and c{,++}

Variable renaming respecting scope, function renaming that updates the name at the call sights but ignoring overloads, function extraction... and so on. You may not use it or indeed use eclipse at all.

I can't tell you about the details, clearly something going on beyond syntax highlighting via keyword regex matching. With a beefy enough box it all works well enough.
Okay, who wants to build one? :)
It's useful to understand the biases of an author when reading an article. We all have them, and no media is free from them. It contextualizes a piece, and it's information I found useful to my understanding of the piece.
After reading this article, I'm excited about finding a reason to write a component in Rust and WASM. Can anyone recommended the best getting started guide for dipping your toes in the water? This article didn't have a link to anything that seemed appropriate for that goal.
Actually Windows has been ahead of macOS for years in this area. The latest iteration of this technology on Windows is called MSIX: https://docs.microsoft.com/en-us/windows/msix/overview#benef...
It also shipped latest free software from two months ago (GNOME, X) that actually worked on a 6 months schedule! (Remember Debian releases back in the day? If you attempted to get your USB flash drives to just work, you'd otherwise be recompiling half of your system and Gnome with Garnome or jhbuild)

And it shipped actual, physical CDs across the world for free. It was 2004!

Then it shipped a free LTS that may not have been as stable as RHEL, but it was definitely fresher and with guaranteed updates (for main) for 5 years (3 on desktops early on). It was 2006.
I disagree. Consulting is fashion signaling. It’s a huge business because it’s about buying and selling political status in the context of company decision making. It offers value from social signaling, not from strategic facts that demonstrably yield improvements to success metrics.
The syntax for tramp-mode is on the arcane side.
> the cost of extracting oil is so high in Iran

I think you might be reading that wrong. It isn’t that the cost of extracting the oil
is so high, but that the budgets of these countries depends on the price of oil being high. When the price drops, they can no longer cover their entire budget and will need to borrow or reduce their spending.

These numbers aren’t related to the cost of extraction (which is a different issue but is also variable between different regions).
> A generation of kids will learn to program from it.

Undergraduates at mid-tier schools are already using it nearly exclusively for their lower-level coursework. And mainly by word-of-mouth. While I've seen all the students using it to essentially do code reviews, I haven't seen any professors mention it to their classes.
Build a resume or cover letter Easily and Affordable
You're missing the very important concept of soft power. We don't need to defeat our enemies using superior proprietary knowledge. Instead we export our cultural memes to them until they're no longer motivated to be enemies. We get far more influence and respect as the destination for international students the world over, than we do as the owner of an aircraft carrier.

They have to put up walls to keep Americanism out and their own citizens in. NATO was about piercing the Iron Curtain, not building our own parallel to it.
given President Putin’s need to demonize the United States

I am curious how exactly Putin/Russia are demonizing the US?
It works for me (Firefox latest on Windows or Ubuntu).

Did you click Run?
Honestly it's not that complex to set up a freeradius or similar server. You can have freeradius read a static file for user management, you don't need to use LDAP necessarily.
Just wait until you discover what the government is paying McKinsey (and the likes) for their services. Hourly rates starting at $500, growing up into the thousands.
(2017). Blogspam for https://ikea.today/green-dreams-growroom/

I wonder how successful the Growroom has been, 3 years after release.
We became pretty comfy with it in less than a month in Aug 2017. (Let's say average guy had a few years of Python and this-and-that before that, and a ~5 year CS degree before that.) Sure, there was no async/await anywhere yet, but no crossbeam-channels either. And there were a lot less friendly tutorials and there were a bit more rough edges. (Especially that we did "IoT" so cross-compiling was ... an experience.)
Lots do well (low 6 figures in sales per year) in the health and fitness category on Twitter, even with audiences smaller than mine.
How is it possible to talk of the future of oil and ignore the elephant in the room?
I'll terminate this by being so pedantic that we cross over into non-pedanticism.

Per descriptive linguistics (https://en.wikipedia.org/wiki/Linguistic_description), the assertion that it's wrong to start a sentence with a conjunction is incorrect. Ditto for splitting infinitives, ending a sentence with a preposition, etc.

(Descriptive linguists basically define the rules of language to be how humans actually use the damn language. It turns out such a philosophy saves you from falling into a lot of traps)
Like you just did?
Never thought of this, but you are right. Usually it’s used when you didn’t know you were dodging the bullet at the time but more of a hindsight thing.
Ah, so does this mean Iran is particularly dependent on oil to finance itself?
Another perspective is -- do people know how much ML/AI experts are making wrt total compensation at some of the big companies?

They might not make $250/hr in salary, but sometimes the stock options will dwarf that number.

I can see how being freelance can be nice though. It keeps you on your feet, you get to see the problem from lots of different perspectives, and it tends to concentrate on the work.
Data races are a kind of race condition, no?
Can someone explain why it's fashionable to hate Snap? I am a casual Linux user (Ubuntu VM for schoolwork and projects that WSL can't handle) and don't get the hate.
There's no such thing as "strongly" or "weakly" typed languages. Those terms have no definition and are meaningless. Yes Wikipedia will tell you that C and JS are weakly typed, but what attribute is it that C and JS's type systems share? They share absolutely nothing in common.

Dynamic typing refers to checking of types at runtime. JS does not do this consistently or effectively. Python does.

The typeof operator cannot be the basis of a type system since you can count all the answers it gives on your fingers. JS needs a bunch of extra functions like Array.isArray() to determine if something is an array or not. The language itself has no clue, everything that isn't a primitive is just an "object" as far as JS is concerned.
I’ve done my fair share of complex sql queries and complex data migrations, asking about JOIN during a random interview is unfair unless documentation.
So, why are people getting upset about this then? If you can simply just _not use snaps_?
Absolutely! I strongly believe we should be building alternative implementations of the Erlang compiler, the runtime, the virtual machine - all of the major components. It provides a lot of useful data that, if nothing else, can be used to improve the original implementations in the BEAM. Enigma is a great example of how reimplementing such a core piece of that infrastructure can provide better learning opportunities for the community, as well as a way to clean the slate and start with a fresh look at the problem with modern tools.

If nothing else I'd really like to see projects like ours demonstrate the value to the core Erlang/OTP team in addressing the lack of documentation in some areas - ideally in the form of one or more specifications. Erlang deserves a specification at this point - it is very stable, and a spec would at the very least provide additional structure for future evolution. Core Erlang had a specification, but it is very much out of date at this point - considering how widely it is used as an IR for BEAM languages in general, it's disappointing it hasn't been kept up to date.
I think “feeds entire neighborhood” may be a bit of an exaggeration.
Skimmed over the responses here to make sure what I want to say wasn't already covered.

I think there are a lot of reasons:
- Many do hobby projects and aren't looking for money. Users use these hobby projects and expect all software to be free.
- Software is non-tangible, so it's hard to make the value connection to it. It's not material, so why do I have to pay?
- The costs are hidden. It's hard to say software is $x because it took 3 months for feature y. Those are internal implementation details that users don't see or don't understand.
- It is hard to justify need. Tool z might also solve your problem, so might as well use that. It's not as straightforward as I'm hungry, I need food. Software can solve a problem in one way, but only if you see it in that way. (Generality)
Iran's oil is not expensive to extract. These aren't marginal break-even prices on each barrel of oil...rather they're how much their current oil production would have to be sold for in order to balance their national budget, which includes defense and healthcare and whatnot.

79% of Iran's exports are unrefined crude oil: https://commons.wikimedia.org/wiki/File:Islamic_Republic_of_... (edited to 2017)

Countries typically "go bankrupt" in a practical sense (with very noticeable real-world effects on the local citizens) when their foreign reserves run out.
I agree, but at the same time, it could also introduce a bias and prejudice into your perception of the article. This would be especially true if you already had strong feelings and opinions about the author. Maybe the ideal way would be to read it without any knowledge of the author. And then go back and reread it after knowing who wrote it.
It might, but a given tidbit is only so much context.

A random bit of context with no obvious connection isn't much context. Context is more than a single given fact.
Librem Mini: A mini-PC that puts freedom, privacy and security first
The pandemic has taught me that I spent time doing busy work because I didn't want to face my emotions.
Thanks for sharing!

How often will the clients find you again to do the follow-up work, e.g. new software feature requests, for the previous projects? If you refuse the requests, will this undermine the business relationship?
> Keep your weird "housewives" stereotypes to yourself, its 2020.

FYI, I'm a house-husband. Imagine the stereotype, and yes, that's me.

Stereotypes are useful. I know what games my mother-in-law plays, and what games appeal to her (bejewelled, etc) and others like her. These wonderful people do exist... they make up a lot of the generation that made us, much as you'd rather like to sweep them under the carpet. They have likes and dislikes common to people of that group that many HN-type people don't share.

> Google the game, watch some "let's play"s.

I don't want to know what random gamers think about the game. I want the perspective of people in "my tribe" (as much as such a diverse group can be called a tribe). That's why I asked. If you don't know the answer, then please move along. There's no need to try and score social points based on reading in my comment things that aren't there.
Indeed: https://commons.wikimedia.org/wiki/File:Islamic_Republic_of_... (edited to 2017)

79% of their exports is unrefined crude oil. While exports are not always the whole story, in this case it is extremely relevant.

If Iran's economy was 99% domestic and 1% trade, (essentially autarkic) then it wouldn't really matter at all what the price of oil is, as Iran makes everything it needs for itself, whether that be automobiles, medical equipment, financial services, concrete, etc.

However, Iran is not autarkic and trade is about 50% of its GDP. In order to complete international trade it requires foreign currency. At the start of the year, Iran had $85B in foreign reserves, according to FRED anyways. It was expected to lose $15B this year, but that was supposed to be while exporting $30B of crude oil. If that $30B is now only $10B, then Iran could lose $35B of foreign reserves this year.

They can reduce domestic spending (potentially lowering quality of life for citizens), or they can spin up domestic industry to replace imports, or they can figure out how to increase the $$ value of their exports (potentially by refining the crude oil into higher value products, for example).

If they don't do anything, and the trend continues in a straight line, they'd run out of foreign reserves within 3 years. At that point, it would be very difficult for them to buy any of the imports they need and they'd face a venezuela-style situation where citizens would find it impossible to get whatever goods used to be imported.

For Iran, this is food, cars, durable goods & machinery, electronics, and textiles: https://atlas.cid.harvard.edu/explore?country=107&product=un...
> Not quite on the enterprise wifi side, but I have been pleasantly surprised that iOS has alerted me when I connect to a wifi network with the same name

Actually, that’s the exact opposite of what I was quoting. That’s client side detection, not “rogue ap containment” which is an entirely different thing. Rogue AP containment is where a Wi-Fi controller detects unauthorized APs within its AP’s radio range and sends client disconnects to the devices connected to it, effectively isolating (“containing”) users from it.
I don't think better enforcement of drunk driving laws would force bars to change. Why do you believe that?
Not sure why you are being modded.

A third option, which I consider most likely, is that this piece is doing both. The author most likely believes in what they are saying and are trying to manipulate things in a certain direction. There is noting wrong with this, and I think understanding the bias is merely a more effective way to gain more from reading this.
Spanning Tree is under-rated :) Although I read a twitter thread earlier where someone did this and they had spanning tree which in theory prevents this but the switch had some kind of bug causing it to crash and reboot right after disabling the port with spanning tree.
That’s because evaluating talent is really hard, and this is the best proxy we have. The dirty truth is that promotion’s is usually even more arbitrary/political. I’ve seen extremely talented people be denied deserved promotions multiple times and people so bad I have no idea why they have a job get promotions. It’s more about who you know than what you bring to the table.
I like your observations in this article, but I find them really hard to apply to design

Redundancy is evil... but also essential. What characteristics distinguish one end of redundancy from the other?
TLDR: Extreme Summarization of Scientific Documents
Top Insurance Companies in 2020
Friedman's 1953 and Interpretable Machine Learning
Futures are part of the answer, and more specifically the way that the Wakers passed to Future::poll use dynamic dispatch to re-schedule the task.

Other major abstractions that are missing so far include async versions of the Read and Write traits, a Stream trait for the async equivalent of the Iterator trait, and perhaps a way to spawn new tasks.

This series of interviews covers these in more depth: http://smallcultfollowing.com/babysteps/blog/2020/04/30/asyn...
Sounds like a great real-world example of a prisoner's dilemma
My early days of the web were in the early 2000's. As a result I remember linkfilter.net circa 2004-2005, and 43things.com. Also blogrolls.
W. L. Gore and associates have a nearly entirely flat organization with self-directed employees. No teams, no managers, just leaders, and people decide I’d they want to follow a leader. [1]

As organizational structures go, it’s worth sharing.

[1] https://en.wikipedia.org/wiki/W._L._Gore_and_Associates#Cult...
Sure but how will that make money for the well operator? I understand what you're saying, but what actual legal/political/economic framework are we talking about?
Let me play devil's advocate for a second. The short answer to your question is no, it's not possible in any reasonable sense to get funding today with zero connections.

You've admitted that you have no close friends who can be cofounders (ie. you're a loner), that you have no staff, and no paying customers.

Investors see all of those as red flags. They like multiple founders for many reasons, including social proof and free labor. The only thing you have going is presumably a working app, which does give you some initial credibility. They also expect a large-enough market, over $10 billion.

If you are in the social media space you will also need whatever the minimum subscriber base is today, around 5-10 million users to get funding.

Instead of chasing VCs with a bad story, you're better off finishing the next point release and devoting your time and energy to sales and marketing. And make some friends, ffs.

If you want to read sole-founder lore, then Marcus Friend (POF), Pierre Omidyar (eBay) and patio11 (hmm) are worth reading.
>important predecessors

Don't know enough about it but feel missing Simula from your list
Erratum: It's too late to edit the comment, but what I was trying to say is that my code doesn't change because I don't learn. Alas, my wording somehow doesn't convey that at all.

Credits to the clairvoyance of JoeAltmeier for the kind correction!
Another possible reason is they give "engineering" jobs and degrees to almost anyone with a pulse. Much easier to pull off what you're paying the $50 per day or whatever it is to operate a machine as a technician.
Thinkpads are amazing value for money if you don't mind getting them used. I bought an x250 (i5-5300U with HD5500 integrated graphics) off eBay and fitted it with an IPS screen and extra RAM - cost me just a little over £200 in total.

I initially put Fedora on it but switched to Lubuntu. Have been using it as my daily driver for almost a year now with no issues of note.

My x250 meets all the requirements you mentioned, except that it has a Mini DisplayPort instead of HDMI. The ports vary somewhat between models and series so I'm sure there's one that fits all your needs.
I mostly use emacs /ssh:ab:.bashrc which I think compares favorably with

ssh ab
emacs .bashrc

(or anything with a URL)

my .ssh/config contains a "Host ab" section for particulars about logging into the machine.

Although you have a point. For instance there is a weird bug or two in tramp mode, like (absolute-file-p "/ssh:ab:.bashrc") erroneously returns t
The challenge is that a) we don't really want to (can't afford to, etc) maintain a forked package for everything which comes in snaps and b) snaps are really, really, much better for publishing and maintaining certain classes of application, in particular complex ones with hundreds of dependencies and a massive surface area, like a web browser. And users want web browsers, so the default is to include snaps.

In general, you can opt of snaps entirely and `apt-get remove snapd`, but you'll miss out on potentially critical components that are only available via snaps.
ZzFX – Zuper Zmall Zound Zynth – A Tiny JavaScript Sound Effect Engine
Can't you see it?
All oil and gas exporters become dependant on that revenue. It's human nature to spend it all.
I would have to unit-test my command line commands :)
And what better way to find out who wrote it than to scan the comments after reading the article? In all seriousness, I don't see how wilful ignorance on the first-read through is some ideal analytic strategy.
Many basins or producers in the US don't "work" below $32 either.
No idea how much it costs to run, so somewhat meaningless.
I think this is a great suggestion, and I would also prefer that you could just permanently disable (via config, even if somehow discouraged) the default auto-update behavior.
Some of the small business gear has this feature. I use Ubiquiti access points, and through the Unifi interface I enabled the built-in RADIUS server and added some users to it. Now I have enterprise-style WiFi authentication.
Basic Beats: Play with Drums Mathematically
Reminds me of a bug I found in some Scala code.

def getString: String = {
"I am a value to be resolved"
}

def wrapper1(auth)(thunk: => String): String = {
if(auth)
thunk
}

def wrapper2(auth)(valueAlreadyResolved: String): String = {
if(auth)
valueAlreadyResolved. // Auth check did nothing, code already ran!!!
}

wrapper1(auth)(getString)
wrapper2(auth)(getString)

These two method signatures/behavior are different but the syntax to call them is identical! One executes "getString" only when the parameter is referenced (v1), the other (v2) executes it before the wrapper is even entered.

This sort of flexibility can be handy, but it can also shoot you in the foot. Some languages like I think Java make you do something like "::getString" to pass a function pointer. That redundancy makes it explicit and prevents the mistake above which could have serious implications.