skysight-inc/HackerNews huggingface dataset:
> Can the drop in revenue be offset by the ~80% drop in payroll?

So, I suspect it does offset some of it but still remember that twitter is spending ~1.5 Quarters of payroll in order to get this offset.

For 2022Q2, twitter had a revenue of about 1.2B and stock based compensation of .28B [1]. So assuming, stock compensation is 2x cash compensation would imply that saving 80% in payroll saves < 0.7B per quarter which is 3/4 of their lost revenue [2]. I suspect it's really going to be like 3-5x though as employees with high compensation skew heavily towards stock.

Note: I did round numbers often.

[1]: https://s22.q4cdn.com/826641620/files/doc_financials/2022/q2...
[2]: https://news.ycombinator.com/item?id=35041019
Ristretto is a restricted form of Decaf, that is, specific to curve25519 and deals with a sign choice, while Decaf is generic for all cofactor-4 Edwards curves.

In other words, the joke around coffee takes a 90º turn with Ristretto because our first application was Bulletproofs where you need (among other things) a lot of orthogonal generator points.
> 2. Voice interface is often slower than preexisting solutions.

Yes. This is also why assistants with a screen are so much more useful. Google´s hubs aren´t blazing fast either (and get slower over time...), but getting the full visual information at the same time as the voice answer helps a lot.
I read the article and it sounds like the floppy disk is dying and will die very soon. What a clickbait headline, but that's what to expect from Wired.
I don't think that has any merit, Paradox have launched and developed a bunch of successful (in their genre) games, and owns multiple studios while doing the publishing for even more. It's a successful company and would have been without Cities: Skylines as well.

Probably parent meant the developer of the game, Colossal Order, which only developed Cities in Motion before, which was successful in it's own right but not on the scale of Cities: Skylines. But then "other X games wouldn't have existed otherwise" doesn't make sense, because Cities: Skylines is the latest game they've launched, and it was in 2015.
Is there a company that refurbished floppy disks? I've got maybe 50 of them and wouldn't mind giving them to some rodeo, or company that still needs them.
I characterize refactoring as an exercise in staying familiar with the code. With security we talk about data at rest versus data in motion, which is a hard problem. You can stare at code a lot and think you understand it, but when you see it actually run it's a different experience. Poking at things teaches you a lot faster and more deeply than treating it like a religious artifact.
it doesn't poison the company culture, it erases the company culture.
Sim City 4 needs a spiritual successor.
Although its true, its meaningful that a country is actually building towards digital voting, as solving this problem will take us closer to more direct forms of democracy. Its crazy that more than 50% of citizens voted online.

There's a good quote [1] from Marten Kaevats (digital advisor to Estonia) on how they do it, and it goes much further than the security of the tech itself:
"The main lesson learnt in building a digital society for the past 25 years in Estonia is that digital government has got very little to do with technology and everything to do with building a mindset and culture for trust."

[1] https://www.euronews.com/my-europe/2020/11/02/why-don-t-more...
Before reading the 2nd sentence of the article, you seem to have been mixed up about if this article is about the SimCity that came out in 2013 or the one that came out in 1989. I find it hard to believe that you're aware of the original SimCity game and think that this could be an article from 1999 that could be about it being a disaster for the series (and I'm glad you read further to learn more about the series!). But, even in that case, in isolation, you know that 2013 was a decade ago (and not 1989).
One of my crowning Engineering achievements was a Zombie Webapp. I owned the entire server side, and spent about 8 months building something robust, but with a small server footprint. As it turns out, our investor hated the app that it powered, so we shut it all down...or so we thought.

18 months later, we started getting disk-space alerts as the DB file system filled up. As it turns out, we'd gotten rid of all of our alerting & monitoring except for the "last resort" fallbacks, which were starting to fire. The system had performed its task flawlessly for the entire time.
Yes, I struggle with it.

Slowly I've been learning how to understand people rather than focusing on ideas...the who I know rather than what I know.

Engineering is the art of finding a solution to the customer's problem within the customers budget and timeline.

It is solving the problem the customer asked the engineer to solve.

If they didn't ask me to solve the problem, they are not my customer (so to speak). Instead they are expressing their emotions. Then the right solution is often just listening...

Good luck.
Agreed. What is the ultimate purpose of a review and an assosciated pic? To tell me that another user had this to say, which is more trustworthy than anything the seller has to say.

But if any part of that review is fabricated or deceptive, then you have done 2 things, you've successfully duped some people, and proven to other people that nothing on your site should be believed. The reviews can only be considered pure fiction.

If you don't want to show someone's real face for privacy or permission reasons, then don't show anything at all, or use some kind of graphic that makes no attempt to appear like a real person.

Same goes for the names. I have no reason to believe these are anyone's real names, and if they're not the reviewers real name, then why put any name at all?

There is no answer to that question that actually holds water. You can't say "because a name is more appealing because it looks more authentic"
It would make sense if PS5 games don't have as much of a need to do floating point work on the CPU, since they have shared-memory access to a high-performance GPU and can do pretty much anything they want with it. AFAIK AMD has had asynchronous GPU compute support in their hardware for a long time, so I'm sure the chip in the PS5 has it.
I think this notion is pretty common amongst the general population. I'm just speculating but I feel like a lot of people think of hunting and there being an apex predator as the natural order of things, and it's only post-industrial society that has meaningfully affected nature. I mean, do most people even know there were ever giant sloths roaming South America or know anything about Easter Island other than there being some big stone statues there?
You're right, I remember now seeing exactly that when researching SCSI2SD options. But the markup was never 10x.
UX writing tone, of course, is only a tiny piece of the overall foreclosure of customization that the current era of UX designers is complicit in. I see a continuum between cutesy UX writing and reduced ability to customize any and all settings by the end user; You think there is an "actual war" separate from the propaganda used to manufacture consent for it. Gilded cages need gilt - that gold leaf takes the form of emojis etc.
Yeah I don't get any either. I also don't think they're selling your data (or if they are, they're very bad at it) because my targeted ads don't reflect my activity on their OS...

Unlike my android phone. My youtube ads change noticeably in response to whatever I've recently googled, it's very unsettling how dialed in they are.

My daily driver is Linux though. I do agree that's what you should be using if you want to be free of these dystopian shenanigans.
Unless you're calling NAT "more secure", yes, I maintain that IPv6 is more secure. It simplifies network security operations and especially makes it easier to understand your network when you start visualizing logs and data with a real threat hunting platform. Try dealing with IPv4+IPv6 vs IPv6-only in one of those dashboards.
What do you make of DiSC then?

https://www.discprofile.com/what-is-disc
Most people in the US love spending money. It's considered a recreational activity.
Stylistic choice? Isn’t that literally basic html the way it was meant to be used? I think you were supposed to display it in an actual browser window.
be still my beating heart! :p
> while their others series are solid but with a more niche player base

Might have been so in the past, but Paradox games are relatively mainstream, although they seem a bit niche.

Hearts of Iron IV is the 32th most played game at Steam right now (https://steamdb.info/charts/), while Cities: Skylines is on spot 56. Might have something to do with recent news or released addons, but still, other Paradox games are wildly popular and Paradox would surely do just fine even without Cities: Skylines.

More interesting stats comparing Hearts of Iron with Cities: Skylines

> Cities: Skylines - 18,280 players right now | 24,541 24-hour peak | 60,386 all-time peak 8 years ago

> Hearts of Iron IV - 32,652 players right now | 44,193 24-hour peak | 70,997 all-time peak 5 months ago
Same here. We implemented a “soft delete” in a system I worked on recently, as actually deleting something could have legal implications. We just have a table column where we mark it as deleted and then exclude those from any retrieval queries. If we ever need to undelete, someone can manually update the database.
> "I have this cool idea involving algorithms on strings" isn't exactly everybody's favorite conversation.

Haha yeah I get you. I wouldn't have expected it would be for me either but the approach and use case you shared is really cool. Thanks for the links. It will be neat to see the development in Nim, as well.
I'm afraid there's little any algorithm can do if the video you feed it with is that garbage quality, unless it just rebuilds it from scratch using pose estimation etc. but at this point it's just a brand new video.
Maybe people don't want to disclose the number and purposes of interior machines?
Just to be clear, are you talking about a file where each line is its own json object rather than the entire file being one large array?

If so, it’s easy in Python to do the following:

with open(“file.json”) as src:
for line in src:
json.loads(line)
I'm not sure if FastAPI is the best competition for this library as it focuses on building REST APIs rather than JSON RPCs, but anyway great work!
This article seems obvious to me. Happier workers care more about their job, especially retaining their job. What is unsaid in that article is why there is so much actual pushback from managers.

Managers, especially has you become further abstracted from providing real value, depend on "face time". It's their currency. Remote work really hampers that. A big meeting with the boss on Teams is going to have less chit chat and really no opportunity have side conversations or get 'face time' before and after the meeting.

I think remote work is also hard for bad managers and good for good managers. Bad managers care about time rather than value and rarely understand what's actually going on. If they don't understand the value their team is creating and they don't know how much time their team is spending sitting on a computer, they really don't know anything.

Good managers on the other hand understand the value the team produces and don't really care how people spend their 40 hours, so I doubt they sweat it as much.

Pretty much all the concern from management is veiled ways of saying 'this will make it harder for me to rise in the organization as I can't build personal relationships as effectively'
Why don’t employers take seriously that for knowledge workers, brain health is brain performance? It’s like we never moved on from manual labor and factories with long grueling days. Professional athletes know they can’t train or perform for more than a few hours a day. Employers don’t recognize that learning, memory, and attention are finite biological resources.
I actually clicked on it thinking it meant the original SimCity which I adored, not realizing that was many decades ago, and expecting it to be some interesting argument that SimCity was somehow so good that it proactively ruined every city sim game that would come after it.
I’m sorry but in a practical corp environment this is a fast track to be fired. You become the person constantly in the room enumerating edge case doubts that aren’t often even relevant. You map the blockers vs the opportunities and end up focusing the team on them.

The goal is to avoid blockers, not enumerate them uselessly.

Can it be done? Yea? Sure ok then let’s figure it out. The million ways it can’t aren’t relevant.
Turns out pandering to the whims of developers is a really popular strategy. In the long run though, it's a bad habit you have to break, but it feels good while someone lets you do it.

As I said in another thread this week, you have to throw developers a bone once in a while to keep us happy and comfortable. But Google throws whole cows at people, which teaches people to be butterflies. I'll be interested to see if Xooglers ever connect the dots and start talking about the downsides of getting to work on whatever you want only for as long as you want to do it.
Must create account to use a search engine. Hard Nope.
My pet beef: why Google hasn't done anything to downrank Pinterest, specifically? It's a pit into which search terms for all sorts of subjects take you, but they (unethically) try their best to stop you from finding the original source content. Instead taking you deeper and deeper into their own recursively self-defined world of internal pins, hiding the outlinks and original attribution.

(Also: vile because it's full of self-harm and eating disorder content that played its part in irrevocably damaged a loved one.)
Windows users can set any (or all!) of these as actual screensavers using this little utility I found: https://github.com/cwc/web-page-screensaver/releases
Institutional investors represent less than 10% of home sales. Even still, they're buying houses because they realize there aren't enough of them. If we had enough houses it wouldn't be profitable for them to buy them.
I was just thinking how lousy a data format JSON is for tabular data. Would sending it down in CSV improve things at all?
Especially when it's well-known that many engineers, especially senior, are essentially never "on the market". They work through their networks, leveraging referrals, and will frequently vanish from one job and appear in another without submitting a resume, contacting a recruiter, or touching anything on linkedin/gh/etc.

Seems like that alone would put a big skew on results. It's kind of like the "r/cscareerquestions" effect. There's literally only 3 people posting: hapless anxious innocent newbies/newgrads, low-marketability folks who are struggling to find a position, and people who get off on trolling/doomposting and otherwise feeding off the despair of the other two crowds. The result being a forum that perpetually makes it seem impossible to get hired as a software engineer (even during the covid hiring spree!).
Tons of assumptions in this that don't fit with my experience. I need a meeting, now I just send a message on teams. "Hey, do you have a minute for a call? Yes, great. No, ok, when is a good time for you?"
I’m not necessarily morally opposed to always-online DRM (I mean it is their game, they can do what they want), but it is a strong signal that they are not afraid to make technical decisions that they know people will hate in the interest of monetization. Bad sign!
It's a good question, and one that their activists don't like answering because "the right to impose oneself on spaces designated solely for the opposite sex" isn't what most people would accept as a human right. So they ignore or block or ban or attack instead of engaging reasonably.
Agreeing
>Nightmare prompt: “What if EA acquired Wube (Factorio)?”

Factorio 2 would come out this decade.
There is a simple way and there is a hard way.

Simple - memory-map the whole file with `mmap`. We also suggest using `madvice`, to inform the kernel that you will be accessing the data just once, strictly in the sequential order. And then simply give it to SIMDJSON. With `ondemand` parser, your memory usage will be proportional to the depth of the deepest tree, not their number.

Harder way, would be to parse file in chunks, locating continuous sequences that form a single document.

There may be more options, but I'd have to check the docs :)
Memory must fail me, Deepwater Horizon. SC: Societies was 2007, to be clear.
It'll be borderline impossible to persuade experienced engineers to do that.
Seems like a good idea for a feature. It helps made content more accessible to those using screen readers and other such devices, and makes the content more readable than it is with plain text alone.

Is it the best platform for long form articles? Maybe not, but to be honest, we may as well make things more accessible/readable when people do happen to do that, regardless of the original intent.
That makes sense. I think this specific professor also wanted to do research and perhaps disliked teaching, but was required to do it. I could be misinterpreting though.

With the peers thing I just view it as we all have our pathologies, and some people just feel the need to be perceived as smart (usually some kind of insecurity). Sometimes it can just be too much though and you can get the feeling that you are walking on eggshells around them, perhaps not to trigger a judgement of you on their part.
> separate “remember my decision” checkbox

I have a beef with these and not really any place to complain, so here it is: I hate apps that provide this functionality but have no way for you to reach into the app and undo it. Sometimes I want to be reminded of something and I accidentally check this thing (or click "No, and stop reminding me") and either the app doesn't provide a way for you to undo the permanence of your choice or it's hidden somewhere that I have no possible way to find.
I've never had a take home assignment that was "usable code" - they've all been toy problems.
Hmmh, so why do so many people complain about paying for all the different streaming services like Disney plus, Netflix, Amazon prime, etc.? It's really peanuts compared to the value delivered.
By using alternatives to Chromium, you put pressure on the developers to support those alternatives (if 50% of the users were pissed to see a "only works on Chromium" banner, it would matter for the websites).

Hopefully the developers then use features that are compatible between those different browsers, and now those browsers have a word to say against Google if they disagree with a specific feature.

Obviously the goal is not to not put money in Google's coffers... how would you do that? They make money by selling data they took without your consent. It's not like non tech-savvy users can do anything to protect their data. Already tech-savvy users mostly can't be arsed to make that kind of effort.
Yes multiple times! (40s, good health)
Show HN: Basaran – OpenAI-compatible streaming API for your own models
Basaran is an open-source alternative to the OpenAI text completion API. It provides a compatible streaming API for your Hugging Face Transformers-based text generation models.

The open source community will eventually witness the Stable Diffusion moment for large language models (LLMs), and Basaran is committed to becoming the Stable Diffusion web UI for LLMs. Basaran allows you to replace OpenAI's service with the latest open-source model to power your application without modifying a single line of code.
My elderly parents struggle with voice assistants because they can't get their thoughts out fast enough. You really do have to queue up the whole sentence before starting to talk, then blurt it out pretty fast without pausing, or they don't work. Which sucks because the things could be a really great UI for them, otherwise.
> hear this a lot, but fail to see any hard evidence that killing short-term rentals would fix this problem.

Well the city of Halifax just banned airbnb in some areas and there was a flood of houses both on the market to sell and for long term renting. Clearly AirBnb is taking some long term rental stock away from the market, that can't be up for debate.

if your point is that banning airbnb won't fully fix housing and therfor we shouldn't ban it, well that's an awfully high bar. What is clear is that banning airbnb will help improve the long term rental market.
I'm talking about with simdjson. Lemire suggested reading line-by-line is not a good idea [0]. So I'm asking about the ideal approach using simdjson, not JSON parsers in general.

[0] https://github.com/simdjson/simdjson/issues/188#issuecomment...
Ohio train derailment: The public health angle
Thanks for reminding me that I still need to finish that masterpiece of a game (Doom Eternal).
Though I have read a bit about simdjson I'm not super familiar with how it works, so please forgive me if this is a silly question.

Since simdjson is where a lot of the performance benefits come from here, would you need to compile the underlying C/C++ code on the machine that you're deploying on to make sure that simdjson is using the correct instruction set? Like what if the processor I'm compiling on has AVX-512 support, but the target machine for deployment doesn't? Does it just generate the machine code for all instruction sets and then can automatically choose to use the optimal instructios at runtime? Or does it just have to compile every time you pip install the package? I could see this being awkward if you're building a docker container perhaps, but maybe I'm just woefully uninformed.
In popular culture there is the idea that hunter-gatherer societies live in balance with nature. It is a modern version of the “Nobel Savage” trope.
> Everything on my network is going to go through my firewall anyway.

Yes, and that's a very reasonable configuration.

But UDP hole punching (very widely used for VoIP, online gaming etc.) works orders of magnitude better with IPv6 than with IPv4, since there is no address and port translation to worry about.

With IPv4, it's very hit or miss, since it depends on both sides' NATs and also requires additional infrastructure (i.e. STUN discovery servers).
What is the difference between RPC and API besides the URL & payload structure?
Same boat. I've made some small change. Marketing really is the thing to learn. I find it kind of fun actually because I know it is building skills to align with my existing technical skills.
I actually thought about that for a minute when I set up my home network a while ago, but that seems to be a pretty hard (or at least inconvenient) problem.

Often I need to access a device from my local network (think: use my phone to control Wi-Fi LED Strips, Sonos speakers, etc.), which makes it impossible (I guess?) to separate these devices into their own network completely (if they aren't controlled by an online service in general). Or is it possible to allow access from my trusted network INTO the restricted network, but not the other way around?

Total network noob here, in case you haven't figured that out yet. :)
And Monday is the most popular day to call in sick.
I hate the "Maybe Later"/"Not Now" buttons. I take them as a signal that the software/website/whatever that does that is scammy and to be avoided.
AI marketing tools on WordPress created with ChatGPT API
And almost all the companies in the US can choose to not do business with you. That doesn't make it fair or just.
The proposal bans the use of AI-based social scoring by the governments (public authorities) or on their behalf.
I agree that CS doesn't rub the sweetspot like the original Simcity did.
It's not dying for me. My Google + Youtube usage is still as high as ever if not higher because of Youtube. ChatGPT/OpenAI/other models makes Google Lens more noticeable. Do you know you can generate the interior of your room using AI and Google offers the search for products based on the generated image just by a right-click on Chrome?