skysight-inc/HackerNews huggingface dataset:
Back in the day I had W2K Pro running (very slowly) on a 66MHz 486. XP was only 18 months or so behind that, and the system requirements probably weren't much different. Wouldn't wanted to have to use it for anything though.
> For me I’d rather write things in [lisp] than in whatever language Nix uses.

My bet is that the things that are difficult about Nix are difficult about Guix as well; whereas choice of language is cosmetic here.

My understanding is that before nix flakes, guix's CLI was much much nicer.
How does it go? Silence is violence or something? They didn't call it out from day one, then the purity test they would apply to others applies to them.

Simple as that, right?
A friend worked for a Big River merchandiser.

In their fraud department.

As a software developer, part of that involved undergoing private investigator training.

It also involved utilising various consumer information databases.

The story I heard involved looking up an ex and seeing what kind of information was available. Not merely card balances and net purchases, but line-item detail.

This was in the early aughts. Which means that practices may have changed, but also that there is now vastly more information available.

Firms are not monoliths. There have been multiple instances of line workers, managers, and/or contractors whose interests have diverged from the firm's.

A number of eBay executives were convicted and sentenced to prison for harassing a couple whose newsletter the execs disliked (2022):

<https://www.cnn.com/2022/09/29/tech/ebay-exec-jail-harassmen...>

External hackers, thought to be from China, hacked Gmail largely seeking information on Chinese dissidents and Tibetian activists (2015):

<https://www.foxnews.com/tech/gmail-accounts-compromised-by-c...>

A former Twitter employee was charged with spying for Saudi Arabia (2019):

<https://www.theguardian.com/technology/2019/nov/06/twitter-s...>

And six Amazon employees were indicted for accepting bribes on behalf of sellers to distort the Amazon marketplace (2020):

<https://arstechnica.com/tech-policy/2020/09/doj-amazon-worke...>

So far as keeping contractors in line, even the NSA and CIA have had problems on that front --- Snowden and Winner, notably. Let alone their own staff (many cases of moles and foreign agents).
In my not-a-lawyer understanding, easements can only ever preserve an existing path, but cannot create a new path. That is, a public easement would only exist if a path already exists, and that path remains in continuous use. If public land exists and is not accessible, the current legal system would not allow for the creation of an easement.
Realistically I'm not even close to being 100% occupied with work during the work day. Maybe some people can do it, but none of the ones I know. But it's just an idea - not everyone behaves the same. If you hate distractions, I wouldn't recommend it to you.

But yeah, for me that's just organic chat about anything when people are not deep into some task, group lunch, some tech chat about a "new thing", etc.
Or C++!

https://github.com/SimHacker/micropolis/tree/master/Micropol...
Shameless plug, if you’re looking to download any of these, try podcastsaver.com (I built it).

It does what it sounds like — make it easy to download podcasts
Well, how could they have been?
the unvaccinated should absolutely be marginalized. also the idea that we constantly need to "wake up" to some previously hidden reality is a stupid way to look at the world.
Streaming games live is a job that people burn out doing, it is very draining.
You're not alone. 3 to 5 letters works best for me.

Obligatory reference, given the aesthetic: https://archive.vn/mIwG0

My rule of thumb is to avoid variable names that are only used once. Instead, use something like pipeline operators, flow(), etc.

Another preference I have is to use initialisms. Might feel dumb at first, but eventually you realize (or I did, at least) that it matters more how things are "braided together" than having perfect names, and your editor prolly highlights all the uses of the variable where you have your cursor.

But, as always, prefer consistency with the rest of the team, even if you feel the rule is dumb. Don't proselytize. If the style really gets in your way to understanding the code, rewrite it and throw it away. There's something elucidating (and satisfying) in seeing a non-obvious piece of code in your native style.
I guess what annoys me about Apple Weather is that data I could get with Dark Sky by simply scrolling now takes two clicks. There’s a big difference between .5” of snow a day and 12”, so being able to find this information quickly is important.

Adding more clicks to get to the same information feels like a regression.

It would be nice if I could specify in settings or something to “show these parts of weather data first” or something.

Also pet peeve but the radar map always loads slowly. In big square chunks, can take 3-5 seconds to fully render a storm system, whereas dark sky this was always pretty instant.
I was sparked on this “one graph” idea real hard when I learned about graph databases (which I still say has one of the biggest marketing hurdles to overcome since graph and database mean very specific and well-rooted things) and I will say something that was a blind spot until recently:

Neurotypical people don’t normally think in terms of connections.

Many of my peers (ended up interviewing probably 100 of them) for example felt that the standard testing questions of “X is to Y as A is to _____” were thrown in to give everyone a break.

Neuroypical people can even struggle to understand analogy while to the ND folk they can be as fluid and understandable as breathing or walking.

This is why I think there are significant gaps in the market as OP pointed out.

To get there it takes someone who:

- Thinks with connections as a “first class citizen” (this might even just be the subcategory of kinaesthetic learners)

- Has the programming skills to create a useful tool for scratching their own itch

- Has the awareness that other people might have the same problem, and further has the interest in doing (10?x) the work to make it generally useful for others

- Has the marketing skills and/or the connections required to get visibility and traction

Then to take it to the next level they have to prove that there is a market for it. If none of us understand that the market is small to start with, it would be understandable for someone to see 10% of that market as a complete waste of time since it’s 0.0/\d*/1% of the market they assumed they were targeting.

I may be entirely off the mark. I’ve been thinking about this for a few years during my transition to software development and having conversations as I go but a lot of these thoughts are still internally-compassed.
What’s wrong with that? This is HN, right? This place is all about technical truths and weird facts.
Thanks! We use IGDB for the data.

I'd love to write some technical learnings about using Liveview to ship product. I'll do that this month.

We're scheduling some price crawling when you see that message. It all depends on the load and scheduler at any given moment it's FIFO right now.
Modern conscription was an innovation of the First World War, though the militia (restricted to domestic employment, AFAIK) had conscription to fill units in the 18th to early 19th Century.
> have concluded that they aren’t helpful or interesting to them as a concept

Yeah they aren't. This site has a little bit of technical value and debate. Any of the big social networks are full of idiots that I'd rather not deal with
Most flowers are unrelated to food source
Great article and highlights the cyclical hype of PKMS. I use FountainPens and Paper. RandyPausch was/is a TimeManagement guru and inspires. https://www.cs.cmu.edu/~pausch/ KeepItSimple. PaidFor SubscribedTo literally every MajorPkms DigitalGarden Wiki MindMap GewGaw aka ToolsForThought out there. But thoughts are cheap along with storage (SdCard) and backup (RsyncBackupScript) There is simply no reason not to enjoy ExternalizeThinking with DigitalTools (and have it centralized) Now for the last 9 years feel like I am making my own language and talking to itself.

Literally my Year2022Review took a few keystrokes and under a few minutes to process.[1]

WuWei is the way.

Live in the terminal both in DayJob and Personal; UseVim; no FileExtensions; CamelCase = thought = node; ISO8601 DateTimeStamp every node; Mimimal DataStructure or VimOutliner prn; Fck Markup MarkDown, PlainText is LazyGenius; FrictionlessSystem, ZeroMaintenance

Capture in GuiBrowser

CaptureBookmark DataUrl

javascript:(function(){let text=""; if(window.getSelection()!=''){text=window.getSelection().toString()+"\n";}prompt("Press Ctrl+C, Escape", text+"\n"+document.title+" "+location.href);})()

[1] Year2022Review Method in local ./.exrc in 128G sd card

Have cursor on 2022 then ,b in NormalMode

where nmap ,b :r !. ./backlinks.sh <C-R><C-W><CR>

and ./backlinks.sh is

#!/usr/bin/sh
term=$1
for file in $term
do
echo $file
rg -l -i $file -g '!.*' | sed 's/^/\t/g'
done
page has zero information on what this is. a few clicks later, the nostr protocol claims not to be peer-to-peer, while it seems to be peer-to-peer. no centralized server, but relay clients? they go out of their way to base their definition on technicality. they make it sound novel. this, in particular, is not a good thing. be straightforward with whatever you guys are doing. at the end of the day, people will use it if they care enough.
Yes, learn a bit about the history.

In the USSR, peasants were essentially serfs. They only got internal passports in the 1960s and 1970s, and without those they could not leave the village without permission. They worked for a state collective farm, most of their pay came in just counting the "labour-days" they contributed - a totally self-containbed, essentially prison-like economic system.

So yes, I agree, I originally brought up serfs as being something from 150 years ago, but it was more like 50-60 years ago.
OP: "I prefer single letter variables"

Reply: "You're not alone. 3 to 5 letters works best for me."

I mostly agree with your comment, also the "prefer consistency with the rest of the team" part, but you are not proposing the same as what OP described.
Keep in mind that KYA and financial disclosure laws in the US also make many transactions far less private than was the case in a world relying on cash or direct payments.

That said, thanks for the information.

I (hopefully obviously) agree with you regards Schluss and TBL's Solid. I suspect those projects are well-intentioned. They're hopelessly naive regarding stated goals.
A very superficial see on someone else's schedule. Sounds pretty uninteresting to me but one's mileage may differ.
The original was

Correction: The original didn’t scroll, it played a single screen at a time. It was a side view though.
Cycles of Work
well i have a DOZEN dozen times!

what value to the discussion does one-upping bring here?
In certain circumstances.

Peacefully walking over someone's land to get from A to B will not result in criminal prosecution
Fast mail is $3 a month, Protonmail $3.33. so maybe not $30 total
I generally agree with you, but it depends on how obvious the semantics of the code are.

In your example, noNameDateFiltered is most likely superfluous. If the filter function is short it's self-descriptive what it does. Adding long variables names makes the code harder to read and adds cognitive overhead. In this case, I would strongly prefer just re-using arr or a.

On the other hand, I have seen long complex function that use single-letter variable names and end up with 20 variables that mean different things. Keeping track of what's what in such a case becomes difficult, and you want something more descriptive.

Taking a step back, the goal of variable names is to make the code easily comprehensible by someone else or you at a later time. You have a few choices to do this, in order of preference:

- The code is self-explanatory, like a simpler filter function - use a short simple variable names. This is always the preferred method. Why make it harder than it needs to be? Reading over-the-top verbose code is just as bad as the opposite.

- The code expression may cause confusion - use a more descriptive variable name, but don't go overboard

- It's difficult to describe the result succinctly even with a variable name - use comments
Yes, normally I would play for 30 mins and then do something else. It was Outer Wilds though, a mystery / puzzle game similar to Myst and so the problem solving made it more tiring and more tempting to take breaks.
> What you say is not true.

It's true, and I have 3 devices that stopped working under Linux to prove it.

> Once a driver is in the kernel, there's usually nothing a user must do to get the device working.

If the driver is accepted into the kernel tree in the first place, and until it gets removed, yes. The fact remains that that's a much narrower window than for most OSes.
I see myself this way, partly. I have "normal" weight from spring to autumn (by BMI), but then I gain 5 kg every winter by Christmas. Why is that? Because I am a lazy shit and I stop cycling in November, when the weather is no longer appropriate, and I eat about the same as when I do several hours of intense cycling per week on top of the round the year other physical activity. My BMI gets too close to "overweight" because of that. Am I lazy, not doing something else instead of cycling? Definitely. Do I deserve to be ridiculed? Yes, I think I deserve it. Is this the same for everyone? Well, "everyone" is too wide, but for "most people", yes.
NPM package to navigate and manipulate the TypeScript AST
I don’t boot anymore. Haven’t for years. I just lift the lid and there it is. But I do remember when it felt like 28 mins.

I think “booting” might become a concept that goes the way of “download.” That is, it will eventually be unknowable to those who didn’t grow up with it. Computers are just on, and files are just accessed.
If your goal is to transmit something to a device within the same room, sure.
Very interesting, I missed that at the time so thank you for posting the link.
Regulations really depend on jurisdiction. For the case of WiFi (unlicensed users) in the US you see “(1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.". So what is harmful interference? Poorly defined, but from what I can tell, it means “Unlicensed users may not cause harmful interference to primary or secondary users”. So, interfering with other unlicensed users seems okay, so long as you never interfere with licensed users e.g. weather radar.

However, there are other laws related to jamming (wilful or malicious interference) that seem likely to cover the situation. https://www.fcc.gov/general/jammer-enforcement Perhaps you get away if caught if you could show you didn’t have criminal intent?

An especially important example might be if you caused someone’s VoIP phone to not work, since that is related to “safety”.

Because you only need a short signal, it would be very hard to detect, unlike noisy full-time jammers.

One place to check on the legalities would be conference centres that have WiFi systems that interfere with guest hotspots - I seem to remember that Cisco||Meraki had that functionality? Presumably the manufacturers would have thoroughly vetted the legalities - especially since selling jamming devices has heavy penalties.
which is actually a virtual machine running in the 86Box emulator(opens in new tab)

Yeah, and I landed on Mars in a simulator. "Doing neat stuff with weird hardware" isn't a thing without the fucking hardware.
> It shouldn't be up to these users anyway, a bank can and should insist on MFA.

What kind of MFA?
It's nice to see this on the front page. AFAIK, many years ago the development team split and BeamNG.drive was born. Rigs of Rods stagnated with new features and development, while BeamNG continued improving and adding new content. Today BeamNG is far superior in every aspect: physics, graphics, content.
I wonder how this will work for all the sellers based in China.

Sellers in China are indispensable for things like repair parts for 15 year-old laptops. Occasionally an obviously shoddy quality, and presumably using branding without license. But usually a genuine pull, genuine new-old-stock, or a sufficient-quality knockoff/aftermarket part that's worthwhile.

(Though I'll never buy any kind of flash media on eBay, ever again, and I'd love to have those counterfeit sellers shut down.)

There's also the occasional curiosity, like what looks like multiple seller accounts for the same entity, or claims that an item ships from HK but ends up shipping from Shenzen.

I wonder how they'll get valid seller identity info from the sketchier sellers outside of the US, where that might be harder to verify.
Lol that game makes me so stressed. When the robot shows up I experience dread, so mission accomplished. I had to stop playing it after awhile I just didn’t find the “Dread” parts fun. I’ll go play something less stressful like Elden Ring.
The Covid pandemic shows that immunology is very much not a "solved problem". Any time someone dies of a disease caused by a virus, bacteria, or even cancer, this shows that immunology is very much unfinished.
AGPL for a linker? No thanks.
The executive branch essentially works for the congress, what's the issue here?
bigger ladders
> Doesn't this just get you the octaves, which are by no means unique to the 12-tone scale?

Correct, I was just referring to the convention that you use the same letter for f and 2f.

> Can you expand on this? "Group" in what sense? C12?

The cyclic group with 12 elements https://en.m.wikipedia.org/wiki/Cyclic_group

Isomorphic to the integers mod 12 (Z/Z12) - this is just a set with 12 things that wraps around. Things like the "circle of fifths" falls naturally out of the behavior of this group (7 is a generator of C12, and adding 7 in this group corresponds to multiplying by 2^(7/12) \approx 3/2).
One of the features of Windows 8 was decreased boot times. I don't think its the only OS to do that either. SSDs make a massive difference even for Windows 7 too.
Yes, but this is very simplistic, since it's insinuating that the beatings for Native languages and other horrific mistreatment took place in 1998, whereas in fact that's not close to true, the worst evils of what we associate with Residential Schools ended many decades before the 1990s, mostly before WW2. Doesn't make them good or right, forcing kids into boarding schools based on their cultural background is very wrong even if there are no beatings or malnutrition.
> ...build a small town someday...

Check out Alan, this dude who tried to build his own pico-version of such a vision [1]. He accumulated an insanely-long list of maker skills.

Trying to homestead by yourself is the fastest way to learn and respect our modern world's tech tree's fractal complexity. You quickly learn that you have to build a community and trust experts unless you want to yak shave all day long on endless branches of the tech tree, or you're willing to drop a few centuries down the tech tree.

[1] https://www.youtube.com/watch?v=EwievpEnXrE
Nostr isn't p2p. It operates via clients and multiple relays. It's a good idea to get familiar with the protocol before trying it. I was lost until I did a little reading on it.

https://github.com/nostr-protocol/nostr
Not sure, but mine is changing by ~ 6% every year for the past 10 years, by seasons (yearly cycle). I started to consider this "normal".
All that typing and mental effort must have burned some calories.
Ever since SSDs, all my PCs have booted nearly instantly. Even faster with NVME SSDs.

I'm not sure what would cause your concern.
This is a ridiculous thing to have to discuss. Probably it is a product of software development's version of the "Homeowner's Association", Code Review, where petty rule enforcement is allowed to overrule good sense.

The essence of a name is twofold: it identifies a thing, and distinguishes it from every other thing. Anything that achieves these two ends is a good name.

Where there is only one thing, its name doesn't matter: only language syntax demands it have a name at all. Shortest is best. In some languages, "_" is that name.

Where there are only two, you need two names visibly distinct. The easiest and cleanest way is two one-letter names.

Using longer names lets you provide documentation without adding a comment which could later become incorrect. That is the only value in a longer name. A longer name has a cost that has nothing to do with how long it takes to type: the reader has to read it to determine it is this thing and not that. It squanders readers' attention. It is worst if it is similar to another name.

If you want to use talking about names in code review to make code better, pay more attention to names that are too similar than to short names.
It's impressive to see the persistence and dedication of people who undertake projects like building miniature versions of historical computers. These types of projects require a lot of time, effort, and attention to detail, and it's impressive to see the results of those efforts.
Thank you for the reply, this helps!

> Is it genuinely bad code, or code written under limitations? Plenty of great developers and engineers code things poorly when either under a time crunch/stretched for time, with a limited budget, with dozens of other things on their plate, based on manager suggestions, when tired/burnout, etc. Maybe it's just the best that was practical within the current situation or based on what you knew at the time. No need to beat yourself up about that, everyone ends up in those situations.

Definitely written under a lot of limitations. It was a large feature with a difficult time crunch, and very limited dev resources. I did make some poor decisions early on, too, but I do feel that I did the best I could.

I think the major part of my current anxiety is really the "feeling stupid and incompetent around other developers on the team" thing. Especially the ones who will have to build on this thing in the future. So I can forgive myself for not being perfect, but I'm still sitting with a feeling of shame and incompetence.

When I talk with other devs and they mention how we should have done things a different way and that the current pattern is bad, I get two major thoughts / feelings:

* "They're totally right, and I really am fucking stupid"

* "They don't understand the pressure I was under or the context in which those decisions were made, and it makes me a bit angry to have my work judged harshly without knowing what it was like to be put through this"

> and more about how the customer/client/users feel about the work done. Do they appreciate your efforts? Are they happy with the work you've done?

Thanks for the reminder, they are happy with it! That's something to be proud of.

> You shouldn't be treating this as a reflection on yourself, especially not when it's likely a product of the circumstances and appreciated by those you work for/with.

Thanks for this reminder as well. I know I shouldn't treat it as a reflection on myself, but it's hard to convince my brain not to. Something to get help with in therapy I guess.