skysight-inc/HackerNews huggingface dataset:
This has been the experience at my company as well. The previous version of Sentry Server was okay-ish to self-host, but the newest version requires setting up some more services that our infra unwilling to setup/maintain as they are different from the tech stack that our devs use in the company. We ended up with SaaS too
The highest is 8.8 which is time-weighted cumulative, annualized is far worse at 2.2 for time weighted
> The true problem is that following mechanization in agriculture many people emigrated from rural areas

That happened at the latest 40 years ago (in fact it happened more than a century ago), while house prices went crazy roughly after 2000.
Please don’t.
For reference please see Argentina
1. The linked threads don't support the title written here.

2. Even if this were true, who cares?

3. Microsoft comes across fine. The dev comes across as entitled and petty.
Previous context can be found here: https://news.ycombinator.com/item?id=27728177
There's no need: Stubbornly high inflation due to loose monetary policy (which is the largest contributor into asset overvaluations; including housing) is forcing central banks to raise rates.

Higher interest rates means buyers can afford to offer less, causing property prices to fall.

Home prices in Auckland is already down 10-20% and the RBNZ is continuing to hike. The same is happening in Canada, and if you check Zillow's latest report, it's happening in America too although likely to be more muted (i.e. take longer) due to the US's fairly unique 30-year fixed rates and people's 3 month interest rate locks expiring.

Just give it another year or two, the housing bubble will have sorted itself thanks to normal levels of interest rates.
Back in the Android 1.6 days, on many Qualcomm devices you could write all zeros to the IMEI, and then it'd let you write whatever IMEI you wanted. It was supposed to be read only. Carriers were launching new plans for 3G smartphones that were more expensive than the existing unlimited data plans intended for WAP phones. Move the IMEI from your old WAP phone to a new Android phone and you had very cheap unlimited data for a few years.
Similar to Gödel’s incompleteness theorems.
In what way were you not likely to make it home?

This was a place in South Staffordshire, on the chase line.
You can track only the most important ones. Biological age isn't something you need to track every day - more like every month, or every week if you are rich.
Step-tracking & sleep tracking are given for free.

To be honest I don't have much energy either, unless I take stimulants. Which I don't do often due to reasons.
Buying end of 2017 ^^
> is it impossible to cleanup because they already fucked up, wrote garbage in the process memory and safest thing is to kill the process

That’s essentially it, yes. My code should never actually panic. If it does, it means the state of the process has become deeply diseased, and attempting to “clean up” is likely to just make things worse. Of course, if it’s safe Rust, then it still won’t write past the end of a buffer or anything disastrous like that, but buggy code is still buggy code and there’s lots of stuff Rust won’t stop you from doing.

One of the more extreme things I’ve done in production Rust code was add a “watchdog thread”. It has a channel that takes unit and receives on a timeout, and the thread doing the actual work is expected to send it a message once a minute. If it doesn’t receive a message within a minute, it hard aborts the process. The default setup is run under a service manager like systemd to make sure it gets restarted, and that failures are actually logged somewhere.

This is meant to solve the problem that safe Rust is a Turing complete language, so is subject to the halting problem. The type checker can prove that you won’t read past the end of a buffer, but it cannot prove that your code will ever actually finish running. Which means, if you have a project like a web scraper that needs high uptime, you need to prevent it from getting stuck somehow.
Don't forget to use web-safe colors and key your gifs to the system palette. 1995-era graphics cards usually supported 256 colors.
nice and good looking!

it would be nice to be able to filter by tags as well, like "in computer science" the query "python"
I genuinely did not know iOS had a dock until this comment.
We have the same issue in the B2B company I worked at.

Currently we're implementing strategies to reduce the barrier of entry by making the product onboard the new customer. We just started and we still have a long way to go but I think it's the right solution.

Reducing the cost of onboarding for the customer and making it easy to invite other member should help avoid churn.
These can also be SMART KPIs.

Compare "take at least two weeks of vacation, where vacation is defined as not checking any email or voicemail and engaging in purely arbitrary activities not directed by an external authority, within the next six months" to "you need a sabbatical."

Heck, even your own wording is already edging toward SMART. Staying off the Internet and not measuring steps or sleep duration are quantifiable goals. Binary, but still quantifiable.
They always were in my source files. Nearly all of the text I type in a Lisp project is in a source file that is managed by a revision-control system. That's the way I've worked with Lisp systems for more than thirty years.

I send my changes to the repl with the stroke of a key.

Working with a repl doesn't necessarily mean typing text at a prompt. The prompt isn't the repl; it's just a particular UI for the repl.

Smalltalk systems do tend to store edits in the memory image (though they also write them automatically to a changes file and a sources file, so they aren't lost if you blow away your working image). Smalltalkers generally prefer to work in the image and treat text files as a serialization format for exchanging code and data.

But normally there's no question of getting "changes back in your source file" because they were always in your source file, or its equivalent, from the start.
Thiel Donated $10M, but J.D. Vance’s Other Billionaire Backers Passed
Instead let’s try to generate enough worker demand that this happens naturally.
I am also currently in OMSCS. One relatively recent change is that students actively use the slack or discord rooms for the course.

I actually found the interactive discussion to be more frequent then my (in-person) undergrad
Look, I like music and just used it as an example of something that simply couldn’t happen two generations ago. The idea that artists like her can sell out shows in every city to a fanbase of queer women used to be unheard of.

If you want a less niche example my hometown’s pride used to be less than 1000 people in the 80’s and now is half a million.
It's debatable [1]

[1] - https://physicsworld.com/a/new-evidence-for-cyclic-universe-...
A nerd doesn't use a calculator they can do simple math in their head.
Many people don't realize what they are really giving up by sharing personal information on their GitHub account(s).

Once you share that account with a company and sign an an agreement don't be surprised if they at some point they sue you just because your code may look similar to something you did while working for them.

On disability but feel well enough to maintain some personal projects? Good luck.

Working on a personal project that is taking off? Suddenly the company can build a competing solution and then later say you violated a non-compete agreement.

The list goes on and on. I'd suggest people stop sharing their personal GitHub accounts and not use personally identifiable information on your profiles.
I really wish the reporters had done some digging on who the "third party vendors" are in this case and how this data was collected.
Pretty sure the "trivial" in the blog post is sarcastic, or at least slightly self depracating.
this is dangerously reductive and needlessly pessimistic.

The power of a university education is on several levels. One is the community of peers that you are part of. Second is the ability to learn what you need to and to learn what the limits of your knowledge are. Tech changes quickly and no university syllabus will ever be fully up to date. Besides, that is never their goal. Third is to to provide a safe environment to try and fail. Finally, a university degree is a basic filter. Completing a degree shows an ability to learn new things, be tested and demonstrate a decent understanding. You may fault the methods or the result but the process is effective and no, bootcamps or community work are not a substitute.

A university is not all about research but research is an extremely important skill to have. it manifests in ways that you may not imagine at the time.
Russia’s war in Ukraine is causing ripples in the world of online chess
You're right, WinRT should have been much sooner.

However, there wouldn't have been much hope for a cross-platform .NET if it were COM based... and cross-platform is one of the things keeping .NET relevant - Personally, I was (reluctantly) about to ditch .net until that.
Wow, what an interesting story. Very well told and provides a window into life in the 1920s.

One thought that came to mind while reading it is how easy it is to do the wrong thing, and how hard it is to prove or stop people from doing the the wrong thing. There's such an asymmetry.

Following the rules necessarily puts constraints and friction on your ability to act. Ignoring the rules allows you to move more nimbly.

It seems like in almost all of these cases the criminals only fail because they don't stop, which gives authorities enough chances to finally catch them.

Makes you wonder how many criminals stop at the first success and never get caught.
When I would do estimates for clients I’d regularly say something along the lines of “devil’s in the details but this job sounds like it’s in the $5k-$7.5K range.” Then if they still wanted to play ball, I’d send an actual quote and contract, which usually was more precise (e.g. total of $7250.00 or whatever).

Now when it came to grant writing, I was definitely a little more prone to trying to make the numbers look specific out the gate. “I need $10,000” sounds like a gut number regardless of context, so in a case that really was the estimate (it happens!) I’d say “$9,850” or something. Usually a 10% misc/“the unexpected” line item took care of it though.
Question seems malformed. The answer to a ‘where’ question is referenced to ‘space’. ‘Where does space come from?’ is as odd a thing to ask as ‘when does time come from?’, ‘how do methods work?’ or ‘why are there reasons?’
I think they're suggesting the seller should understand the risks of their undertaking. If they didn't do their due diligence it could end up being the case that the offer they take was the "worse" offer because the person making it couldn't back it.
And thus, a new way to manipulate votes was born: trained attack turkeys deployed in weeks leading up to elections.
Maybe it's my philosophy-addled brain, but I think these all sound like excellent questions.
I’m in exactly the same boat with my B2B SaaS — particularly with the champion finding time to onboard the rest of their team.

Our app takes a bit of setup time, and I put a lot of work into making a really user-friendly “onboarding guide”, basically a checklist of things to do to set up the account, accompanied by visual call-outs for each step in the UI.

Before we had this, we forced companies to complete the full setup before they could use the app… As you might expect, many just gave up.

But since adding our onboarding checklist (and changing our platform to assume lots more defaults, reducing the number of actions required to get started, and allowing it to be used “out of the box”), we now have a new problem: more companies are using us actively, but many of them never complete the full setup, so it isn’t fully tailored to suit them.

The checklist UI dismisses itself automatically after all the steps are complete (there’s only 5, and honestly it takes 2 minutes, but there we go). I often look at active user accounts over 6 months old, and so many of them are using us daily but with a big “Getting Started” checklist still following them round the site!

I guess that’s users for you… Not sure how to improve this, practically speaking — we’ve already reduced the checklist down to the bare essentials — but open to any ideas…
The article seems to have been updated to include the English translation. It wasn’t there when I posted originally.

If the author is reading this, thank you for the update, it’s much appreciated
It was the same guy in both cases
The answer to "where do babies come from?" is not "a uterus".
This reminds me of one of my favorite websites: https://tylervigen.com/spurious-correlations
> looking for water on Mars is

Thats a reference to multiple 'groundbreaking' discoveries by Nasa ending up always being about water on mars.
How to Discover When You’re Working on an Incorrect Technical Solution
Learn how products performed over their lifetime
If you can show me a debugger that will work on a PHP application in the Symfony framework, runs on Mac, and is not built on Eclipse or a similar lumbering monstrosity, I will gladly give it a try. (Hell, I tried PHPStorm, but it's just so painful to use...)

Until and unless such a thing appears, debug logging is pretty much what I've got.

(And given the complexity of the project in question, and the fact that I'm basically its only developer, debug logging is still pretty vital for running down the bugs the users run into in production. Good thing it's just a free hobby project!)
1) 1980-2000 Microsoft was evil. I find 2022 Microsoft to be ahead of Google and Facebook on the ethics front, so YMMV. Microsoft doesn't do much antitrust anymore, is /more/ respectful of privacy than most of the tech industry, and by some measures, is the world's largest contributor to the open source collective. Tools like Visual Studio Code are pretty good too, and run on GNU/Linux.

2) Even with evil companies, contributing doesn't always mean helping evil. Companies are, as you pointed out, abstractions. I find much of what Facebook / Meta does to be particularly evil, but they have some very good, ethical projects I'd gladly work on or contribute to.

3) Even so, if an organization were evil, there are different tactics. Microsoft isn't going away. One can affect change from the outside or from the inside. In many cases, the best way to turn evil into good is to engage and contribute.
Vice versa is fine and correct, however I have experienced a few open source Microsoft teams in the past couple of years with a similar opinion to issues and contributions who are clearly hiding behind the brand (and its direction), it also negatively effects my opinion of Microsoft.
Ice cream freezers to get ‘warmed up’ in trial by Ben and Jerry’s owner
People seem to forget about that. As a seller, a smooth transaction is far more valuable to you than a .3% price difference (and troubles can get way more uncomfortable than just a delay; you don't want some three-letter agency come knocking at your door asking questions about your buyer or where their money came from). Just to be clear, if you're not going for the best offer for discriminatory reasons that's definitely not ok (morally and might also get you into legal trouble), but AML or financing concerns are very valid reasons.
more people need to move to cities, not more sprawl. there are lots of cities where NIMBY/ YIMBY stuff isnt an issue but people on HN dont want to live in those places.
Grow yer own, do not put apatite on it.

Its an entrenched tradition in the USA, "tobacco culture" says it doesn't taste right without added radio actives. I've not looked in a decade but it may still be illegal to produce tobacco without it here.
GSM is a 2G technology. Most carriers have either already discontinued it or are going to in the near future.
A few things off the top of my head:

- Free university education, with a stipend payed to study (so no student loans, no need to save for the kids college fund).
- Social security net so you have to save less for that kind of thing.
- unemployment benefits, so less need to save for that
- No co pay on medical expenses.
- cheap and good childcare
- good public schools, cheapish private schools
Does it? The point of 699 is to get the highest price possible while hiding the most-significant digit. The opposite of that would be signalling a high most-significant digit while giving as little as possible, which would be 700. 701 just kind of looks like an esoteric joke.
>The key to not having to deal with this problem anymore, for me, was starting to proactively switch things around to break the routine of consecutive work-weeks. One of my tricks was to do some kind of mini-vacation every 6-8 weeks, go somewhere new, leave work behind for 3-4 days. Even smaller things like regular social events can work wonders - anything that breaks the weekly routine.

I wonder if the VW ID Buzz California Camper van will be great for this. Take it for a drive to wherever. Go fishing, whatever. No need to rent a hotel or anything like that. Just hit the road and enjoy.
What do you mean by “is entirely uneconomic”? Of course it is economic.

What do you mean by “literally unsustainable by definition”? Sustainable does not mean supply is infinite. You can sustainably mine a finite and non-replenishable resource by utilizing the mineral or element in a fully re-usable manner.

In the absolutist sense nothing is infinitely sustainable, so start with the acceptance that the term defines a spectrum.

“Fossil fuels might have served as a bridge” - fossil fuels are the underpinning of modern civilization and indisputably have served humanity exceptionally well.

There is absolutely zero question that humanity will find a sustainable energy track, because we’ve proven the technology works and eventually it will work even better than fossil fuels.

So I’d say that fossil fuels have provided an absolutely essential and extremely effective bridge to non-fossil energy.
But there isn't a compromise.

You can use the "smartcard part" of a TPM. This gives you secure/non-extractable key storage.

You can use the attestation/trusted computing part of a TPM. This gives you trusted computing, which can be used for DRM, if you install software or use a service using DRM and grant it access to your system. If you don't like that, just don't do that. (Today's DRM solutions don't even use TPMs anymore, for what it's worth.)

If you want/need neither, just use neither!
>That is what this game is all about.

It may to you, but for lots of people it's just another job and that is also valid and sometimes healthy too.
Notion Templates for Startups
Masters degree programs are in part designed to subsidize undergraduate degrees, where (bewilderingly) many universities operate at a loss
My point is that you have to prioritise. Calling it a "social life" is weird! It's _life_!

Unless you're creating something, work is the thing that sucks that you do to put food on the table.

So you decide - this is the life I want to lead - and this is the job or income source or life quest or whatever that fits into it. Like, it's a holistic thing, it's not a bolt on.

That doesn't mean you go climbing at 2pm on Tuesday, you and your friends are probably at work. That's a different problem.
>Linux

More like Gnome and RedHat. In the BSD-y world and people akin on GNU (Alpine, Hyperbola, Parabola...) people loves the CLI and some stuff like TCL/TK or even Perl/Tk / Perl/GTK2. And the tools work well and fast enough.
Right, except that the repl isn't in another pane; a repl prompt is.

Part of the confusion on this point is thinking that the prompt is the repl. It isn't. It's a UI for the repl. The repl is the process that reads, evaluates, and prints, then loops back to do it again.

Nothing about a repl requires there to be a prompt, and not all UIs for repls have them. Interlisp and Smalltalk have relied mainly on promptless UIs for their repls since the 1970s.

When working with Common Lisp, the main UI I use is an Emacs editor buffer and the key bindings that send input directly to the repl (bypassing the prompt). Typing at the prompt is the exception rather than the rule, and I could get along fine if I didn't bother to load the slime-repl contrib that provides it.
I've been running it for almost a year, using docker-compose. It seems rather unstable for me. Every week or so, Sentry will just stop handling incoming events, and the request queues just keep growing. And if you try to upload symbols in this state, it will pause forever when trying to process them. So I've got a script[0] I can run that will unbreak it, but I don't fully understand what it actually does (I cobbled that script together based on a GitHub issue[1] that described the same problem). The Sentry architecture is complicated and not trivial to debug.

When it works, it's pretty good. I'm using it with sentry-native on the application side, which uses Crashpad to capture stack traces of native binaries (x86/ARM, Windows/Mac/Linux, whatever). It often doesn't deduplicate events properly, and the stack trace qualities vary dramatically by platform. Sometimes the stack traces it provides are total nonsense, but it does allow downloading the minidump files, so I can dig at them in Visual Studio and see what's really going on. I have discovered and solved many real bugs using it, so I've put up with the frustrating stability issues.

[0] https://gist.github.com/tycho/4279ce2ca47b293a85696695968263...

[1] https://github.com/getsentry/self-hosted/issues/478
They share the same IL so you can go VB.NET <=> Byte Code <=> C#, or any .Net language. C# diverged in terms of features though.
>The Russian-based firm has been unable to reconnect to Finland's grid because it has not secured a contract with an electricity supplier, after its provider ended a five-year agreement a few months into the deal.

>The firm's data centre operations chief at the facility, Alexei Zhumykin, told Yle by email that the power firm Ilmatar Energia unilaterally ended its agreement.

What was periously speculated is now confirmed: Ilmatar ended their five-year agreement with Yandex on their own accord. I wonder if they had a "war" clause in the contract, since Russia was already saber-rattling when the deal was announced in June of 2021.
> First off, if you're using something like Sentry, chances are that building and running software is your job so it should not be a problem. If self-hosting Sentry is a problem I would start doubting the skills of your tech team

Sentry is a pretty complex piece of software with a lot of moving parts. They have good orchestration around it, either Helm charts for Kube deployments or a giant bash script managing docker-compose for mono-machine, and it just works. However understanding either of them, and being capable of debugging aren't skills i expect your average developer to have. It's more for SRE/Infra/Platform/etc. folk. Like i don't expect the average developer to be capable of debugging Kubernetes on their own.

Of course, many of them absolutely can, but many more would prefer that to people who do that for a living. The type of developer using Heroku and other PaaSes precisely to avoid getting their hands too deep into infrastructure stuff.
> is /more/ respectful of privacy than most of the tech industry

How do you figure? They own Bing and Windows 1x is full of mandatory telemetry.