skysight-inc/HackerNews huggingface dataset:
https://fediverse.observer/list
I've been working for the past two years on software/tools for carbon measurement, with mixed results. I am a bit frustrated because I put a lot of effort into creating something that I thought would push the field forward 10 years but it feels like it's going nowhere while at the same time I see others peers getting 10M-100M valuations for a product with much less features. Marketing is #1, it's been said countless times but I never learn ¯\_(ツ)_/¯.

Anyway, today I woke up with a small-ish idea on my mind and have been doing some research around it the whole day, it has a new nice spark to it and I feel again refreshed and happy to be working again on something I care a lot. It has to do with building the cheapest possible standalone sensors with sat. comms (I just heard about swarm.space yesterday, here), the idea is to find a way for it to be self-sufficient wrt energy (solar+battery, but how much can one lower the price). I'm not entirely sure if it will work or not but prototyping it will cost me ~$2,000 which is a fair price to pay for 2-3 months of entertainment.

Also, I wish there was something like HN in the physical world, as I enjoy this site a lot and I figure it would be super nice to meet the people here IRL.
Q: Which versions of Windows do you support?

Windows 10+11 full.
Windows 7+8 without desktop notifications.

Q: Also what happens with the firewall that ships with Windows when you install Safing?

Currently nothing. It stays there and active as it is.
Perhaps, but I don't see myself FIREing and then spending my life gardening or something. I would like to have a sustained, organic interest in something (may not be software, but definitely something in the scitech). That is my goal and for that, I needed to take some "time off" and cultivate some discipline.
Oculus and SteamVR are pretty far ahead of the pack - the Quest is the biggest market and SteamVR is the most open ecosystem, and the rest of the APIs get comparatively little (or imbalanced) real-world testing and improvement.

Reverb is cool but at the end of the day, despite some good Valve engineering, it's WMR, and HP doesn't seem super committed to VR anyways.
> I really never understood the gate for them.

The one major implementation so far has been unwieldy and awful, and I’m not sure anyone has come up with a version which sucked any less.

Furthermore when you provide both checked and unchecked exceptions, it’s a lot smaller a step to switch from checked to unchecked than it is to switch from return errors to panics, and the “wrongness” is a lot less noticeable.
This post took me back to 1995 when I bought a PC from Best Buy on no interest payment plan, while FOB in US as a graduate student. I downloaded some primitive VoIP App (don't recall the name, seem to remember something Intel had released) and instantly connected with someone in South Africa. This discussion very well captures the feeling I still vaguely remember from back then.
PS: I forgot to pay off in time and I had to pay the full accumulated interest along with penalty at the end of the 18 months. Expensive lesson.
Angular with TailwindCSS.

Currently running in an electron instance, with the plan to switch (back) to a webview provided by the OS.

UI is served by the background process, so you can also open it in the browser at 127.0.0.1:817 - if you have development mode enabled.
> I prefer how Go forces me to think about errors at every turn

Does it though, or does it just cause you to boilerplate `if err != nil {return err}` over and over?

In the example given, the author is simply manually rethrowing up the call chain to the layer that can handle it, it just takes three extra lines to do it, every single time
From what I have seen, most people simply do not like coding. It's a very difficult mode of work for most people and I'm not surprised.

It's very time consuming, requires you to think in logic and the work is relatively solitary. It's a nightmare job for a lot of people.
love the name, "hacker news"... fresh/cold-eyed/clear-minded ppl shall find and will make their way to selective info collecting and sharing, isnt it
Many authors had similar things (Dickens was serialized with portions printed weekly/monthly) and they often read better if you read them that way. Reading a Dickens novel cover-to-cover is somewhat like binging a TV series; it's too fast and you start to notice repetition, etc.

But when spread out it's nice.
let’s be weird together
G'day mate.

I'm currently really into listening to old school sci fi audio books as I hoof it up the local trails on an emtb (electronic mountain bike.)

For primordial internet, I recommend Tildes. It's very quiet. Much like the internet was back in the early 90's.

https://news.ycombinator.com/item?id=17103093
Google's authenticator is just a standard TOTP app. You can use any app, including Aegis.
Its the same with our (german) tanks: Its allways a big cat since WWII
Dang is an unappreciated treasure of HN who does not get enough credit. Thank you dang.
Cheers. Was already on the Rust train. I'm waiting for this year's Advent of Code.
Or we could embrace something that is new and uncomfortable and see if it brings us joy because we can own it and tweak it or if it ends up being bad because it requires maintenance and oversight and energy. It's not like there are tons of opportunities for networked sites to crumble. Myspace, Linked In, Facebook and Reddit launched around 19-20 years ago. Twitter was 16 years ago.
Hello from Colombo, Sri Lanka. Been in HK a few times around 2010 (developed something for the Hong Kong Stock Exchange). Awesome place. Hope you'll gradually regain the freedoms you had back then.
Hello.
Thank you for wishing me a great day -- I wish you the same.

I remember sending/getting my first emails back in the early 1990s. I had an Amiga 2000 and I was learning C at the time. I would download libs, demos, and shareware from bulletin boards and University FTP servers over 14.4K dialup. y-modem-g protocol for the win, baby! It was great. Thanks for a reminder of the good ol' days.

The pandemic lockdown (and resulting ability to work from home) gave me the impetus I needed to finally make progress on a real-time streaming data processing system I've been mulling over since 2014. It's the opposite of cloud and/or virtualization; I call it "physicalization" because I dedicate nearly every core of a dedicated multicore server I built myself to specific purposes in a pipeline that handles incoming data streams. I'm learning about using shared memory for IPC, SIMD processing, advanced data analytics, and machine learning. From scratch!
Honest-to-goodness, real, face-to-face, unmediated human connection. So much of social/media tech has become a poor substitute for this basic human need. Friends. Family. Community.

Live music jam sessions is currently how I'm creating this in my life. I've found a group of dedicated amateur musicians, we get together and perform for each other. It's a lot of fun. :-D
> Isn’t that exactly what we’re fighting for in Ukraine?

No they're literally fighting for survival against a genocidal invasion force...
I'm living in Mexico and have been taking salsa lessons for a month now. I've improved dramatically and learned a lot about music in the process. Salsa is what I'm most passionate about right now.
This actually put a smile upon my face! Thank you and a nice day to everyone
That's one of the reasons I like it as well, it plays like a board game. You usually start a fresh game, play it to finality, and that's it. Done for the night. Most games are egging you on to play over and over, longer and longer, but FTL is satiating in one game.
Also check the “Datasaurus Dozen”, with animations:

https://www.autodesk.com/research/publications/same-stats-di...
Are there resources online on how to do this? I've always wanted to learn more about construction work, at least to the level where I can do some minor repairs.
I wish someone did a more honest and thorough review of the Level lock.

Sure it can only be picked with a wave rake. But all the advantages of the lock are negated by its actual performance.

- Unlocking by touch only works about 10% of the time.

- Homekit integration is really bad. It's quicker to pull out my key and unlock it manually than connect over BT and unlock it. It's even slower through the Level app.

- Battery life sucks.

- After unlocking manually it will automatically lock instantly. My door has a dent in the frame from this as I close my door after opening and it locks while it closes.

- Support doesn't exist. They do not reply to you.

Don't buy it. It's a piece of shit for the money. It has few benefits over any electronic combination lock or a normal deadbolt.
Refills of CO2 can be had at any local home brew supply shop, some local breweries, airgas, etc.

The corny keg I'll just fill with filtered tap water. It can be made continuous with one of these, but I'm not sure I have the water pressure for this:

https://www.morebeer.com/products/continuous-soda-carbonator...
Twitter isn’t publicly traded.
That's largely the way I've viewed it as well by being exposed to more prominent infosec people than A-list celebrities.

But it's also not enough. You can change your name, photo, bio, to be like someone else, even if you have the checkmark. Users have to also read the handle (unique within the app), but the page styling gives that significantly less emphasis.

Jeph Jacques, author of Questionable Content webcomic and verified Twitter user, has been having fun this week by making a parody of Musks's account. https://twitter.com/jephjacques (currently partially restricted, but you can click through)

"Name + Checkmark" doesn't make a good certificate of authenticity.
Sri Lanka, what a beautiful island. I visited in 2020. It was definitely one of my most memorable travels.

The train trip from Colombo to Anuradhapura to Jaffna in third class was so much fun. The people of Sri Lanka are very welcoming. And the food… yum.
Hello.

I appreciate this gesture, and also feel nostalgic for the primordial internet. I try to hold on to what felt magical about it to me in the early days.

One of the remaining things left in my life that I feel passionate about is technology and programming. I've had a difficult time dealing with depression and that has cost me my career, but the one thing that keeps me going is learning new stuff and working toward mastery of my craft.

I hope you have a great day, as well :)
That’s a manager then, not a software engineer/developer role if your whole job is directing others and not doing any coding yourself, and I’d posit that if you are doing that for too long, you probably shouldn’t be tweaking anyone else’s code eventually since you will lose touch with the system if you aren’t coding and your advice shouldn’t be at the program level anymore.
Completely agree. Most people are just not cut out to be developers. Not in a "you're not smart enough" sense, but in a "your mind does not operate this way" / "you won't enjoy the work" sense.
Thanks for elaborating.

Shopping logs is easy technically, but what to put in there? Just mirror the logs from the local instance or just limit it to connections? Which format, what data?

We recently switched to an in-mem SQLite database for querying connections. In the future, we'd like to send the rows to a central instance of the user, with a UI for querying everything at once.

Also, creating setting templates for apps and enforcing certain settings on many devices is something that seems useful.

Note: This is all quite far out.
I've been doing this for the past couple of weeks after reading this tweet: https://twitter.com/obryant666/status/1395816947913138178

It's oddly fulfilling.
Can you explain why this is better than checked exceptions (but rethrow is 3 lines)?
Looks like you are correct, yeah, and the raw logs show 7,410 of the 10,729 live instances have it. Lemme hack it in real quick; I can't put it onto the big pages and not sure how well adding another column to that table will work, but give me like five minutes.
So why didn't this bite us decades ago already? Multiple LOAD segments are quite common since GOT, very common.

So there is random unzeroed junk at the end of BSS, which only bites us with release optimizations. Sounds security to me
Interestingly, one of the big selling points for Level is that it looks virtually identical to a normal lock unless you look closely and know what to look for.
I enjoyed reading about your projects. I agree it's maddening what "makes it". Reminds me of the famous web article "Worse is better".

Good luck with the new idea. You'll never know unless you try!
I'm passionate about bread baking. Today I tried baking a challah with the tangzhong method. I think it turned out great.
I got into board games lately and played quite a bit of On Mars. I wish there was a similar game but more focus on building and upgrading your spaceship.
What is the trick for making them work? I tried a few times and gave up -- just couldn't get even close enough to iterate & improve.
Hahaha! "Looking forward to"… I suspect you're more looking forward to the after part, where you recover and feel like a zillion percent better… Here's wishing you the speediest of recoveries. ;)
the backlash to twitter (to the extent that it exists) is mostly ideological. Mastodon is not ideological in general. individual instances are, but they can't scale to the size that the ideologues want them to. So i m afraid they are going to have to wait for the next centralized forum to be deployed.
>Just let me throw exception, collect entire stacktrace, let me catch exception whenever I want or dump stacktrace if nobody caught it and goroutine died.

Go allows you to do that with panic/recover, although it's not quite idiomatic
I recently started woodworking. It looks horrible but I am in the middle of building my own small standup desk. Feels nice to do something else then coding all day...
I can try, though as the night wears on my brain gets fuzzier...

Basically, f-expressions unify macros and functions. This combined thing is called a "combiner". It works by being different from a macro/function in two main ways: 1) It has a "wrap level" that encodes how many times arguments to this combiner should be evaluated when it is called and 2) it has an extra parameter that receives the dynamic calling environment when the combiner is called. A normal function is simply a combiner with a wrap level of 1 and ignores the dynamic environment parameter. A macro is a combiner with a wrap level of 0 and first constructs new code out of the passed regular parameters before evaluating the entire thing using the dynamic environment that was passed in (using an eval function, like you would find in JS or Python).

The cool bit is that these are all first class, available at runtime, and subsume not only functions and macros but also all special forms in the language! "if" and "let" and "while" can all be normal combiners (albeit built-in ones), and you can define new ones as easily as writing a function would be.

This makes the language much simpler and uniform while gaining expressive power, and fixes a lot of rough edges. (For instance, you can't do the equivalent of "(map and '(true false true true))" in Scheme, because "and" is a macro and thus can't be passed to higher-order functions. It can work just fine in a language built around f-expressions, though!)

The major downside to f-expressions is that they tend to be unbearably slow, since they (normally) prevent pretty much all optimization and remain to re-run over and over at runtime (unlike macros which would be expanded once into new code, and permit optimization and compilation after that).

I've managed to create a partial evaluator + compiler for f-expressions in a pure functional language that can remove most of the overhead for f-expressions that fall in the function-like and macro-like categories, resulting in a reasonably fast language where only the more exotic f-expressions fall back to slower interpretation. Writing it up in an academic paper is proving to be almost as hard and time consuming as solving the problem in the first place, but it'll get there, eventually.

John Shutt's PhD thesis is what inspired me and convinced me of their beauty, as it has for others. It's big and can be dense, but I found it very compelling! https://web.wpi.edu/Pubs/ETD/Available/etd-090110-124904/unr...
If you had to use Amazon, sure. But the option would be nice.

That said, I’ve tried supporting both DynamoDB and an RDBMS with the same software and it was a pain, and this was for something with a less complicated schema then Mastadon. I think what’s missing here is really a scale-to-zero, serverless RDBMS (maybe Supabase or Neon fit the bill?)
We need to bring back the Internet. We need to bring back internet that doesn't care about our race , gender , political association or where we live. The day I started addicted using internet was because we can fool around, say what we want, fool around,learn from our mistakes, help others show correct way instead of carebares, mind controllers , data harvesters controlling us to say what they want, to see what they want, downvoted to oblivion because they have different views or experience with me

I made a discovery today. I
found a computer. Wait a
second, this is
cool. It does what I want it
to. If it makes a mistake,
it's because I
screwed it up. Not because it
doesn't like me...
Or feels threatened by me...
Or thinks I'm a smart ass...
Or doesn't like
teaching and shouldn't be here..
And then it happened... a door opened to a world... rushing through the phone line like heroin through an addict's veins, an electronic
pulse is sent out, a refuge from the day-to-day
incompetencies is sought...
a board is found.
"This is it... this is where I belong..."

The hacker manifesto reflect what using the computer those Day . And it was where I belong.
i mean, everyone has their own perspective and can choose to look the other way / explain bad behavior. for me the shark moment was bitcoin.

you are right that he did many other things before that that I've maybe written off as eccentricities (although I admit looking back that the signals for who he is where there all along)
The Differential Analyzer (2020)
Twitter used to be a bastion of free speech. At one point ISIS/Daesh was announcing executions on Twitter - which was when Twitter started enforcing their already existing rules (eg no conspiring to murder people).

Somehow it’s got stricter and stricter to the point where satire articles get flagged.

I’m pretty sure Twitter has room to maneuver without advertisers caring.

The problem is advertisers demanding assurances when the company literally had a takeover last week.

There are no assurances ik a situation like this, which lets activists manufacture doubt.
people retweet stuff in an equally dumb manner . thats how twitter started
Thanks for posting about your tech and life experience. I hope you and the people of Sri Lanka will find and create that peaceful, positive change you desire!
It is probably the best fighting game ever made. No focus on mashing keys, like in Mortal Kombat, but more on outsmarting the opponent.
I grew up in Manhattan on the upper west side where all the high-rise buildings used steam. We tried to adjust those valves; many of them were frozen in place with rust or broken off. Almost everyone I knew in that kind of building complained until the heat was too hot and then just regulated it by opening windows.

The article talks about co-ops but most of those Co-op buildings were originally rent controlled or rent stabilized. The management had no incentive to fix anything ever, and neither did the tenants since they didn't have actual equity in the apartment. This led to the apartments having appliances and fixtures that seemed to be from the 1940s.

At least the rooms were really big, none of these buildings at the time were renovated to increase the number of Apartments per floor.

We lived on the top floor and often we would have leaks from the flat roof after snow storms. One time my mother took a bucket of snow and dumped it on the doorstep of the superintendent who had refused to do anything about our complaints.

Fun times!
Your post really "uplifted" me. Thank you.
My response is ditto what you said. Plus for my kids.
Yes, we definitely want to improve here.

The thing is that Portmaster consists of a lot of components[0]. I don't think we'll get around creating a docker image that does all the steps automatically - as far as possible. For Windows this will be infeasible for most, as you need a EV Code Signing Cert (300$+) for signing the kernel extension.

Can you elaborate on your use case?

[0] https://docs.safing.io/portmaster/architecture/update-system...
I have been focused on many things through the years, but my only true passion is making music. My current passion is the 1960s Martin Style 0 I picked up at goodwill for $0.50. I enjoy playing it and am looking forward to setting up my PC after a recent move to record music. I generally cannot play well without others, so I desperately need to lay down a track and play off of that. I play by ear. I could play for years on an instrument by myself and create some beautiful things, but with another person or a track a lay down myself, my fingers play a totally different tune. I played a cello tonight for the first time and it was wonderfully fun. I think one day I may just give everything up to be a musician. It is the only thing I truly love.
Twitter was an open air sewer for me until I learned to love the block/use feature. Now it’s all good.

I’m pretty sure Twitter deprioritizes tweets from accounts similar to ones you’ve blocked.
A $10 lock would be better; because at least then it would have a solid locking bolt.
Let's hope so - yours as well.
How to Use a Differential Analyzer (To Murder People) (2020)
The early days of internet for me were mIRC, ICQ, yahoo groups, geocities, MSN Messenger. Thanks for reminding me of that special feeling. I hope you have a great day too.
You can set it up on low end servers like from lowendbox.com...

You can get a year worth of 2/3/4 GB ram servers for quite cheaper than heroku or linode.

I have a bunch of servers running and they are not bad.

Like the other commenter said, pleroma is a good lighter alternative and it can be run on raspberry pi if you want
Auto-capture during throw is actually a pretty neat idea. Somewhere between usual exceptions and a heap dump.
I think having multiple deployment stack options will only help more adoption, and is a practical choice that will drive more decentralisation.
Elon, on the ocean

OP, his eyes uncovered.

The river Temarc, IN WINTER
Hello strangers and greetings from Germany. I remember the feeling of the early internet connectedness very well and it was a great time - but so is today.

In the early days I spent quite some time learning POVRay and making 3D stuff. It was mind blowing, back then. Recently I decided to finally learn Blender properly and it still blows my mind how far we've come.

The past was good, the present is better and I'm excited to see what the future will bring.
Holy cow you are right.
Twitter has about quarter of a billion MDAU. How many of those would pay? How much? What would be the cost of having 250mm customers?

There’s a reason the web is so dependent on advertising.
This seems compelling. I do think Java has done a lot to mitigate the tedium of writing it in the meantime but my acquaintance with it is pretty casual.