skysight-inc/HackerNews huggingface dataset:
It's difficult to tell, but my guess would be quakeworld.

QW has slightly faster strafing, so there is a significant difference.
Nice!

Did you build all this (including integrations) as an MVP before launching it?

Just curious.

Edit: Ah, never-mind I can see from your own backlog that you launched with a smaller MVP. Also nice!
SEEKING WORK | Madison, WI | REMOTE or LOCAL

Product Lead with experience in wide variety of technologies. I'll come up with novel, pragmatic solutions to the challenges your business is facing and see them through to delivery and optimization. I enjoy working with clients and leading teams.

Recent work:

- Designed and programmed the Open Stainer (https://openstainer.com), an automated piece of lab equipment.

- Created a web-based collaborative video-annotation solution for a client.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Stack: Clojure, Clojurescript, Rust, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL.

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/

Resume: https://stackoverflow.com/story/aarondecker
ArsTechnica / Wired has a good article out about just that question. One reason that isn’t economic (and there are many economic factors a play here too) is that if you stop pumping oil, you can potentially damage the well. This would make it more difficult to reopen the well in the future when the prices improve. This also tends to affect smaller producers with fewer wells and thus more risk of one of them is damaged.

(This is related to why haven’t wells shut down in response to the drop in price, as opposed to simply producing less oil from existing wells.)

https://arstechnica.com/science/2020/05/heres-why-the-world-...
They probably recognized me from hillside ;)
Certainly it's not _completely_ different, though it does largely neuter the editorializing that is a main point of the article.

What really happened here is a judge orders an agency to comply with the freedom of information act because the agency had not made a sufficient case that it was exempted from doing so in this instance. Doesn't address who is right about the "fakeness" question.
It goes to say that we all need each other.
Kiril Sokoloff: ‘There will have to be massive debt relief’
This is idiotic. Why in the world would testing for rote memorization of something anyone can look up easily be a reasonable filter for talent and experience in a programming role?

A friend of mine did numerous interviews at a large company, hours out of his time and those of the interviewers, only to be caught up by some inane SQL question asked by a know-nothing after the entire process of interviews had been completed.

Why not ask about obscure regex expressions? Better yet, how about baseball scores? Hair bands from the 80s?

It's time for the valley to get real about how to judge the merit of applicants. The present state of affairs in tech recruiting is a joke.
The decline of the USA, to the extent that there is one, is due to demographic and dysgenic changes.

This can be alleviated by fixing housing costs in the most productive cities - SF etc. - where the most intelligent and productive people congregate. Cheaper housing will encourage these people to have children instead of forgoing them.

It can also be fixed by fixing immigration, so that the most intelligent and productive can migrate, ensuring diversity (no more than 10% from any one country) and equality (no more than 50% male from any one country).

The country also needs to fix the 'welfare cliff' - where under certain conditions it is more financially rewarding to have children and not work than to do the opposite.
>That was ~$4000 and the decision whether to build our own data annotation system or not was excruciating, involved all kinds of business documentation, RFCs, approvals, NDA processes, etc. It was deeply non-trivial to procure that, and building our own was a very serious option we pursued with tech specs and prototypes and everything.

The fact that you went through all of that for a 4k line item means there's something wrong at your end. You would have burned through multiples of that putting together a prototype, only to them spend lots of hours on the procurement process for my team would have just put on a credit card (exaggerating but only somewhat).

Sounds like you are not really accounting for the opportunity cost of your peoples time.
Would a summary of the two approaches being whether you focus first on what the object does vs what the object knows?

Drawing a Class Diagram of data fields was indeed the only way we learned ~20 years ago. But now that you mention it I find myself slipping into the other model a lot more lately. It's an especially natural fit for APIs.
I use Syncthing [1] and restic [2]. I use restic to backup the important things to several backends, including a home server (Raspberry Pi equivalent) and cloud storage. If you worry about getting your software/operating system up and running in the same way as before, you can use a declarative operating system such as NixOS [3].

[1] https://syncthing.net/
[2] https://restic.net/
[3] https://nixos.org/
In my experience, a lot of projects start off with shared tenancy (using a tenant id discriminator in the database) and eventually migrate to completely separate schema for each tenant (i.e. a separate “installation” of a single-tenancy app for each tenant) to avoid security and architectural pitfalls.

Once you’ve done that, you don’t have to worry about forgetting a `WHERE tenantId = foo` somewhere and leaking data. The actual code is shared (i.e. not installed separately or in separate processes) and you would simply use your dependency injection or equivalent to resolve the DB connection contingent on $user’s validated claims.

“Networking” or sharing entities across tenants becomes harder this way.. but purer/cleaner. You essentially create a federation layer and communicate across instances via a hard code wall (via network requests to yourself and an API) rather than “in memory” which is less efficient and requires a lot of boiler plate, but it’s going to be what you’re going to end up doing anyway.
This. It is of no concern what the developer wants -- it is the USER's system. If there is a reason I want to be backreved on app or library XY or Z it is my concern. This is really the most bone headed change I have seen from ubuntu.

It is "fine" to make auto updates the default.
It is "not fine" to make it the only option.

Have some respect for your userbase. Who was the bonehead that make this call -- so stupid.
I flip back and forth between deep diving in (my case) SQL Server skills and .NET Manipulation. In the world I live, it makes the most sense to do set based manipulation in SQL and logical entity based logic in C#. I work in a unique enterprise niche that has about 4 options based one either java or .net. Sql knowledge definitely gives you a leg up for complex reporting, and there are cases where I love being able to debug super quickly when comparing inputs to outputs. However, when I run into a SQL script that is 5000+ lines long and have to debug it, I much prefer the .NET side of the fence. Should someone ever come up with a bridge that gives you .NET level of visibility into the active datasets in a SQL query I would pay them 4 figures without question...
You don't need to die to find them unpleasant. In my senior year of college one of these built a nest outside the library and they would dive at me menacingly when it was warm out. They are at least as big as hummingbirds and behave much more aggressively.
My advice is to go to a bicycle co-op and ask them for pointers. Do not take this as an insult -- I really believe you could benefit greatly from some instruction or a demonstration. If there are no bicycle co-ops in your area, reach out to a knowledgeable friend. Or I can recommend some videos but they are not hard to find. There is _absolutely no way_ that it should take you an hour to fix a flat tire on a bicycle, given the right technique.

(For example, it should not take 5 minutes to replace a wheel. That should take about 10 seconds... I am genuinely curious what you spend your time doing over the 5 minutes and I am sure some practice / instruction could save you frustration. Likewise, even for a very tight tire you should be able to remove it quite quickly. A small tip I can give you for removing a tire is to make sure that the entire bead of the tire is unseated and sitting in the deepest part of the rim. This leaves a good amount of slack to pull the tire off. I usually am able to remove a tire without any tools, but a tire lever can make it even easier when used correctly.)

Certainly patching a tube adds to the time, I didn't include that in my 3-5min estimate. The usual practice is to pack an extra tube while out on a ride and patch the damaged tube later at home. Also worth noting there are modern patches that come with adhesive pre-applied that are very easy & quick to use, just peel and stick.

Cheers and good luck!
Wait, so what do you think 1+2-4+8 is supposed to be? It's not negative.
Ask HN: What has the pandemic taught you?
In the 2 months that have had many of us stuck on lockdown, how has the pandemic changed you?

Are you more thankful, are you more forgiving, are you cutting unhealthy habits?

Please share!
Somewhere around 1994, I used to dial into the university's terminal server using a Wyse 370 and a 9600 baud modem. (Note, this was not PPP or SLIP providing TCP/IP. You had to type the atdt modem commands directly...) This particular terminal had 64 colors as an extension to the VT100 command sequences. I sent an email to John E Davis asking if he'd be willing to add support for my one off color capability, and he did! Super nice guy, and JED was one of the first things I compiled on every new Unix account I got for several years after that. I was very happy with very colorful source code.
Clinical trials are difficult. But when you consider they are a method to reliably generate new knowledge about complex systems (ie. humans) it doesn’t seem so bad. Actually they are remarkably efficient knowledge generators, compared to other areas of science, and have the advantage that a non-result is still useful up to a certain point.
Or are we too busy enjoying life?
Reminds me of the time when Steam might remove your whole home directory under some circumstances. This thing happened pretty often in the past and people now actually starting to follow best practices (e.g. adding 'set -euxo pipefail` at the top of the script before doing anything else) when writing bash script to avoid these kind of accidental deletion. Also, I regard `rm` as taboo when I had to do something as root, and use `mv` to move it to a temporary folder instead. I can then clean up the temp folder using unprivileged user later.
Just to provide another perspective : I've consulted for 20+ companies. Spending money for outside advice or actual work products is extremely common and generally worthwhile if done right. There's a reason why consulting is a multi billion dollar industry.
Wireguard kills the battery on my phone so I like it off when I’m home.

Also my wireguard box isn’t fast enough to handle gigabit speeds so on my home network it slows things down too much.
From designer to CS50 Alumni in 8 slides or less
I'm "making up" numbers? What would you call this? https://theconversation.com/the-petya-ransomware-attack-show...
Beats me. But usually the onus is on the application developer to make their content accessible on all platforms. Especially one as common as iOS Safari
Pretty simple Google search: https://theconversation.com/the-petya-ransomware-attack-show...

Many more examples.
Paul Rudd's smart brother.
Picnic is another very nice and compact option:

https://picnicss.com/
Aligning an Ineffective Team to Realize Product Potential
This doesn’t just apply to tech. Take healthcare, where the value created is per patient healed (oversimplified) but the pricing is per item/staff time used. Once again, people game the system, in this case by doing excess charges (see any itemized hospital bill to a private party). The U.S. government’s Center for Medicare has been trying to align the pricing model with the value created by paying flat rates for each type of surgery or illness treated. It seems to work pretty well.

Aligning value with payment is critical to success in any business.
How do you know you’ve chosen the right attenuated strain?
I tried to uninstall snapd on 18.04 and it broke the desktop.

I tried to disable it from systemd, but it had some weird way of relaunching itself.

just do a web search on disabling snapd to see how many people want to do this.
Isn't another solution to just let the oil go into the ground, and stop worrying about destroying earth? I can imagine Trump getting rid of all environmental regulations. How likely is that? (I'm on the environmental regulations side of course, but I'm quite worried that this will be the logical next step).
It was my job to call people who tested positive for Covid-19. I learned a lot
Yes I understand that, but Burns was also one of the first to use huckleberry, before that it only showed up in one other historical writing (in which is is clear what Huckleberry is interpreted as) that does not predate his Tombstone work by much (about 30 years IIRC). I also know that there is no direct quote of someone saying Doc Holiday said this, but Burns interviewed Earp as well as a lot of the residents of Cochise County. I was simply stating that I don't dispute that someone in those interviews may have quoted Holiday as saying it as huckleberry, The point is it is too coincidental that a man from an area where an expression was and still is, used liberally is "fictionally" quotes as using a term that is almost identical to one that he would almost assuredly be familiar with and used. If it was quoted and Holiday did use it, it would have been huckle bearer. I am not disputing your point that the movie, the book both say huckleberry and I acknowledge that there may even have been someone from the era that quoted him as saying it as huckleberry.
Give him a bit of a break. It's difficult to pretend to care about other humans after decades of not doing so. Empathy doesn't start at the drop of a hat, and meanwhile, awkwardly misplaced smiling is at least a step in the right direction....
I found this part really interesting:
"For dozens of oil producers, the plunge in oil prices is devastating. No major oil producer can balance its budget at prices below $40; according to the International Monetary Fund, with the exception of Qatar, every country in the Middle East requires at least $60, with Algeria at $157 and Iran at a whopping $390. The average Brent price of oil over the past month has been a hair above $20."

It's fascinating the cost of extracting oil is so high in Iran in particular, a country that is under constant sanction by the US. I wonder how much of the cost is due to the sanctions and disturbance in trade (ie Iran cannot import key technologies), and how much of it is because Iran's oil deposits is just "harder" to drill.
the dollar is too strong, it means you get less for your production ( barrel of oil) than you used to. so little, that you might not be able to feed the people in your country that pump the oil.

a strong dollar creates problems for the entire rest of the world. this is how the king of the throne applies coercive force to the 'developing world'. because their own currencies are even that much shittier, so they CHOOSE to rely on the dollar. because...it's far more useful than trying bilateral trade ( oil for food) , which isn't so easy, using a currency is far better, and if you think it's not, try bilateral trade, see what happens. in the rare cases that it may work, you'll have the u.s. navy knocking at your door too!
IME it takes 2-3 months for a talented senior developer to get comfortable with it.
The demand for AI skills in the labour market
that's true but the oil is still there and the extraction tech perfected. Maybe the existing players go bankrupt today but when prices come back up someone else will get a loan and turn the wells right back on. Fracking and the other technological breakthroughs have put a price ceiling on oil below which OPEC can afford.
A subquery in the from-clause is usually lighter than the select-clause. I just so happen to have a table with this structure and hundreds of thousands of rows. This way runs in half the time. It is surprising, in fact, that the difference isn't wider, because Postgres's explain-command says it costs 1/100 as much.

select
t.node,
case
when t.parent is null then 'Root'
when p.parent is null then 'Leaf'
else 'Inner'
end as label
from tree t
left join (select distinct parent from tree) p on t.node = p.parent
Smart glasses let you 'see' peoples' temps to help avoid catching coronavirus
Can such a design really be sustainable though? I would think that it is much harder to implement sustainable practices in such a small scale.
There’s a version of NGINX that’s compiled to WASM.

Conceivably you could compile all of the CPython runtime into WASM, just that you’d be left with a big binary that gets passed around all the time over the wire.
Some great stuff happened when I was moonlighting as IT at a company. One time someone randomly plugged in a cat5 cable and created a loop in the network, causing an ARP packet storm.

The company also had 2 different networks, one for data and one for VOIP. They had wall plates in the conference rooms that had a data RJ45 and a VOIP RJ45. Someone decided to plug a cable from the VOIP port into the conference phone (which had a pass through), and plug a cable from the pass through on the phone into the data port, causing all kinds of weird chaos. That was a fun one to track down.
Going to ask the obvious question: Did 70% really want to solve this with a double for loop?

I don't see what changes with a small alphabet. Or are you searching for multiple ocurrences of sequences instead of single characters?
A bit OT, but in my industry (defense), some of the IT consultants from vendors can easily cost you $200-$400 / hr.

And these consultants are definitely not Ph.D holders, working on state-of-the-art technology. Just your average java enterprise programmers that get flown in to do slight upgrades.
> You would have burned through multiples of that putting together a prototype

No, we had the prototype we needed for making the decision with 1 team member working on it part-time for 4 weeks.

Your economics are way off. The cost of the prototype pales in comparison to risks around vendor lock-in, security issues, license growth, etc. The legal team vetting the contract and NDAs is the real expense - and well worth it to be quite careful about vendor software.

The cheap quick prototype helped us realize the longterm cost of maintaining that tool was too large, and the upfront procurement costs were worth it.

In a “move fast and break things” shitshow where you just instantly buy the vendor software, the risk of getting burned on a bad / unsafe contract is huge, and you end up playing hot potato with the 3 licenses you bought because you didn’t appropriately plan for license growth, dealing with data breaches, etc.

I think you’re naively reacting to the perception of a bureaucracy unable to do anything, but it’s totally not. This type of vetting is very cost effective.

It’s also why nobody is just quickly dropping $25k on consulting from freelancers.
Thermodynamic efficiency matters. And detonation is highly efficient, because it's an (almost) combustion isochoric process. The shockwave/detonation front travels at far higher speeds than the movement/speed-of-sound in both the unburnt input mix, as well as the combustion products.

My understanding is that it's due to the combustion performing all it's work before any work/energy is extracted from the hot combustion products. This results in a higher peak temperature, and the higher the temperature difference, the higher the theoretical efficiency limit of converting the thermal energy into mechanical (or equivalent) energy. It's why diesel engines have a lower fuel consumption than gasoline engines: they burn hotter.
Can you explain and/or link to the issues? I thought Futures were the abstraction that lets you choose a runtime?
Take a look at the Ragel State Machine Compiler.

http://www.colm.net/open-source/ragel/

http://www.colm.net/files/ragel/ragel-guide-6.10.pdf
Researcher opens taps on cheap drinking water
Exactly, I wasn't quite sure why there was the original post on it too.

As for my own post, I intend to tie it in with posts on git flow - coming soon(tm).
> A classic example is that in C++ it is impossible to know whether << is brackets around template arguments, or the left bit shift operator, or the stream output operator, without arbitrary lookahead--you need to parse the rest of the statement in order to decide which one it is in the current statement's context.

The classic example, I guess, is the most vexing parse: https://en.m.wikipedia.org/wiki/Most_vexing_parse

"""

The line

TimeKeeper time_keeper(Timer());

is seemingly ambiguous, since it could be interpreted either as

a variable definition [...]
a function declaration [...]

"""

These things you can only resolve by having the symbol tables around and checking. The parser alone can't tell.

A language could avoid this i.e. by requiring specific keywords or having more distinct syntax.

Humans (programmers) however often can deal with ambiguity, we have it in humannlanaguage as well and context on most cases helps and I argue those aren't practical problems. (While that's only opinion)
I think that is possible but.... what is the end game?

The oil is still there, they ability to extract it exists... so company A goes out of business, but once the countries tire of shooting themselves in the foot and prices rise, Company B will just extract it.

At best they spite company A, but didn't change much.... maybe they make a few bucks while company B ramps up.

And that all assumes other nations play along... that is not common.
> Nor is there anything to imply that the US education system has the ability to produce them.

Are you serious? Maybe you mean has the capacity or willing students or something?

Because if you're saying US education is somehow inferior to Asia or whatever, then you have been misled. US schools produce exactly what US firms demand of their graduates. Industry quite literally sets the demands for degrees in engineering. Asian education is memorization and rote practice. If that actually worked for students other than the top 1 percent or so who will excel in any system anyway, we'd do it too as it's so damn easy to teach that way.
The Big China Short