skysight-inc/HackerNews huggingface dataset:
The name of the rose? We are talking about the name instead of what it really is?

I mean, contributors, how much money they raised, github stars, language in which it was written and maybe some twitter mentions don't talk about the database by itself, capabilities, use cases, differences with others in the same category, benchmarks... I don't know, what you expect to get from an analysis of a database? How much market capitalization it have to invest on it or something that may help you decide if you will use it to solve a problem or not?
That's similar to the old gamedev story called "The Programming Antihero" here: https://www.gamasutra.com/view/feature/4111/dirty_coding_tri...
Well, if we'd step out of "citizens of liberal democracies" scope defined by a parent comment... Then, there's also another story of "freezing of bank accounts of political dissidents" - Mr. Navalny and FBK. Obviously, the government position is that they're criminals who impeded and infringed on the rights of other citizens.

It's not that I agree or disagree with your example - honestly, I've no idea, I haven't really tracked that story I presume you're talking about. What I suspect, though, is that ultimately, it's all a matter of trust. Which is a highly subjective matter.

What I wanted to say is that it might not exactly be a good idea, tone-wise, to call it a "paranoia", when it's just a matter of disagreement about subjective things.
To that point - yes, but it's less expensive than many people think. I got a vintage 1970 Omega Seamaster in very good condition some time ago, paid less than £1000 for it. It kept very good time, no issues with it, but I decided that since it turned 50 recently I'm going to treat it to a full Omega service with an authorized workshop, paid £495 - that included replacement original parts from Omega, which of course they still stock and make for this watch, because well - it's Omega.

I asked them how this works, and they said anything younger than 80 years Omega just sends them parts without any issue, anything older they have to send back to Switzerland for service, and yes, then Omega might have to manufacture the parts required on the spot - and yes, that then turns really expensive.
Apart from going to each post and manually looking at the JS codes, is it possible to get them all in one go? https://ciechanow.ski/js/ returns 403 error.
Dave Chapelle Attacked Onstage
Nitpicky comment, but only newer Hue bulbs are bluetooth, all of them use Zigbee
I work at one of the companies that integrated Financial Connections during its beta, moving from Plaid Auth. We use the link to bank accounts for instant account verification and as a fraud signal for ACH payments. However, we definitely can’t do a better job than Stripe could at risk analysis, provided they had access to metadata on the bank account when processing the payment and could provide insights from their entire platform. Now they do.

I’d guess the big benefit here, besides taking some of Plaid’s existing customers, is what’s possible now that Connections lives alongside the other things Stripe offers like ACH, loans, and identity verification.
As I understand it, ASCII already has this. And isn't every ASCII codepoint valid UTF-8?
idk what exactly a "good school" is. I wasn't exactly impressed with the last set of lectures I watched from Stanford.
Well it's your lucky day. Named parameters are perl since 5.20 ... as an "experimental" feature ...

Now you can write.

use v5.20;
use feature 'signatures';

sub print_text( $param1 , $language = "perl", $years = 10 )
{
say "I would have loved this $language $param1 more then $years years ago";
}

print_text "feature"
True, although in the context of PIC programming hardly matters.

For me no dice is being unsafe by default.

Thankfully in the context of C++ I could always fix, what from my point of view, are bad defaults regarding bounds checking.
Ah, you mean the mobile web version. I agree, that is an absolute dumpster fire that looks like it hasn't been updated since 2009.

Not sure why though, probably just lack of interest from Google.
Much harder to start a new successful college than put money in one that's already successful. It takes a very long time to build a successful academic institution (Stanford is 136 years old, MIT 161, Harvard 385, etc.)

There's also the prestige aspect. Stanford carries weight in elite circles, so more bragging rights for the Doerr family I guess. It's why many rich people keep throwing money towards elite universities with tens of billions of dollars in their endowments already.
A couple NaNoWriMos back I saw the advice to switch to writing in Comic Sans to write faster. It seemed like silly advice, but it works surprisingly well and I think there are a couple keys to it: we know from the dyslexia studies that Comic Sans is often faster to read for many people (because people mostly read word shapes not letter-at-a-time and Comic Sans has great diversity in word shapes) and you do still need to read what you recently wrote to follow trains-of-thought, but also there seems to be a weird psychological effect in play when writing in Comic Sans for a first draft where with the font's overall lack of formality/casualness that you tend to give yourself more permission for mistakes and not editing while you write.

I did find a noticeable speed improvement in NaNoWriMo attempts when writing in Comic Sans. I find that fascinating.
three more :)
> The person entrusted with this decision (typically the manager) now wields tremendous amount of power over others.

This happens anyway in Google's "objective" promo system. Your manager assigns your projects, gives you your non-promo performance ratings, sets direction for your team, they sit in the room with the promo committee, and their feedback is critical to the promo committee's decision. You need their help and support to get promoted. If they didn't have significant impact on your work, they're not a manager.

Ostensibly you can go try for promo even if your manager disagrees. I never had any evidence this worked for anyone and I have no idea how it would work. Sometimes borderline promo cases would go up for promo when their manager thought it was unlikely, and it would succeed. But if your manager doesn't think you should get promoted, they're going to tell the committee that, and I don't know what the promo committee would see that would cause them to overrule the manager.
I generate a unique username for every website I register on, and an unique email too. What I have been doing is using the passphrase generator in Bitwarden as an username generator.
Those who stayed later Fridays and logged in to work on the weekends, those who rattled some cages and when yelled, yelled back, where promoted. The rest of us who enjoy our evenings with our families and married feasibility with sustainability got burned out and left for greener pastures. Good article.
only with an enterprise subscription.
I avoid using them, except when having to expose a component to a third party, if they _really_ want the ergonomics of using WCs.

Then I'd use something like https://github.com/preactjs/preact-custom-element, https://stenciljs.com/docs/custom-elements or https://github.com/solidjs/solid/tree/main/packages/solid-el....

As far as I see, there is nothing that WCs provide which isn't already solved, in a better way, both for devs and users.

And making a framework that use custom elements and shadow DOM for component-based logic and encapsulation seems like a purely philosophical approach to adhere to some vision of "platform purity".
The limit to only daily pulls and up to 180 days of historical data is pretty disappointing. Would expect Stripe to push the envelope here and move down to near-instant updates and full historical data. This is basically a knockoff of existing solutions done at par or worse which is surprising to see from a company like Stripe. Maybe they've lost a bit of their magic or focus. Will be interesting to see how everyone adapts and improves to this announcement.
Solar Casios(I own two) have a replaceable rechargable battery, it costs very little and isn't more difficult to replace than any other watch battery.

It usually is this one in almost all their models:

https://www.amazon.co.uk/dp/B0080GQBTU/ref=cm_sw_r_awdo_XX5J...
I like the CL spec as an early example of a spec for a language that balances performance and dynamism. In the big picture I'd say that it taught people how to write specs for languages like Java, Python, Javascript, etc.

CL was deeply unpopular at the time for quite a few reasons: it really had a 32-bit mindset which made it a bad fit for the machines many people had on their desktops at the time, also the language has enough performance-oriented details that it's not as simple as a LISP can be.
Yes, those people usually speak out before the end of the meeting.

That's not whom I'm talking about.

And it's very easy to tell the difference between someone who is thinking and waiting to speak, and someone who is trying to get a word out but is unable to because they are more introverted or less confident than most of the other people in the room.
Legally? Where?
I personally got tired of PiHole UI and switched to AdGuard alternative.

I like it much better.
No real hacks. Being healthy (barring underlying conditions and diseases) does not require a massive time investment.

1. Mostly cook your own meals, eat mostly vegetables, fruits, nuts, some dairy (milk, cheese), maybe rice, and meat. Learn to use various spices so even if you cook bell pepper and onion and chicken three days in a row, it all tastes different. This requires < 30 minutes a day to cook and eat and clean (if single) and ~30 minutes a week to shop. Meals cost < $5/person/meal.

2. Walk or cycle everywhere you can, take the stairs and not the elevator (though if in a high-rise this may not be as reasonable). You have to think, not just act, this is a time to do that.

3. Don't skip exercising. Look into HIIT if you're truly time constrained, it's about the best bang-for-the-time exercise approach out there. Focus on bodyweight if you don't have time for weightlifting or other exercises. For a couple years I pretty much just did crunches, pushups, squats, and dips for 10-20 minutes each day. I wasn't the fittest I've ever been, but I wasn't bad off. Your back will thank you, too.

4. Sleep well, getting too little sleep is a surefire way to exhaust yourself and ruin your ability to make critical decisions.

5. Drink primarily water, for caffeinated drinks avoid sugar.

The food and exercise take up < 1 hour a day. Walking and cycling can actually save you time if the alternative is a short drive + parking. And you can always think while doing these activities. If you have underlying health issues that impact any of this, find alternatives or consult a doctor, don't let illness and injury persist if they can be resolved.
I think it's more like, out of this actual, physical cow, we are going to carve a perfectly spherical cow plus some... "other" parts.

That is, you can make chunks of your application functional - they just can't be chunks that touch the exterior. It's not a "mental model" - it's something you construct in the code.

Now, you may not be able to do that with all the "interior" code, either. Parts may have too much intrinsic state for functional programming to be a useful approach. But for other interior parts, hey, you like functional? Make it so.
An attempt to ride the Veblen [1] or Giffen goods cycle, perhaps?

[1] https://en.wikipedia.org/wiki/Veblen_good
I do wish that people would engage in dialectic conversation when they encounter an analogy, rather than rhetoric. Unfortunately, I find Scott Adam's words ring true.
Things might be sequential at the boundaries or they might not. A lot of hardware interacting applications are forced to handle concurrent and out of order inputs that are expected to be processed in a particular order.

Really, since the boundary is where we push all the awful stuff - that boundary (depending on the application) can be any sort of terrible.
What proxy or VPN can be used to browse Google and Youtube with an account?
> The only real solution to climate change is to decrease the overall size of the human population.

I would say reducing the US population would be more effective then reducing human population in an undefined way
A check needs a signature and has some security feature built-in. You might argue that it's not sufficient, but it's the same deal as paper money for example. The cost/benefit ratio is too low for counterfeiting checks to be useful, most of the time.
If you remember Konidias he's been working on a game in a similar art style named Cloudscape, details can be found on Steam!
I disagree. Cost-Plus might not be the right model, but fixed price only works if all the risks are known and so easy to account for.

Plenty of builders can make you a house on a fixed-cost. I used to know one, and every spec house he built was within $1000 of his initial price because he could look at prints and know in an hour how much the lumber, labor, plumbing, electric, cabinets... would cost. He could figure this out even if it was the first time building that print. (spec house was important - if it was custom the owners were use to add $30,000 in upgrades)

SpaceX can quote you a fixed price launch of crew dragon to ISS. However if you want to build a new ship - there are too many unknowns. I'm sure if NASA was content to stick with the opportunity rover design they could have thousands on the surface of mars by now for the budget that has gone into the various programs we have done since then - but we learn a lot more from the new programs that opportunity can't give (perhaps we would know more about mars?).

Most of the things NASA does are things where the risk is far too high for anyone sane to take on all the risk in a fixed price contract. Instead NASA needs to take on the risk in some way. Either that means some form of contract like cost-plus, or a lot of smaller contracts such that everyone can succeed at their contracts while the project itself is a failure (I'll make module X exactly to specs, too bad if you mess up the specs). All forms of such contracts are subject to abuse, NASA needs to figure out how to manage that abuse.
Agreed. I'm a huge fan of rounded fonts for legibility, which unfortunately isn't that popular. My current favorite is San Francisco Rounded.
Thanks, I thought I knew all the major mesh VPN options (tinc, nebula, tailscale, zero tier, hamachi) and yet I never heard of yggdrasil.

This is the kind of comment I love HN for!
+1 to that. I'll add the other thing that gave PHP an edge at the time:

Installing any major work built in Perl back then was a nightmare of installing all the underlying dependency modules, often into the system directories. It didn't have a clean, standardized way to package up a script + dependencies easily, and dependency management was hellish, especially with many key modules needing platform-specific C compilation.

At that time commercial "shared" hosting was still common: many customers sharing one linux webhosting box and uploading scripts to via FTP, with no access to or control over the underlying system. If the webhost supported PHP, you could upload a php script and it Just Worked. Not so with Perl!

Perl was by far the superior language, but it just wasn't the superior experience for a beginning web developer who mostly just wanted to embed a tiny amount of CGI functionality in a static HTML page, and then upload and run it pretty much anywhere with no fuss.
I'm sorry but I think Clubhouse is dead
Three. And I am sure many more to come. Quality stuff.
> This also rules out smart light switches, as these often need to connect to some kind of cloud, and if that cloud goes down, you could struggle to turn your lights on.

I live in an apartment, so I haven't done proper research, but this sounds odd. Why wouldn't a smart switch still work by physically pressing the button even when there's no connectivity (I'm assuming a smart switch that actually works as an electrical switch to cut off power to a normal bulb (Probably by using a relay or a really big transistor), not a button that just sends signals to a smart bulb)
Perl was the first dynamic language I learned after taking most of my college courses in Java. It was an eye opening experience in many regards: ease of standing up a web app via CGI.pm, dynamic dispatch tables using anonymous sub procedures, an OOP system based on "blessed" data structures, access to the symbol table, etc. In the last couple of years I've gotten into learning Common Lisp and it's surprising how many similarities there appear to be. I'm actually kind of surprised that given Perl's ability to change packages in an ad-hoc fashion that some type of live programming system was never developed for it.
Monorepos solve the problem of cross-project "externalities" (sarcasti-quotes) like cross-project testing and CI/CD commonalities.
...and a practical example of a race condition :-)
Do IKEA blinds come with motors built in? How did you hook 'em up?
Not necessarily

The flaw with this logic is assuming the money came from their personal balance sheet this year, as opposed to growing in a tax deferred or tax exempt account for decades already

Even Mackenzie Bezos’ donations are not giving her current year tax deductions (some additional ones could, its just not what she's been doing and she's been doing a lot and her methods are very common)

the understanding of what ultrawealthy are doing and why is very far from reality. I think its not productive to grasp for a tax/financial ulterior motive
Wow, that process seems great.

I wrote a kids programming book for Bloomsbury and it was a nightmare. I wrote in org-mode, converted to docx and then sent off the copy. It was then commented on in Word, which I didn't own, so I had a weird libre-office back to org-mode workflow that was just painful. Then proofs were sent through as PDFs that inevitable messed up simple things like indentation, which I then had to fix, via comments on the PDFs.

Never again.
> I get that it's modular so you can just swap it out whenever you like, but then again, you can also just carry a dongle with you that has a whole plethora of ports.

I think you're missing a middle ground here, and that's that most people don't really want to carry around a dongle or swap things around all the time. The ability to swap the modules around is more about being able to choose a setup for your own needs that you keep in like 90% of the time, but still have the flexibility to change that over time or for short periods as needed.

Like, I absolutely want a usbc port on either side so I can plug power in either way, and then I also want an hdmi port and a usba port every now and then, so that's my standard setup. I don't really change them out much (in fact, I'm much more likely to rearrange them for the sake of convenience, like swapping the hdmi port and the usb port because that's where the cable I need is).

But that's a unique setup to me, and while I'm sure there are laptops that have a setup roughly like this the last thing I want to be constrained by when buying a laptop is stupid questions about where and how many ports there are.

Meanwhile there are people who just WILL NOT EVER buy a laptop without an sd card reader and that's just a waste of space for me. We both get what we want.

I would probably buy an ethernet port though, and I might swap that back and forth with hdmi depending on what I'm doing that week. That said, narrow profile ethernet is such a mechanical pain in the ass I do not blame anyone for not trying to make it.

I think maybe they could make a model with 6 bays instead of 4, but I assume for this version they were constrained by the thunderbolt controller in the intel chipset they're using.
Love this. My TV setup is super straightforward these days, but I had a nice home theater setup in my previous house and used a rather disappointing Logitech Harmony remote.

If you want to get creative, you could create a custom dashboard and put an old iPod touch/Android device in kiosk mode and use it as a remote touch panel control for your home theater (or anything else in HomeAssistant).

I have two Lenovo M8 tablets ($100/each) that I'm using as home control panels - super convenient and rock solid. https://imgur.com/a/f0aNTRq
Gitlab SaaS Free tier is now limited to 5 users. What can you do?
Since the patents expired the Segway architecture turned out to be the "standard model" for a social humanoid robot: https://www.commabody.com/
My father's Seiko from the late 70s still keeps time at around 30 seconds per day. It has never been serviced so I am sure it is bone dry and really should not be run. I regularly wear a 2015 Seiko that used to be 8 seconds per day fast but has fallen to 5 seconds per day slow so it is probably time to service it. My two newest watches are from 2017 and 2021 and they are consistent since break in. So given my limited number of data points, I would say 5-7 years between service but if you just want to wear it until it dies, 10+ years is probably reasonable.

On a side note, I have read about 40 year old Seikos being worn daily without service but that sure feels outside of the norm.
A bit misleading. Sure macOS does not naively have this feature. I been using Monitor Control [1] which talks via I2C DDC [2] to my 2 Dell monitors w/o issue. It can also update monitor volume and keep it in sync. It is easily accessible via keyboard shortcut or by opening a menu from the status bar.

[1] https://github.com/MonitorControl/MonitorControl

[2] https://en.wikipedia.org/wiki/Display_Data_Channel
And this can and will go on until the $$ Billions from search/ads stop raining from the sky.
Then don't use that software. If you're right, software made with it will be worse - if even producible - and it won't take off. I'm sorry, but the ship has sailed: it is already possible to create bad software. The Hare language is not opening some hitherto-unopened Pandora's box. The same forces carrying good software to the top, and bad software to the bottom - and with them the tools used to make both the former and the latter - will continue to function.

As for whether our lives could be used better, well, let's leave that to each individual. I heartily encourage you to live your life as I do, worrying about what I myself am spending time on (currently: this inane conversation), rather than whether other people might be spending their own time in some supposedly-slightly-suboptimal manner.
The Netflix model is worth considering as an antidote. In short:

1. Don't hire junior engineers.

2. All ICs have the same title: Senior ____ Engineer.
Can it be that the aim of this system is limiting the number of potential promotees, similar to how leetcoding limits number of candidates for hiring?
Russian Oil's Achilles Heel
Thanks the main objection I have with tailscale is that you can't self-host (and you need external identity providers). I had no idea there was a self host option. I'll investigate. I assume it's an unsupported community option?