skysight-inc/HackerNews huggingface dataset:
“I also can't help but not overlook that he's an UFO nut.”

Well, that’s your personal opinion but I’m not sure how his thoughts on UFOs discredits his view of the work culture at Valve. One can have metaphysical and spiritual beliefs and be an extraordinary scientist as well for example.

Many have left Valve but usually people in the relatively constrained game dev industry tend to be conservative in voicing their opinions if only for their future careers prospects.
That reminded me of "The Vesta Software Configuration Management System"

> Vesta is a system for software configuration management. It stores collections of source files, keeps track of which versions of which files go together, and automates the process of building a complete software artifact from its component pieces. Unlike other software configuration management systems, Vesta was specifically designed to handle very large projects—tens of millions of lines of code and beyond. Vesta’s novel approach gives it three important properties not available in other systems. First, every build is repeatable, because its component sources and build tools are stored immutably and immortally, and its configuration description completely describes what components and tools are used and how they are put together. Second, every build is incremental, because results of previous builds are cached and reused. Third, every build is consistent, because all build dependencies are automatically captured, recorded, and checked, so that a cached result from a previous build is reused only when doing so is certain to be correct. In addition, Vesta’s flexible language for writing configuration descriptions makes it easy to describe large software configurations in a modular fashion and to create variant configurations by customizing build parameters. This report describes the Vesta technology in detail and discusses the performance of our implementation.

https://www.hpl.hp.com/techreports/Compaq-DEC/SRC-RR-177.pdf

Allan Heydon, Roy Levin, Timothy Mann, Yuan Yu (2002)
The problem is that the Strava developers have been too lazy to even catch the most obvious cases where there is zero risk of false positives. Like if someone "runs" a mile in 3:25 on a flat segment, is that really possible? It would be absolutely trivial to automatically flag those cases, but they haven't bothered to even try.
Didn’t they used to store energy recovered from braking in flywheels? Not chemical batteries in a more conventional sense.

And yes fundamentally it comes from their batteries first and foremost.
Ya, that happened to me once (Im almost 6’2’’). A guy who couldn't have been 5 10 was insisting he was 6 and that I was taller than stated. What was weird was that we were alone. He was only lying to himself.

And you know what, he was a bit weird looking. He had bad posture. But he was a good guy. A smart, hard working guy with a big heart.

This height thing is annoying. Id gladly trade inches of height in exchange for other inner character traits (courage, perseverance, conscientiousness). Intelligence I have to spare, but what good is it without character?
Unicode already has a way to specify that emoji should be rendered black-and-white for consistency with surrounding text: affixing the combining character U+FE0E VARIATION SELECTOR-15 (examples[0]). Some touch keyboards have the text-style variations in the flyouts.

This only works on emoji for which a variation sequence is defined. Some emoji render the text presentation by default; you can choose the emoji presentation for those using U+FE0F VARIATION SELECTOR-16. Sequences also exist for ideographic variations like single- or double-storey 'a' and 'g', unified CJK, and miscellaneous ones such as serifs for certain mathematical characters.[1]

[0] https://en.wikipedia.org/wiki/Miscellaneous_Symbols_and_Pict...

[1] https://unicode.org/faq/vs.html

I find this tool handy for listing the Unicode characters in a string.[2]

[2] https://qaz.wtf/u/show.cgi?show=%F0%9F%8C%8D%EF%B8%8E

Edit: An easy way to add the variation selector without a method for Unicode input (though there's a registry hack for Windows to enable Unicode alt codes): put the emoji in an address bar, then add the URL-encoded variation selector,

%EF%B8%8E
Your life must be so sad.
Huh? It's already happening. It's not labeled AA, but admissions officers do it anyway because women don't want to attend universities where they are a significant majority.
Fair question! I want to say really, the goal is just to find a way to make an actually useful library documentation tool like this that people enjoy using. Myself, Beyang (CTO), and Quinn (CEO) have all wanted something like this for a while and think there's potential for something cool here.

It'll require _a lot_ of iteration to make this work really well, though, and make it something that everyone feels good about using *for their projects*. Don't want there to be barriers to using it, if it was enterprise/paid it'd be tough to do that.

There will be features/functionality doctree _can_ gain if you connect it to a Sourcegraph instance, but largely because they'd be impossible to do otherwise:

* Usage examples - we need statistical analysis of a large corpus of open source code to find good real-world usage examples, so we'll leverage Sourcegraph for that (it already has that data.)

* Respecting repository permissions, OAuth integration, etc.; very important in enterprise environments, super complex/annoying to do. Sourcegraph already has all this data about your github/gitlab/bitbucket repos, user accounts, etc. and so maybe you can one-click connect doctree to a Sourcegraph instance to gain this functionality if you're some large enterprise that needs it.

I think there are some great synergistic ways doctree will work with Sourcegraph if you use that (or are OK with it contacting Sourcegraph.com for public code, but very important to make that respectful / opt in.)

I want to be clear, though, doctree is 100% open source, it'll be a proper OSS project - just want to make a useful tool for everyone first and foremost.
> Sync your laptop battery, local weather, and current location with your site

Why would I want my location available to anyone at all times?
One downside with python-to-js compilers is losing easiness and speed to debug issues, which is one of the strongest points for using Python.
If stablecoins like Tether crash, the house of crypto cards could come tumbling down with it.
Pretty sure this is just governments reverting copyright to it's original purpose which was to control the mass distribution of information they don't like.

Governments are increasingly pushing anti human ideology and policies that many citizens will become increasingly opposed to, by isolating individuals and controlling information flow it will be possible to protect us all from our own human nature.
Thanks for sharing; locally debugging lambda and aws managed services is a nightmare
It's also "only in the US" where we have the most permissive free speech laws on the planet. Forgive me for expecting a little more from the former top-tier First Amendment defender to keep it that way.
I have a similar digitization system, however in some cases typing is just easier.

For example when taking meeting notes that will become minutes, I’d much rather type. My notes from a meeting for distribution aren’t my own individual thoughts so this is primarily transcription. Writing is far too slow to keep up with discussion and it needs to be digitized or typed up later. There would be benefit to learning shorthand but I’d still have the digitization hurdle.

If it’s an online call another more modern option is recording the meeting and adding automatic transcription, but I haven’t seen this done often.

For scanning notes with the iPhone I saw a kickstarter for a notebook that is the same aspect ratio as the iPhone screen and has a black border. I thought about making my own throwaway version of this by just cutting down A4 paper and putting a couple paper clips through card stock.
I think I disagree with this. There's a cost to keeping the lights on and that's part of the subscription. If you don't use any electricity, your provider still bills you for the $30 to maintain the power grid.
I have an idea, let's collateralize this mortgage debt into new crypto instruments and rate them A+. Surely everyone wouldn't stop paying their mortgages all at the same time.
The process of devolving to never erupt at all would have started long before modern dental care, driven by impaction complications or pressure to appear neotenous with a small jaw. I agree it won't continue.
Surprised this isn't the top comment. How long before gene therapy/selection removes the need for de-gene-erates to get these procedures?

Sends chills down my spine thinking about ethan hawke's character cracking his leg bones to increase his height. Insane.
Shrimps, crabs and lobsters are great. I certainly do hope that, when we eventually have a CO2 pass, they will include those in the quota-free category of foods!
In the United States, truth is an absolute defense against libel. You are correct that it is not in other countries, but this is someone in America (probably an American) talking about an American company.
Things will only change if nurses do more than just considering. Management don’t care as long as they have just enough nurses to get things done. Nurses are routinely sacrificed on the alter of higher profits and CEO bonuses. Only real action has any chance of changing the status quo.
This is brilliant, because Bitcoin price only goes UP, so the guarantee is rock solid.
My experience with cgo has been less than stellar. I built a simple Fiber API with 2 Golang libs (gosweph and swephgo) which interface with the Swiss Ephemeris C library. Both libraries segfaulted when the API was loaded with more than a couple of concurrent connections via wrk or k6. I'm no C expert but the errors pointed to cgo as the culprit.
Yes, Apple should control all of our choices. I'm not sure why there even is an app store. They could just add and remove apps from our devices as they deem fit. Less hassle and we would have all the hot new apps.
Agree on stripe as well as crm tool. Good thing about aws (and I’m sure others) is you can ride on their soc2 report, security is a huge concern when selling a SaaS tool and when buyers hear aws they assume you’ll pass security no prob, others, ymmv and you’ll have more work to do.
If this is actually true rather than just speculation, I would be interested in reading about the specifics.
When something is new and mysterious, knowing what it is not is just as interesting as knowing what it is.
Some small corrections:

> It’s an error handling magic for async functions

The question mark operator is unrelated to async - you might say "fallible functions" instead.

> This indicates that it’s a macro. Basically a shortcut.

I don't think "shortcut" has a specific meaning that is related to macros in either Javascript or Rust.

> An implementation of trait. So class (?).

Not really a class. There isn't a good parallel to this in most other languages. It is the link between a trait and a type, and provides a specific implementation of the trait.

> Unlike JS, Rust has a type for the result of the promise/future called Result

The `Result` type is not related to futures. Any function can return a `Result`, and a future can yield any type (not necessarily a `Result`, although it is commonly used in that way).

> The Result enum has Ok and Err. If the future is successful, it returns Ok, otherwise Err.

Again, no relation between `Result` and futures.

> Use this when you’re confident that it won’t error.

Personally I would recommend never using `unwrap` outside of tests. If you want to panic on the `Err` case, then `expect("...")` allows you to provide an explanation for why the `Err` case should not have been possible.
> Then there’s the motor efficiency. Formula E says the electric power units can convert over 90 percent of their energy to mechanical power, compared to around 40 percent for an ICE motor.

Formula 1 cars have over 50% thermal efficiency:

https://www.formula1.com/en/latest/article.how-f1-technology...

F1 cars are running faster using less fuel than they were 9 years ago.
> UFOs concentrate in the U.S.

Obviously it's because when the aliens want to talk to the authorities, they go to the Supreme Democratic Leader of Earth.
If anyone else is interested I believe the study area is approx 59.65 N 10.79 E, just south of Ås 1430 Norway.
> The Saturn V engines were scaled up V2 engines.

I mean, not really. They were a totally different cycle type. Different fuel. Different way adjusting trajectory. Different injectors.

Seems pretty different to me.
> Apple removing these apps is a bit like it removing movies from the iTunes Store just because they show up with black bars on modern TVs

How is playing a movie the same as running an application?

Yes, to watch a movie you need an application, but this application can be updated to prevent the movie from doing harm or steal data from the user.

All they ask is to rwcompile the app with updated dependencies and run the latest checks against it. As a consumer I want this to make sure the software I run is ok to run on my connected device. And if I’m ok with outdated code i can still run the app. Removing it from the app store only prevents new installs.
> There's been lots of criticism coming at Valve's management style over the years: There are many people who _hate_ it, but also many people who love it.

Looking at it as a consumer, Valve didn't get anything released for many years, which imo would point at there in fact being a problem. Not necessarily what this guy is claming, but there did seem to be issues.

They have shipped HL:A and Steam Deck now, so maybe they've solved it or are solving it.
Quite a lot, actually! It's definitely not ready for prime-time usage or anything, but I feel good about the week of time on it:

* There are some Docker commands you can use to try it out on some Go code right now[0] (still working on getting binary releases for each OS so Docker is not necessary)

* There's a not-too-bad frontend (written in Elm), screenshots in the README are real & it all functions!

* There's an indexer implemented for the Go language[1] that runs tree-sitter queries & emits a basic schema[2], the idea is each language would emit to a common schema like this and then the frontend can serve it, we can index it for search, etc.

So, I mean, yeah - just a week into it, but like - you can already view documentation for Go functions in it so moving quickly!

[0] https://github.com/sourcegraph/doctree#try-it-out-extremely-...

[1] https://github.com/sourcegraph/doctree/tree/main/doctree/ind...

[2] https://github.com/sourcegraph/doctree/blob/main/doctree/sch...
Doublespeak?
Dear Mods,

If you are going to break the Context tree, please include the replied reference post;

ie. >the Fletcher Munson curve< : > https://news.ycombinator.com/item?id=31215503 < Added reference. Thanks
It’s really when huge leverage is granted on assumptions that turn false that the market takes a hit. Especially once the underlying assets must be “marked to market” and the value is nil compared to required assumptions.
The hypermedia demo video didn’t make it out on time (due to me not having time to narrate and produce the actual video). Soon!
>Plenty of women don't care about that.

Yes, and plenty of men likes obese women over 50 year old. But its a relatively low percentage.
Street legal in the US, probably not. There's always the Changli though, but it's not street legal: https://electrek.co/2021/10/18/cheapest-ev-in-usa/
>I've never met or talked to a man that finds fake boobs

Hang on homie. There are some boob jobs that are AMAZING. Not the California two oranges taped to a rake style, but that’s not everything out there.

Off the top of my head (with only the tiniest bit of shame because she is drop dead gorgeous), Kirara Asuka has an amazing/best boob job. And if you can look at her and not find her attractive, you’re probably lying almost certainly lying.

And while talking about plastic surgery and unwelcome societal preferences, look up the percentage of Asian people that get blepharoplasty in some form. It’s nuts. So imagine your eye lids being added to the list of things to fret over.
>>> You seem to be defending the thesis in the original comment

> Even if height discrimination and racism are both instances of prejudice based on immutable characteristics, there are very important differences between them.

I meant what I said. You claimed that one of the differences between heightism and racism is that "The shortness of men (barring outright dwarfism) has never been the object of widespread theories about their fundamental inferiority". That claim is blatantly false. Why did you make it?
The right feeling helps you do the task.
Taiwan ends April with record 15,149 new Covid-19 cases
Maybe Switzerland because entities like Glencore are (nominally) based there?

Mining and such, you know?

Or Nestlé, making billions with water:

https://www.snopes.com/fact-check/nestle-ceo-water-not-human...

IDK, make up your own mind.
Surely it has to be profit sharing - split a healthy chunk of profit between employees as an equal percentage of their base salary.

Everyone is incentivised to make the company more profitable, no individual/team/department/division can siphon bonuses from anybody else.
Hi Walter, drop me an email, see my bio for address
Midori MD is very cool. IMHO their notebooks are perfect.

There's also an Italian mill that produces outstanding and relatively cheap paper and notebooks, Fabriano.
> Optional or Maybe is just “type or null” which is the implicit type of every language with nullable by default types. It’s worse in every way to null.

This is completely backwards, and it's much more basic than ebingdom's explanation. Although, I don't think they're necessarily wrong, but I don't think you need functors specifically or category theory in general to explain this.

When your language allows the presence of null values, then by default you are asserting that null is a member of every type in your language. This means that any value can possibly be null.

When using Optional or Maybe or $My_Language's_Name_for_a_Some_Value_or_No_Value_Type, with a language having a half-decent typechecker, for any potential place where you may have a `Nothing` or what-have-you the typechecker will enforce that you are addressing that.

In a language that doesn't provide the ability to distinguish between null values and anything else via static analysis, you are forced at runtime to explicitly check every possible place that a null value could occur (I have used dynamically-typed languages for the better part of two decades professionally; nobody does this), or you can keep the entire logical structure of your application in your head perfectly such that you know where any nulls could occur and thereby skip writing as much code (no one can do this, and anyone who believes they can is either a junior or a junior) or acknowledge that you are a human and write a bunch of tests to try to mitigate potential failures (you will still have a microservice crash and spend a day or two putting out fires when that null slips through, because something something tests don't prove absence of bugs, thank you Dijkstra).

On the other hand, with a sufficiently sophisticated type system, you are able to write programs that let you flexibly target where optional values are present and where they are not with a minimum of boilerplate, and you never have to worry about this particular--but rather _significant_ when it comes to tolerating incessant firefighting--class of errors at runtime. This is better in every way to null.
That's "personal computer", not "Personal Computer" as in PC. I'm sure many company executives before electricity had their own "personal computers", whether mechanical or meat.
(continued)

Multiplication of Roman numerals.

Here we need 3 columns, one each for the multiplicands and one for the result.

Our example will be 12 * 61 = XII * LXI. I chose this example so that we don't need to use negative digits; negative digits can be handled easily, but you can get the idea without them.

We start with the operands on the first two columns. 12 has one pebble at the X row and 2 at the units row; 61 has one pebble at the L row, one at the X row and one at the I row. The column for the result is now empty.

D | ||
C | ||
———————————————
L | o ||
X o | o ||
———————————————
V | ||
I oo| o ||
———————————————

We start removing pebbles from the first multiplicand. For each pebble in the multiplicand, we perform the multiplication with the second multiplicand, which in our case means we "copy" the multiplicand in the results column with an appropriate shift in rows. Since the first mutiplicand has 3 pebbles, there are three steps:

Step 1:

D | ||
C | ||
———————————————-
L | o || o
X o | o || o
———————————————-
V | ||
I o | o || o
———————————————-

Step 2:

D | ||
C | ||
———————————————-
L | o || oo
X o | o || oo
———————————————-
V | ||
I | o || oo
———————————————-

Step 3:

D | || o
C | || o
———————————————-
L | o || oo
X | o || oo o
———————————————-
V | ||
I | o || oo
———————————————-

So, the result is DCLLXXXII. Of course, LL is not really "legal", so we replace it with a C, so we get DCCXXXII, or 732, which is indeed the correct number.
Having tried to buy a house with crypto — let me tell you! Prepare for a ride lol

Basically, the easiest way to do it is to take a loan against it at a low interest rate (as there’s collateral) and show you can pay the fees. If you’re buying a home you can use this as a down payment. Then sell the crypto and pay the loan. The main issue with banks is they need to track where your money comes from.

I made a mistake of selling my crypto and trying to use the money for a down payment on one of the properties I was interested in. That was a challenge to “prove” it wasn’t illegal gains. Part of KYC (know your customer) is understanding where their money came from and they aren’t a criminal / terrorist. Luckily, in my case I had other assets so I just shuffled around.

The loan method ensures they know where the money came from (the party lending you money).
I'm 44 and don't feel in any way that I need performance enhancing cognitive drugs in order to program effectively.

It's great that you guys are being honest. But it's a shame that the top of the thread is dominated by comments that reinforce ageism.
More examples of the kind of projects Gold Standard invests in:

https://www.goldstandard.org/our-story/gold-standard-feature...
> We've beaten evolution.

It's an impossibility. Evolution is by definition something we can't escape.

> Modern science, medicine, and society means evolutionary pressures can be ignored

No. It means evolutionary pressure will increase and accelerate. Modern science will allow couples to genetically alter/select for best embryos. It will be a genetic arms race to produce the taller, faster, smarter, healthier, etc children.

The advances of modern science will do the exact opposite of what you are claiming. Take down syndrome. Genetic screening has all but eliminated the down syndrome trait from much of the advanced world.
Returns and local logistics. Delivery with tracking in 2-5 days is a LOT better than most (all?) alibaba sellers and opens up an entire category of nearly JIT sales. The old 1-2 day delivery was even better and could cover more daily needs. Alibabas multi week china post deliveries can’t replace a quick trip to the local shops, which is what Amazon had spent a decade going after.
As the lawsuit says, they considered two plans: 10 percent EV and 100 percent EV. 100 percent EV rejected because there are unsuitable routes. Never considered 90 percent EV, or made any effort to identify what percentage would be feasible. The 100 percent plan was obviously designed to fail; just a fig leaf that they tried due diligence.