skysight-inc/HackerNews huggingface dataset:
Burry and his Scion Asset Management fund bought put options (contracts giving the option to sell at a certain price) with a value of $886 million against the SPDR S&P 500 ETF Trust which tracks the S&P 500. Scion also bought put options totaling $739 million against against the Invesco QQQ Trust ETF QQQ that tracks the Nasdaq 100.

The $1.6 billion Scion spent betting against the market represents 93% of the fund's entire portfolio.

This is a reversal from the bank buying spree Scion went on in the first quarter before economic stress led to the dissolution of multiple mid-sized banks.

The S&P 500 and Nasdaq have actually had strong years so far in 2023, climbing 17% and nearly 40%, respectively.
And yet the trades still have uneven access (or none at all) to health coverage, retirement planning options, etc.

As an American parent of young children, I keep being told that college is a scam and I should steer my kids toward the trades. 90+% of the time, I am being told this by a white-collar worker who went to college themselves, and is just bloviating.

When we reach a real crisis point, severe enough to actually consider granting skilled tradespeople access to a fraction of the privilege enjoyed by white-collar workers, then I might consider nudging my kids toward electrician or plumbing work. But under the current social caste system, of course I am going to do everything possible to give my kids access to college and steer them that way.

I believe that virtually everyone, white-collar and blue-collar alike, quietly feels likewise. We make a pretense of giving contrary advice, but mostly just in hopes that other people will move in that direction for us. To take the bullet and help with this imbalance, and also to relieve the intense competition our own kids face.
actual title:

>Grindr employees working from home were given 2 weeks to decide to move across the country to work in person or lose their jobs
The safety isn't in avoiding backticks, that's just syntax. The safety comes from requiring you to specify which template processor you're using for the template string, so it's just as easy to use the right processor (eventually, SQL."") as it is to use the wrong one (STR."").

Using STR."" instead of STR.`` is just an aesthetic choice, and one that I think makes sense for Java.
I just replied to your other comment but definitely check out the article I mentioned: https://alan.norbauer.com/articles/relay-style-graphql

It's not so much downsides of Apollo, more so that it could be done better. Apollo does have things like the n+1 problem which are not present in Relay, so that could be considered a headache as it's annoying to solve if not using Relay.
I feel this article is mildly unfair towards the peel community.

The perl user groups, perl mongers etc have been incredibly diffused and grassroot movements, including cheap conferences and such.

I'm no perl dev, but I think most of what subsequent communities did right builds on the camel's path.
Anosmia (loss of sense of smell) is also linked to dementia. [0]

I wonder if it's a coincidence that declining vision, hearing, and smell are all linked to dementia, while the optic, vestibulocochlear, and olfactory nerves make up 3 of the 12 cranial nerves, [1] meaning they emerge directly from the brain.

---

[0]: https://www.nia.nih.gov/news/loss-smell-linked-alzheimers-co...

[1]: https://en.wikipedia.org/wiki/Cranial_nerves
update: so far not great...

declarativeNetRequest.onRuleMatchedDebug is not available [1]
Even though the docs say it's behind a flag [2], it's undefined.

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=1745773
[2]: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...
I stand corrected!

I haven't heard this before and can only find online usage from official institutions and city departments though, so maybe it's a more official term?
Yeah. I use Bandcamp to ensure any $$$ I spend get to the artist as well, and also immediately download their FLAC to my setup as well.
Amazon uses AI to generate product review summaries
I wouldn't use GraphQL for an external API, it's best for internal data sharing in a type safe way between the frontend and backend.
Imagine still using Windows in 2023
Why is this reported like PG&E came up with the idea?

> PG&E's CEO Patricia Poppe has come up with an "unconventional" idea, using electric cars to send excess power back to the grid to prevent blackouts.

This is a well understood concept. https://en.wikipedia.org/wiki/Vehicle-to-grid
Did you contact the artist to ask if you could grab the older version of their release?

They might still have it around and be happy to provide it. :)
This is rubbish. We had a piano and it was never called that, neither were helicopters.

Tok pisin was my first language, left with the babysitter when growing up.
Complete hare-brained theory: Countries that eat a lot of mussels and oysters.
Guess Cory Doctorow's thesis continues to apply for all sorts of websites.
It cleaned up dramatically what Apple had to support going forward for ARM. They COULD have kept supporting it, they decided since we needed an ISA change, may as well go all 64-bit at the same time and kill off compatibility cruft.
IMO the way to avoid insanity is explicit modeling, the pain comes from where different code was written with different beliefs about what the value "really means."

For example, if there's a lunchtime event in Bizarro São Paulo you record "Noon in Bizarro Brazil Time" or even ("Noon in whatever timezone that office building will exist in") because it really does depend on the rhythm of the city. In contrast, if it's an international video-conference, you might record it as a time in UTC or the timezone/city of the most-critical participants.

In both cases, users of the system should be able to see the "contract" along with the predicted moment in a probably-useful local representation. (I might not be in Bizarro São Paulo while I'm looking at the event, but I might know I'll be flying there later...)

If you're afraid a Bizarro-govt is going to do something weird at the last second and cause all sorts of customer complaints for missed events, you might code a system that keeps track of when predicted-times (in something safer like UTC or TAI) suddenly change for events in a way that might catch users by surprise, and then send out notices.
Date and time handling in software is one of the most dramatic examples of software being a means of communication between humans and machines. What appears to be a seemingly basic physical process turns out to demand reams of code to manage leap years, leap seconds, time zones, the birth of Christ and that of Unix, Gregorian and Julian calendars, and worst of all: daylight saving time (DST).

DST was once supposed to save energy, but my own personal frustration with it alone could warm the Earth's atmosphere by a whole degree Celsius.
I'd love to know more about how better planning could have made GraphQL not so useful here.

I think I've encountered the same (or a similar) issue when the front-end needs some data that conditionally relates several objects in your data model. None of your openAPI endpoints cleanly map to the "bag of data" you need, but you can have the server bolt on additional data from other models in response to certain types of requests, and the front-end can construct its components based on that. However, this gets ugly.

The alternatives, as I see it, are to have the frontend make multiple requests, sometimes in sequence, and then compose the data it needs from the separate responses, or to altogether abandon REST for a JSON RPC (something like tRPC might really shine here).

Or to use GraphQL, which simplifies things greatly as the frontend can now request the data it needs in the structure it needs it, and Apollo server or whatever you have on the backend can service those requests and plan the optimal path to fetch and transform the data.

Caveat, I've never actually implemented this pattern on a backend, it's just something I've considered after running into the above issues, so I admit I could just be misunderstanding how GraphQL can be useful in this problem space.

But I'm curious if there are other patterns for this problem that, as I believe you were suggesting, could eliminate the problem without adding GraphQL into the mix
> reveals the true and shocking reasons behind global climate change, climatic anomalies, and catastrophes that are escalating worldwide.. the only viable and scientifically substantiated solution available today that can save us from a global climate catastrophe.

Could you maybe summarize instead of reposting the youtube text please, what is it? The text and also the minutes I endured in the video are only endless blahblah like dark ad patterns.. is there an substance or is this a troll? :(

If he has anything, someone needs to improve the communication much!
Projects where you need mature boring technology so that you can focus on building your product.
Well they always have that option. Prop 13 is about not forcing them out.
My best ROI investment so far was buying several dozen single word io domains the day I saw the TLD was released. I’ve sold every single one (so far) for no less than $10k each with a number going to $30k. 1-2 are very large companies now and it’s cool to think about. Sadly, I only have maybe 7 or 8 left.
Thanks for saying that.

Although I've resigned myself because I know that people will often not acknowledge and have empathy and understanding towards a condition if they haven't experienced it in their own skin.

It's depressing, but it seems to be part of the human condition.
I have a bunch of examples myself. Here's a good recent one (prompts are linked about half way down the post): https://simonwillison.net/2023/Aug/6/annotated-presentations...

A few more:

- "Write a Python script with no extra dependencies which can take a list of URLs and use a HEAD request to find the size of each one and then add those all up" https://simonwillison.net/2023/Aug/3/weird-world-of-llms/#us...

- "Show me code examples of different web frameworks in Python and JavaScript and Go illustrating how HTTP routing works - in particular the problem of mapping an incoming HTTP request to some code based on both the URL path and the HTTP verb" https://til.simonwillison.net/gpt3/gpt4-api-design

- "JavaScript to prepend a <input type="checkbox"> to the first table cell in each row of a table" https://til.simonwillison.net/datasette/row-selection-protot...

- "Write applescript to loop through all of my Apple Notes and output their contents" https://til.simonwillison.net/gpt3/chatgpt-applescript
Not really anything super wrong with it, other than perhaps it would be harder to air grievances with them because there’s usually nowhere to go, and QC issues.

“Ghost Kitchens” have a more nefarious connotation than “delivery only” though because often it will be a single kitchen yet be advertised as many distinct restaurants. I saw one in one major city that was something like fifteen “different restaurants” operating from the same small space, which is sketchy.

But I think the person to whom you’re responding was relying more on the word “thousands” here. So given the connotation I think opening thousands of these things is pretty sketchy for some random YouTube personality with presumably no experience with restaurants to be opening simultaneously.
Sounds like he made a useful tool but "oversold" it with a bad marketing approach. And then a few rightfully offended writers turned into a social media mob.
> V6 is more difficult and variable length which is harder to explain to your grandparents.

IPv6 addresses are still fixed size. They aren't variable length. The :: shortcut is just "fill with zeroes here" and your grandparents probably had lots of bank account numbers and credit card numbers they memorized as prefix, suffix and some number of zeroes in the middle. (Like the :: shortcut they might not even bother to remember how many zeroes and just fill out the boxes until it looked right.) That's still common among some banks to use account/card numbering schemes like that, even in the computer age where you probably shouldn't memorize your account number and it is better for security if the account number had something a lot more pseudo-random than a long series of zeroes in the middle.

> I also think there is something to be said about people with dyslexia and how the numbers are perceived by them.

I can't speak for anyone else with dyscalculia (like dyslexia but only for the ordering of numbers) but hexadecimal is a lot kinder to me than decimal. I often remember the right digits but not their order, but I rarely have such problems with "words" and IPv6's use of hex 4-digit groups looks to my brain a lot more like words than numbers, especially when a through f show up. I hate trying to remember IPv4 addresses in dotted quad format because it is sometimes a million ways to get the orders wrong even knowing the format, but I've personally had fewer problems visually/memorably with IPv6 addresses, especially when you get a nice chunky :: in there somewhere. (It's so great sometimes to just handwave away all the less meaningful zeroes.)

Again, that's just my experience with my own (undiagnosed from a professional standpoint, undebilitating) dyscalculia.
Fuzzier stimuli, fuzzier adapted reality...

Yikes.

Makes one wonder what one has unconsciously assimilated to.
Related: https://news.ycombinator.com/item?id=37044442 (6 days ago, 2 points, 5 threads)
As far as I can make out, in the US a group of employees wanting to act together in any union or union-adjacent form cannot do so until after the union has been formally voted on and agreed to.

50/50 there are time-limit rules that make formally unionizing inside two weeks impossible.

[edit: from multiple law firms websites it sounds like you don't need a union to strike, but the process of striking is also not as simple as just not working. That's important, you can be fired/punished for not working, but not for striking, so if you are serious you should talk to an attorney (this is something your union would help you with if you had one)]
Some employees believe the move may be in retaliation for trying to form a union. Per the article, "The news comes two weeks after employees announced their effort to unionize under the Communications Workers of America, Grindr United. Grindr United posted Sunday that the pivot to in-person work by the company is a "bizarre coincidence." Of course, Grindr says it had nothing to do with the attempts to unionize.
Right, but could they have done something like Wine/you are doing and kept it? A compromise of sorts? Edit: I see you're saying they chose a clean break.
Gift Article link: https://www.nytimes.com/2023/08/14/us/montana-youth-climate-...
It's really worthwhile to compare it to the hubble in that regard.

Pre-hubble, the question was whether the universe would contract into a big crunch, expand slower and slower forever, or balance out somehow in the middle. Then hubble got a good look at universal expansion and we noticed it was speeding up and now we've got Lambda-CDM from that.

From this we know what the long term fate of the universe is. That there are galaxies we can see that but we can never reach. That the universe will end from the slow burn out of heat death and not return to the singularity.

Just imagine what we'll know after 5-10 years of JWST.
Yeap. Vec, String, Box, format!, and println! all depend on alloc for heap allocations. If an allocator is provided, alloc can be used in no_std. For format!, there are alternatives such as providing a fixed u8 buffer. It's quite amazing what can be accomplished without alloc.
Negative developer comments about Agile and Scrum on social media
You also don’t need to have frameworks for everything when the std library delivers
I worked on mobile apps that used feature toggles to safely, incrementally release features to our customers.

We always needed to be able to have different rollout percentages based on build version and environment: e.g release feature A to 10% for app version v1.2.34 on production, 100% on staging.

Another nice to have is have a feature enabled for all users who are logged in with email that end with @myexamplecompany.com.

Change history is convenient, e.g Tom changed the flag on Friday. Quite often, the UI need to be usable for both developers and non-devs (product owners, designers).

I used Firebase AB testing and Split.io for it.

Good luck, looking forward to seeing what you build.
How many people do you think is an acceptable level of loss for cars to be justified?

How many people need to die because their medical information wasn't available quickly enough to deliver life saving treatment in time?

Pedophiles are walking free right now because the criminal justice system can't gain access to their computers to prove what it otherwise painfully obvious; they're hurting children.

I can make exactly the same arguments you're making here, just in the opposite direction. That doesn't mean I'm right or you are; the argument that anyone being harmed means an idea is not worth doing is pointless and doesn’t provide anything remotely resembling a reasonable view into the issue, but pretending like any loss at all is unacceptable, such as you're doing here, is a farce.
Just like all return-to-work mandates.
Moving towards what?

I use it to build services that can serve lots of requests, I don’t need the language to be moving fast underneath me
With ChatGPT function calling I get valid JSON 100% of the time from GPT-4 unless I have made some error in prompting.

The chief error is not providing escape hatches. LLMs look for a right answer. If you are feeding it some texts and asking it to return structured data about the texts, but then one of the texts is blank, it will be difficult to determine a right answer, so you get hallucinations. The solution is an escape hatch where one of the arguments is a `textIsMissing` boolean or something.

As long as you've accounted for these failure modes, it works flawlessly.
Only for IO bound tasks, if you are doing a compute bound task that needs to saturate all cores, I am not sure what benefits virtual threads would bring.
I'd be happy if they just found a way to enforce quality control on their devices. The last high-end business class laptop I ordered never left memory training mode during boot right out of the box, and I had to RMA the whole thing. Surely they could have spent 5 minutes ensuring it was going to boot before shipping me a several thousand dollar device....
Yes, this was my dad. He went from very healthy, active and social to suddenly aloof and reserved. People from his generation in India have a thing against regular medical checkups and only visit doctors when something is wrong. The visual degradation from his cataract was so gradual and severe but he failed to notice that. After I dragging him to a GP, he got his diagnosis in 5 minutes. He had a cataract surgery the same week and he was like 10 years younger instantaneously.
As a developer who came to Elixir from Clojure I had the same reaction to fun.(), “this sucks”. Then someone explained why. So, okay, there is a good reason but “bleh.” I think that lasted maybe a day, by which time I had accepted it as part of the language. It’s just not a big deal when the language offers so much in return. And I liked Clojure.
Current title on HN is

>Grindr employees have 2 weeks to move across the country, RTO or lose their jobs

I'm not sure I see the difference. Has the HN title changed since your comment?

EDIT: Oh, I get it. They don't have to move right away, but they have to decide now and then move in October.
What, if any, fine or other punishment is Cruise expected to receive?
what kind of tooling?
Has anyone tested whether losing a job this way is legally considered "not at fault" for purposes of unemployment benefits? (Obviously this may vary by state.)
You can go pretty deep once you get context free grammars. For example, I'm using torch-grammar (but outlines should be able to do the same thing once CFG support is merged) to not just restrict the format of a generation to a DSL's syntax, but to restrict the keys it updates to valid keys in a known set.

e.g.:

int_key ::= DQUO ("f" ("e" ("atured-" ("b" ("log." ("p" ("ost_limit" | "a" ...

Obviously, yeah, it doesn't "understand" the content, but that's what the LLM is for. It's remarkable how plausible the generations you can get out of random noise are with a sufficiently-restrictive grammar. Bolting that onto a well-trained LLM is pretty powerful.
It’s definitely the latter, on average. The number of times I am forced to care about a city I don’t live in that also happens to be in the Bay Area where people’s problems are eerily similar to mine except they make 20x more money and forgot that it’s not very classy to brag about such things…

Don’t get me started on all the Ivy League circle jerking that goes on here. Again, I didn’t have the privilege to go to an incredible school. And yet, I have now worked with many who did and found not much there, aside from wealthy friends and overconfidence.
The Impact of the HashiCorp License Change on Gruntwork Customers
I agree. If go had sum types I’d use it in a heartbeat!
Wrangling executor services (practically) becomes an antipattern. Where old java you'd do a singleton threadpool, virtual thread java you'd pretty much never do that. In cases where you might be tempted to do that, the common fork join pool is likely the better choice.

Locks become more relevant. Old java you might have limited concurrency using thread pool size. With virtual threads something like a blocking queue or semaphore is likely a better choice.

Reactive java should be avoided (IMO). It was a decent choice for old java, for virtual thread java you get little benefits from it.

This will probably change, but with old java `synchronized` was alright. Virtual thread java you want to avoid that.

This likely won't change, ThreadLocalStorage is a bad idea with virtual threads, you almost certainly want to use ScopedValues instead.

You should understand the implications of structured concurrency. It's not fully ready yet, but at very least the `try(var service = newVirtualThreadPoolExecutor)` does work (I believe) which will block until all tasks launched are completed. This is likely desirable but might be unexpected if you wanted to fire and forget something.

Otherwise, I think all the old concurrency advice applies.
I have recreated his results by more than an order of magnitude, more than once. In each case it was a 2 man team, and most recently 3 people. It’s most certainly not luck (I have access to the same trends and information, and the same internet as everyone else).

With that’s said they’re not technically saas (recurring payments for software service) but rather just various businesses in industries across the board

the most money is made doing the mundane from what I've found. The industries that aren't glamorous.

Also, my friend group, all entrepreneurs, have similar results.

I don't know this guy... and if you can get get over his unpleasant "guru" angle... go look at the creator of RemoteOK. He repeatedly creates businesses that succeed over and over, using the same formula.

A FOAF made millions (maybe 10's of millions) importing/exporting heavy machinery with basically nothing more than a phone.

You have to know where to look, and what trends to pick up on, and after that it seems quite easy, albeit hard to explain as a process. Or something I could repeat on command. It's very timing dependent, dependent on consistent trial and error, and you need to be surrounded by people who are on the same page where you can work together very quickly when you see something that might be a success.
Original article is this one[0] and includes the actual memo. Can we please swap the URL?

[0]https://www.vice.com/en/article/qjv3gm/grindr-tells-unionizi...
Nice article Russ.
No. You need to hook into the LLM at a lower level. One API call typically triggers a generation of a sequence of tokens and this library has to poke into things between each generated token.