skysight-inc/HackerNews huggingface dataset:
Ask HN: Do you visit HN on a daily basis?
I usually do. Whenever I feel the urge to procrastinate or I'm waiting after
a time-intensive task, I find myself opening a new tab and typing "news". The browser auto-completes the rest and I hit Return.

I think I get to scan most of the content on HN that way. It's not my objective, but it happens.

Does anyone else do that?
In some contexts (ex: vocal performances), the word may be pronounced 'thee' prior to words beginning with vowels, and 'thuh' prior to words beginning with consonants.
>Or import them from elsewhere - which causes all sorts of cultural and societal conflicts.

I might be a bit biased in this regard (see username), but I've always thought the issue of immigration is massively overblown by journalists and politicians in order to get clicks/listeners/votes.

Both at home and when traveling, it's surprising how well understood "global culture" is by pretty much everyone who lives in a city or large town. Outside of language barriers, things like catching a train or buying a bottle of Coke are all done much the same way no matter where you came from.

I distinctly remember one instance where this old Ethiopian guy, who didn't know a single word of English, successfully managed to communicate that he'd forgotten to grab something and I should save his space in the supermarket queue.

Outside of specific conflicts (Serbia/Croatia, India/Pakistan), or particular instances where one particular group has turned out to cause a whole lot of trouble, the policy as a whole seems surprisingly effective.
It totally depends on the case at hand!

I use debugger all the time when I run into pointer related issue, or some checking some tensors in deep neural nets etc.

In some cases, I throw debugger just to see what is going on.

However, I have had few cases where debugger slowed me down. If you are doing something in graphics that requires you debugging issues that spans multiple frames, sometimes it's easier to notice the value over a period of time and see why things are behaving that way. From there you can reason what might be causing the issue. It can be done frame per frame inserting multiple breakpoints, recording them and viewing them accordingly! However, I prefer simple logs in such cases.

I have used both approaches as time demanded.
enter your current weight..potency verified via blockchain..DNA and prescription record cross referenced for interactions and sensitivities..a set of smiley faces similar to the pain chart they have at hospitals shows on display portraying various level of stonedness.. pick one and 3, 2, 1 inhale, exhale, and blast offffff
If you’re talking about me, I’m not disgusted with standard bodily functions done in public.

If you want to use a street urinal or similar that’s fine by me. If you’ve got to go, you’ve got to go.

I think what most people object to is what’s left behind; the piss and shit, not the act itself.

I don’t want to step in it or smell it or see it. Same goes for dog shit.

You’re not going to catch something from passing strangers holding hands, except maybe a broader world view.
You are spot on. The "progression" I gave an example is (mean to be) fully free of any judgement or superiority etc. Any of us can go homeless in an instant (eg FAANG eng buys a crazy expensive house on a H1B, suddenly looses job in a bad market). My point was that when someone is going through those stages, assuming you had never been in a advanced stage etc, a linear path means you are incrementally loosing a part of yourself and you dont realize it until the end. Does that make sense?
Literally none of these work as analogs. Why else would a Tesla be in a junkyard?
Hey this looks pretty awesome. Currently I work in LATAM for international corporations and it is also hard for us, developers, to find a good fit. Dealing with Latin American agencies is always a pain, it seems Astro might attract companies that care more about their people and building quality, long term relationships. What are you doing to treat candidates like human beings? How do developers join your roster?
I have a quite kiss solution for this I gess It is a low level / harware solution that should solve th issue : a plug timer (https://www.amazon.com/s?k=plug+timer&crid=3ORDWNDPTFJC4&spr...)
> For example, a "2×4" board historically started out as a green, rough board actually 2 by 4 inches (51 mm × 102 mm). After drying and planing, it would be smaller by a nonstandard amount. Today, a "2×4" board starts out as something smaller than 2 inches by 4 inches and not specified by standards, and after drying and planing is minimally 1+1⁄2 by 3+1⁄2 inches (38 mm × 89 mm).[8]

Your quote just means when you're buying green wood and it says it's 2"x4" it will be exactly 2"x4". It doesn't mean a 2x4 started out as a 2"x4" green board.
Condolences on your loss. My father passed away a couple of years ago, before the pandemic. The grieving process can be complicated and is unique for everyone. I don't think I've fully processed it yet. Take your time.

My biggest sense of loss is for someone who is still alive, and I think about them every day. I don't think I'd want to risk introducing synthetic samples of them into the already-probably-divergent (and sometimes painful, and embarassing) memories I have of the past.

At the same time: technology and the world around us are changing, and perhaps it's worth considering that future generations may have different norms and preferences.

Currently I don't think I'd want any of my personal or intimate communications to be used in generative models, and certainly not without clear and informed consent (potentially multiple rounds thereof). Workplace and public communications seem more reasonable - and match my bias towards open software and culture.

Where does this path lead? I don't know. It's worth discussing (and if necessary, regulating) though, rather than being surprised when corresponding technology products arrive.
I've been having trouble adopting Tailscale. As so many others say, relying on another identity provider is unfortunate - I, too, worry what happens when Google decides to lock me out because some algorithm decided my account is fishy.

The biggest blocker has been the issues with the Android client. I'm either hitting https://github.com/tailscale/tailscale/issues/915 or https://github.com/tailscale/tailscale/issues/4611, but neither issue appears to have a fix coming soon. Whenever I am on my carrier's network, my phone's internet stops until I disable Tailscale - that's just a show stopper from using TailScale.

So instead of developing this SSH feature, I would have preferred to seen them work on their bug backlog.

In the meantime, I'm experimenting with ZeroTier. While it doesn't have the ease and cool magicDNS+LetsEncrypt feature, I think I'll survive with something more reliable.
The part of "it definitely should prevent you from trying to change other people's minds" clearly tries to change other people's minds.

What data or tools do you have so that you are in the position to change other people's minds?
What repo do you maintain that is used by millions?
That's like Brazil but for the whole world?
> Hydrogen is supported only to draw support away from EVs.

No, or at least not by everyone. Hydrogen is seen as a replacement for natural gas. For example: https://reneweconomy.com.au/australia-japan-consortium-explo... There is no fancy fuel cell converting it to electricity in this plan. They are just going t burn it for heat, just as they do for natural gas.

Now there are a few problems, such as cost. Producing hydrogen costs around 4 times what it costs to produce natural gas. Or at least it did before the Ukraine broke out. Right now, if anyone was making renewable hydrogen, they would ge getting a tidy profit.

Another is storage. You can't economically liquefy it, it literally passes through metal walls and damages them on the way through. Converting to Ammonia is well understood, but getting hydrogen back was a problem. Until: https://www.csiro.au/en/research/environmental-impacts/fuels...

It might work. 100's of millions are being invested into finding out if it does.
You can leave a phone plugged in all the time with no issues, the same way you can do the same with a laptop or any number of the other ubiquitous USB-chargeable things these days. The only time it's an issue is if the device was _extremely_ poorly designed.

Some good phones will even notice that they are plugged in all the time and drop the charge level to 80%, where most batteries are happiest to stay for long periods of time.
You are free to develop everything in vanilla JavaScript and run your coded scripts straight in the browser. Very non-complex.

But the team that uses npm, babel, webpack etc will crush you both on development speed and stability.
Not true in reality, so your theory must be wrong.
It's a balance. As an engineer, I'm constantly dealing with the consequences of a "the feature worked so we shipped" mindset. Churning out features without thinking about architecture creates increasing amounts of code "tangle" that gradually slows down feature dev. On the flip side, thinking too much about architecture slows down feature dev
If you have control over the software I think you can get significant size shavings by throwing out everything but the most recent TLS 1.3 protocol, use certificate pinning to not need the full CA cert list and remove things like session resumption, client side certificate authentication, you name it.

The MQTT overhead with the right security layer on top (i.e. 0-RTT TLS with extra checking on the backend to prevent replay attacks) should be quite minimal. There's a computational overhead for calculating the keys of course but the algorithm itself shouldn't need too many extra bytes. Similarly, CoAP + DTLS also lends itself to quite little network overhead.
An API (or guide thereto) that surfaces fewer options seems like the obvious way it could be simpler.

Is attestation optional or required? Is there a default? Can I not care? What do I read to not care?
You have the right insight I think. The thing about putting lots of effort into "refactoring" is that the code you refactor may actually not end up in the product at all.

I think "prototyping" is better than "refactoring". Prototyping basically means that you write your app more than once. On the 2nd round you know what needs to be there and what not. You may have come up with a much better much simpler design for the whole system when you know what needs to be there and what it needs to do.

Code-quality is important no doubt, but it is not important for code that doesn't end up in the final product.
>Also, there's definitely some potency or freshness qualities of catnip.

My cats (7 of them) looooove the dried, store-bought catnip, but have very little interest in the fresh stuff out of my garden. Thought I might try drying some of the stuff from the garden as a kind of clinical test to see if the store bought stuff is somehow different from what I'm growing.
How big is the enormous body of scientific work?
If I set a breakpoint somewhere and it ended up being a location that was useful, that's usually a good place for a log statement.

As for your point about logging being a fail condition, I was working on a distributed system where I had no control over which instance my code was running on. I would attach a debugger and make the same request a dozen times before the instance I had attached the debugger to processed the request. This wasn't a system I could setup a local instance of. I also couldn't reduce the instances to a single one because there were other devs, testers, data engineers working on it and the system did raster processing that regulary took 1-5 minutes. I resorted to log debugging.
> This is probably why you should not cut off the battery plastic sealing like some DIY guides tell you to do

Wait, what? What is the purpose of that advice?
> It's called a generalization, and it's normal.

There is another word for it: prejudice.

> Most snakes aren't venomous, but most cryptocurrencies are.

Non-venomous snakes are not going to benefit from people touching them. There is no downside for the non-venomous snake if it is considered dangerous. It's actually an upside: lots of non-venomous snakes evolved to look like the dangerous ones because that gives them protection without forcing them to spend energy producing venom.

This is not true for people working in cryptocurrencies. Honest people need to be recognized as honest. If they are lumped together with scammers, they can not do their job. It's bad for them, and it's bad for those could've benefited from their work, but were (wrongly) scared due to prejudice.

You are not harming a snake by making a bad judgment call regarding its danger. You are harming honest people by making a bad judgment call over their work and their nature.
You'll need to go back earlier than 15 years. ConcurrentHashMap and friends were added in 1.6, but String.intern has been in there since the beginning. Since Java shipped with Threads in the standard library, (but no memory model) that meant it would have been very difficult to do concurrent String deduplication yourself. If you agree string deduplication is needed, then String.intern() was a good implementation for a long while.

String.intern() also offers some other benefits for certain use cases. Earlier versions of java did not cache the String hashcode, which meant that to use Strings as hash table keys meant hashing a lot more. But, an interned string can be used in an IdentityHashMap, which was faster for a long portion of Java's early life.

(I worked on a moderately popular Java library that targeted Java 1.5 as the minimum version. It does occasionally come up useful, but only in specific, and increasingly rare circumstances)
You assume I consider "nimby" to be an automatic insult. I think it could go either way. The Welsh group I mentioned were "nimbys". Maybe you could call the Palestinians "nimbys praising terrorism" too. I know the term is meant to imply people are selfish capitalists, but more often it describes small landowners having their rights taken away by giant corporations. If you think about it for a minute, isn't it more selfishly capitalistic to say anyone should be able to build commercial enterprises wherever they feel like at the expense of the health and well-being of people living nearby? This isn't like "I don't want a homeless shelter on my corner". I have a homeless shelter on my corner. This is like: I don't think you have a right to make money on your property in a way that directly and negatively impacts me.
I dabbled a bit in FPGA's a few years ago. My conclusion is that the whole digital circuit design industry is ripe for disruption by open source, and I'm rather surprised it hasn't happened yet.

There might be money to be made starting a startup that starts the revolution, but I don't know enough about the industry to figure out any business plan more detailed than that.
Publishing ports to '*' is commonly done to allow Mac and Windows users to access containers through their browsers.

The macos firewall is able to block connections to these exposed sockets but:

1. The user has to explicitly turn on the firewall since it is off by default

2. The option "Automatically allow downloaded signed software to receive incoming connections" must be unchecked because Docker Desktop is signed by Apple.

I don't use a Mac, but all of the developers that use Macs at my company either did not have their firewall enabled or did not realize that connections to Docker Desktop were whitelisted.
The purpose of a search engine is to help people find what they're searching for, full stop. We can't go around transforming every class of tool into some kind of galaxy-brained universal-utility-maximizer. Things, meaning not-people, should just do what they're expected to do. Calculators help child traffickers compute the profits they make from their victims, as they should. Search engines should find what you ask them to find. Or at least, there should be something in existence that we could call a "search engine" which just does that one thing and does it well. I don't expect Google to change or anything, they can do what they want. But it's absolutely not wrong to have something that just accomplishes the task of finding a thing you want to find on the Internet, any more than its wrong to have a thing that just compiles code--any code--to an efficient list of CPU instructions.

A tool that has one primary purpose but also does no evil is an insanely complex, corruptible, expensive, and ineffective tool.
This is kind of like asking why one shouldn't run Microsoft Office 2003 anymore.

Does it still work? Sure... is it secure and has feature parity with modern offerings? Definitely not.

Perhaps that's fine - but since LibreOffice is also free and is actively developed (by many of the original OpenOffice team too), I don't see a compelling reason to not make the switch.
In the case of OpenOffice, they've repeatedly gamed efforts to close them down by doing bad-faith "releases" to pretend that they've got activity.

ASF governance is weak, and that's why it might as well be the Abandonware Software Foundation.
This sounds like post-hoc rationalization.

I have Sonic fiber in SF. 1Gbps symmetric, over a "fragile fiber" run directly into my home. It works quite well. The drop cable is pre-made in standard lengths with weatherproof connectors. The glass is embedded in a large-ish diameter substrate that resists sharp bends naturally so the installers don't need to take special care to prevent losses, just don't try to force the cable to bend beyond what it wants to do (very different from your standard fiber patch cables in a switch room). It is robust enough you could cable staple it to a wall without issue. Terminates in a tiny ONT that gives me Ethernet on my side.

They're deploying 10Gbps for all new installs and I'm eagerly awaiting my upgrade. No change to the fiber itself are required, just swapping equipment on both ends. This same fiber can do 100Gbps in the future if the need arises, possibly more. No coax plant can come close. The fact that an independent ISP can do this for $40/month and make money at it proves the economics.

There is no reason not to run fiber unless you're more focused on rent extraction than investing in your business... at least in suburbs and cities. (See ATT's public comments and focus on milking wireless while dis-investing in physical plant as an example of goosing profits because they don't face real competition in most of their service area).
This is hilarious because that's literally me. I use C++ professionally and where it's appropriate for hobby stuff, and Python for nearly everything else.

Ok I also use C# for the parts of game development where Python is too slow / not well integrated, but C++ would be overkill.

But web dev? No way. Trendy new languages? Meh.
That's because such developers know that they won't have to maintain such code. They will probably be gone (switch to another company) in 1 or 2 years.
yes, in my hometown there is no more snow in winter while 40 years ago i was happily cross-country skiing there. On the positive side - the peaches, apricots, cherries, etc. - the stuff of my childhood dreams sold back then only at farmers markets at astronomical prices by the traders from South - is now easily growing there in people's backyards/gardens. Though not oranges/mandarins nor watermelons yet - seems needing a bit more warming which looks to be just a matter of [pretty short] time.
> a giant mud-ball of for-loops, while-loops, variable assignments, and other wonderful side effects. Instead of addressing complexity head-on with abstraction

I very much prefer to work in a codebase of poorly written loops and variable assignments rather than one with poor abstractions.

Poor abstractions can harm way, way more than spaghetti code. Their harm usually spreads out through system.

Imagine this:

* 1 single poorly written function which takes a number of inputs and has an output, but internally it's long and messy.

* A bunch of abstracted entities, which interact throughout the system, but are poorly designed.

The complexity of 1 is isolated to the implementation. There's a nice encapsulation. Removing/Rewriting is easy.

But 2 becomes a complete mess which is not isolated. You'd have to skin it layer by layer. Thats way more scary to me.
The nice thing about airport thermometers is that they can be life-saving, so you would expect very good data.
Thank you to the Tailscale team for altering my belief that VPN could only stand for Vexing Productivity Neutralizer.

Features like Tailscale SSH represent the ruthless removal of annoyances.

edit: grammar
A gorgeous demonstration of how much you can do with black and white.
Probably, I'm just doing a bastardized Spanish pronunciation.
I don't know what is braver, if hiking for months or developing on a Bluetooth keyboard and a phone.
My wife is an expert gardener, able to do wonders in Arizona at 5500'. She's been working the same plot of land for 25 years. The advance in the last frost day has been quite noticeable. For our plot (up on a ridge, so lows are warmer by up to 10F than the valleys below), it's usually about two weeks earlier. She's still wary, though, as she's lost entire beds of seedlings to outlier cold snaps in late May.

Interestingly, there are animations of the changes in the hardiness zones over time:

https://www.arborday.org/media/mapchanges.cfm

Difficult to argue with that, I think.
Are they seriously venting fluorine?
My older mac book recently died and instead of buying a new laptop I'm using termux to connect to a droplet for side projects. I've tried two different bluetooth keyboards so far and found one I liked with back-lit keys. Also recently setup wireguard on a raspberry pi at home and had fun working on my droplet through my VPN while on a flight. What a time to be alive.
"We should ignore reality"

Fuck no.
This is what we call a 'tenuous' connection, rather than a direct connection. It is not a result of the intention behind the art, which is the message.

'Run the Jewels' is objectively political music. 'Pussy Riot' is political music.

The tunes on the LoFi girl channel are as apolitical as it can be. Lounge Jazz? Like...there are so, so many examples.

I seriously got a chuckle from your comment, though - made my day tbh. :)
Doesn't Android's aggressive app sleeping/killing policies (ostensibly to extend battery life) make this somewhat... well if not useless then at least a challenge?

I have a bunch of old Android phones kicking around that I'd like repurpose for random IoT/monitoring things but I don't trust them to stay "on" all the time. And Raspberry Pis are pretty cheap, so...
The title is a pun on the defunct (probably?) amihotornot site of the early naughts.
It’s weird seeing Twitter build this after they acquired and shut down Posterous almost a decade ago.

What’s old is new again.
> inside of the big 3 EDA companies (Cadence, Synopsys and Mentor Graphics)

I never used their products, but having consulted inside Mentor Graphics I can tell you they were positively toxic. Couldn't get out of there fast enough as it was pretty clear there was no way we were going to be able to clean up that mess and they didn't like to listen to change.
Yes, that's why they're dark! But it doesn't change the fact that they're dark.
Daily? Hahahaha

More like every hour
That’s just a rephrasing of what I said to make it sound less bad. Also, fuck no.
I have a flavour-only vape that I got just to check out what were all the kid going crazy over these days - and never heard that kind of warning either