skysight-inc/HackerNews huggingface dataset:
I make heavy use of Slack's Later feature as due to timezone differences the first half of my day is significantly busier than the second.

Asking people to move to email feels like a passive aggressive way to add enough friction to discourage question asking.
Here's a real world example if you run a script once every 5 minutes that launch sub-task you might be tempted to add a non natural auto-increment number that identify each occurence to create a link between the script and the subtasks.

However it will be way more painless to use a timestamp of the script starting point a natural key.

This way when shit happen you have a relevant and stable way to identify each occurrence. And timestamp is easily indexable and ordered.
can you explain that reasoning more? that makes no sense
I'm the parent commenter. No, it doesn't make a difference in this case. The "mark as unread" feature in every chat program takes less time to use than it does to tell someone to paste the same text they've already written into an email. The time it takes to ask is effectively time lost on the CTO's part, and the time it takes to resend the message via email is time lost on the worker's part.

If the CTO wants to convey the message that, in the future, such requests should come through email in the first place, it's still better to wait, then respond through Slack, and then leave a note about protocol in the future. Why is it better? Because they're leaving this note when they aren't so busy, rather than interrupting whatever they were doing to write it.
No information on what kind of energy levels these can achieve? i.e., keV or MeV?
I thought it was obvious since I mentioned bcrypt and argon 2 later that I meant plain, simple, single round SHA-256. Usually salted, but there's one database where they're not, for some weird MySQL view compatibility hack that allows reusing the accounts and password hashes in a different legacy application that doesn't support salts whatsoever.

The reasons why this is terrible for storing password hashes are widely known, everyone else in the comments is already talking about how you're meant to use something like PBKDF2 or bcrypt instead, so I didn't see the need to put an explanation nobody needs in my comment.
I agree they are not the sole reason for high rents. In markets where they operate I think they are a contributor.
I agree with some of what you say, but to a lesser degree. However, we like to see garbage companies acting like this to be taken down and destroyed with extreme prejudice as a warning to others. Monopolies and cartels that abuse customers and raise prices should have the corporate veil pulled back and put on life support, if not get the chair. I don't really have any sympathy at all for these predatory tactics if what they say is true. I personally feel it should be criminal as well as civil.
The rules are meant to prevent or make it more difficult for people to immigrate legally. Every additional rule only complicates legal immigration. How did people immigrate in 1900? They simply showed up at the border and signed in, and that was it. It was simple and legal, and there was no illegal immigration. And those first immigrants started adding rule by rule to prevent other people from coming. With each new rule, it has become increasingly challenging for people to immigrate legally, leading them to find alternative ways.
You could just use "Little Snitch", block internet for Bartender, and keep using the latest version for a while.

Meanwhile, keep an eye out on how things develop...
Author: I was looking for a beginner-level book that teaches programming, modern JavaScript, web technologies, algorithms and a bit of Git. The other good books out there were either not addressing all those topics together, or were a bit outdated. At some point, I had the motivation to write this book.
Collusion can raise rents instead. If all the landlords were conspiring to set a floor on rents that would maximize rents and rent utilization, for example, which would be illegal.
I'm tempted not to respond.
SimpleX private message routing, v5.8 with IP address protection and chat themes
Really cool puzzle, thanks for making this.

I noticed a small bug: I asked for a hint, when I went back to the menu and then visited the large puzzle again, the hint was gone, but when I clicked "hint" again, it appeared twice.
I see Malloy as an analysis tool like Pandas, PowerBI, Tableau, or Looker. It seems like most people write SQL to get "All the data" and then take it to an analysis tool for further study.

With Malloy you can do the analysis on your data lake directly for 80% of your questions.
Haha. People want a bogeyman so bad, but really it’s this bogeyman.
As a great example: My steam account name is the email I was using in 2003. I have largely not used it since then. The email on the account has been updated, but the account name? Stuck.
No they are not. The GtkMenuBar widget got dropped because a replacement already exists. Another comment below provided the reference:

https://docs.gtk.org/gtk4/migrating-3to4.html#gtkmenu-gtkmen...

I wish the GP would clarify this particular confusion in their comment! The way it stands, the comment makes these projects sound outright whimsical, which is clearly not true.
AI researchers build 'future self' chatbot to inspire wise life choices
immigration rules only apply to legal immigrants. So stricter immigration rules is more of a "screw you got mine" kind of thing, illegal immigrants would only be affected by border enforcement and job availability once they got in (which is crazily easy in the USA vs. a country like Canada).
Mine too, but with a British ISP that hasn't existed for fifteen years.
No. People have to live somewhere. It’s inelastic demand.
We would like to share with you our concern over recent structural developments
that the Blackstone Group L.P. (Blackstone) helped to instigate whereby unprecedented amounts of global capital are being invested in housing as security for financial instruments and traded on global markets, which is having devastating consequences for people.

As one of the largest real estate private equity firms in the world, with $136 billion of assets undermanagement...

That was in 2019 when this report was written. It's now over a trillion.

In neighbourhoods heavily invested by private equity firms including Invitation Homes, more than 7,400 families and individuals are evicted every day. In Charlotte, North Carolina, for example, it was found that in 2013 Invitation Homes filed eviction proceedings against 10 percent of its renters.

Invitation Homes is part of Blackstone.

Blackstone is by no means the only financial actor adopting the business model mentioned above. However, because Blackstone is a leader in implementing the new residential real estate business model and one of the largest global actors in residential real estate...

https://www.ohchr.org/sites/default/files/Documents/Issues/H...
I think it's highly unlikely that they're a true monopoly. Housing is just too fragmented a market. There are too many people willing to defect, too many mom and pop shops, and of course you have other cities that people can move to if they just can't handle the prices.
Here in Czech republic, everyone has an id number (rodné číslo) but as a foreigner, I have multiple id numbers. Further complicating matters, I was given a rč with the wrong gender (the gender is encoded in the number) and my nationality was at some point incorrectly listed as "Ireland". I do wonder if the Czech government thinks I am just two completely different people.
> Python spec says Python is PEG, so you should use PEG parser for parsing Python.

Python switched to PEG in IIRC 3.9, the language standard, parser and the grammer were previously CFG, specifically LL(1).

That switch implies that maybe the author is only correct until your language is widely (if not wildly) successful?

https://peps.python.org/pep-0617/
The influence of loan words on English give vastly different pronunciations of words even regionally. For extreme examples see "shibboleth", especially in the UK.
Classic.

https://trekmovie.com/2021/09/06/william-shatner-defends-198...
Also salaries have gone down in the last 20 years, from my understanding, instead of up. Which is a horrible signal.
Is there any good posts about the use of entropy for tasks like that? I am wondering for quite some time of how do people actually use it and if it is any effective, but never actually got to investigating the problem myself.

First of all, how to define "entropy" for text is a bit unclear in the first place. Here it's as simple as `-Sum(x log(x))` where x = countOccurences(char) / len(text). And that raises a lot of questions about how good this actually works. How long string needs to be for this to work? Is there a ≈constant entropy for natural languages? Is there a better approach? I mean, it seems there must be: "obviously" "vorpal" must have lower "entropy" than "hJ6&:a". You and I both "know" that because 1) the latter "seems" to use much larger character set than natural language; 2) even if it didn't, the ordering of characters matters, the former just "sounds" like a real word, despite being made up by Carroll. Yet this "entropy" everybody seems to use has no idea about any of it. Both will have exactly the same "entropy". So, ok, maybe this does work good enough for yet-another-github-password-searcher. But is there anything better? Is there more meaningful metric of randomness for text?

Dozens of projects like this, everybody using "entropy" as if it's something obvious, but I've never seen a proper research on the subject.
Ahh yes the early beta version of endorphin port
I always found software to be extremely concrete activity. All that stuff going on in your head still needs to be typed or nothing changes. A failing memory model on your development machine is a really unpleasant wake up call that all this stuff is operating in the real world.

You can try to abstract as much as you want, but you can’t hand wave the speed of light or even just the messy world of user problems / 3rd party software issues.
I'm still not sure how a collar is wearing a shirt, which is the only way I could parse it.
> Both things can be true

Another thing that can be true is that a company can be engaged in an illegal attempt to fix prices and still fail to raise prices, e.g. because they stupidly got half the landlords together to withhold units which only caused those landlords to have a higher vacancy rate while the other half got to enjoy a lower vacancy rate, leaving the average the same but costing the conspirators money because they had disproportionately more empty units.

Attempting to fix prices is still illegal even if your attempt blows up in your face and costs you money instead.
The idea of "equality" doesn't really apply here. They're simply different kinds of data. If you want to research ancient near eastern "Social history" (term of art), looking at stelae and king lists is not going to be particularly helpful. If you want to look at classical pan-hellenic identity, looking at the primarily attic corpus we have today is again not the best source of information.

Material culture is often significantly less affected by these innate, unavoidable authorship biases because it's typically looking at the unconscious habits of statistically significant numbers of people.

You specifically called out the issue of researcher interpretation though. Although the mosaic authorship issue illustrates how severe this problem is in literary analysis, it is a fundamental issue in archaeological work as well. You might not know this, but there was a movement in archaeology to completely eliminate any need for "interpretation" called processualism. This movement is generally considered a failure today, in large part because it was realized that the issue of interpretation is fundamental to all historical research. It's not a "better or worse", it's "every type of source will have all the same issues and we have no choice but to confront them". Modern archaeologists are generally two generations beyond this into a sort of ambiguous modern synthesis, to borrow the term from biology.
Hot take: Offline camera calibration is largely unneeded anymore. As long as you have an approximate starting point, collect about 5 minutes of data from all sensors and you have everything you need to reverse solve for the calibration.

Not saying it's easy, but solving it in software is O(1) and solving it by calibrating each device is O(N), and allows you to be resilient to things like temperature deformations and other nasty things that can happen in the field.
Rejecting GMOs hinders human progress and keeps the poor hungry
People don't have to live in the same place. We are seeing this in California now, which is losing population for the first time in 100 years because rent is too expensive for many people.
It would be nice if you could apply without a Google account. Last time I tried creating one it didn't like my phone number for whatever reason so I can't even create an account (maybe I should try contacting Google support, hah!)
The blog author is a very early facebook employee, the current head of the metaverse division, and one of the self-proclaimed inventors of News Feed. (I’ve seen five different ex-fb people claim they invented News Feed so who knows?)

Given the author’s net worth and close relationship with zuck, this line from the post (and the whole post honestly) is his way of telling you how he’s going to dictate communication processes. So there are lots of things that might sound reasonable or interesting but at the end of the day the author just rabidly wants to monetize you.
Given the proximity of this development to WWDC, it seems like there's a chance Apple has acquired Bartender and has incorporated its functionality into the next MacOS release.
I just need ^W-j and ^W-k to work with terminal windows. Then I'll consider neovim. But I'm a pretty stock vim user, so there's not a lot of difference for me.
The title could probably be extended to 'You'll regret using natural keys as primary keys' and it would be right in some ways.
Personally, I've come to the conclusion that it's probably best to use both surrogate and natural keys. Surrogates (IDENTITYs, UUIDs what-have-you) as PK from a technical perspective and natural key as 'PK' from a business/data modeling perspective.
> still has the same result, doesn't it?

I can tell at a glance if someone's on an iPhone or not. I can't as similarly which generation they're on.

The FCC, at the very least, seems to find merit in the deterrence value of such measures [1]. (From a purely-retributive standpoint, I find some satisfaction in knowing someone stole a brick that needs to be parted out, versus getting a working device.)

[1] https://www.wsj.com/articles/BL-DGB-39237
Fast-forward a couple years: now I have scripts that launch sub-tasks more than once a second.
My guess is this was never supposed to be the marquee feature for Copilot PC, but likely whatever else they had either slipped or was cut so they had to push this half-baked crap to the front.
If I was working with someone who had been working in the organization for 18 years and was also the CTO, and they replied promptly with a better communication channel to use, I would personally really appreciate that.
They could possibly knock off DAOs along with such a decision, if worded correctly.
PG is coming from the "flip this app to yahoo" perspective, not the "i will own this shit forever and have to hire a dozen outsiders to maintain it" one. People in those spaces standardized on imperative structure, classes, stronger typing, etc for good reasons. HETERO-iconicity, boilerplate, structure... helps the new hires find their bearings in the codebase. Being able to catch a type or signature mismatch at compile-time instead of run-time is another HUGE advantage when extending or re-factoring (i.e. typescript vs javascript). Aaaron Schwartz was no blub-brain, but quickly realized that pg's kool-aid was the wrong flavor for his party, so pivoted from lisp to python in the early reddit days. I occasionally come back to lisp code i wrote years ago, and it takes about twice as long to regain my bearings there than in any other language--even assembly!
> they should have asked to review it back then

That's Facebook's argument: "Meta is seeking to have the case thrown out before a trial, arguing that it has invested billions in the apps and that the FTC shouldn’t be able to renege on its prior approval of the mergers."

> If they requested it but Meta didn’t provide it, then it is an issue

Yes. It seems premature to conclude from public sources who has the stronger hand.
> other languages have kept picking up nearly everything once-cutting-edge about Lisp

Lisp makes metaprogramming easy via macros. It could be argued meta programming can be done in any modern language, but because lisp’s code is a data structure, metaprogramming in lisp is as easy as changing a value in an array, hash, or dictionary (whatever data structure you’re familiar with, it’s that easy), as opposed to regexing strings, escaping correctly, and other finicky and error-prone hijinks other (non homoiconic) languages necessitate.

The other thing lisp does well is its REPL. I’m not so familiar with it but AFAIK it’s like an interpreter and debugger combined into one, giving a very nice developer experience.
Scheme, Racket, Clojure.
> The highest engagement content content of mine tends to be thoughtless social media comments I make without thinking.

I think this goes deeper than just comments. I've noticed a similar phenomenon with artists posting their work. Some of their most engaging posts tend to be pencil sketches, rather than their most polished pieces.

I think we tend to be more impressed with things that seem like they were achieved effortlessly, in general. If I was to guess, I'd say it might have something to do with our brains craving energy efficiency, and rewarding us for discovering someone who's more efficient than we are at some task.
That's only because True Lisp hasn't been tried yet
> We’re just not building enough housing.

Alternatively, we're letting too many people in. Land and resources are finite.
I have a ridiculous amount of projects on production using CLJS on node, with occasional use of npm modules. I would consider this prod ready.
> Try have them be educated in a kana only system and then have them try read it.

I can't, because there are no native speakers who learned that way, as I'm sure you know :D

But there are many learners like that, and my experience in Japan is that anyone who doesn't learn kanji has a very low ceiling on their vocabulary, even if they use the language daily for decades.

Because the reality is that it's hard to memorize 1K kanji, but if you do it then it's relatively easy to learn 10K+ compound words. Without kanji, to reach fluency somebody would have to memorize 5-10 completely unrelated meanings for "kouka", then 5 more for kakou, and so on for every combination of common single-kanji readings.

I mean - if you're in Japan, you surely know people who try to get by without kanji. Do you know any who've reached fluency? Like who could use and understand 5-6 different "kouka"s without any idea of the kanji they use? If your premise here is true then people like that should be the norm, since learning would be so much easier for them compared to those wasting their time on kanji?
lisp, json, xml, unicode, ai love spiral
I'm surprised nobody has mentioned mobile yet. While native mobile works through the Android/iOS API, it's often quite close to the minimum abstraction level.

Here's a doc you can dig around with https://source.android.com/docs/core

You get a high level overview, then it explains how everything connects right down to the hardware. It's open source too, so you can go in there and poke around.

If you want something that can make money, I'd say look at camera and Bluetooth, because these are the things that need the most customization. Neural network API could see a lot of use in the future too.

But there's plenty of fascinating stuff, like how it renders fonts, how it handles hearing aids, and so on.

Edit: TIL Android has a category of 'rich haptics', where it gives tiny haptic feedback when you swipe your finger across a surface or to the beat of music. Very few app devs know this, so it's not integrates well into apps.
Deterrence against thieves is a pretty big benefit.

Meanwhile there's massive amount of low-quality parts i have to wade through when wanting to order a replacement battery.
Again, my initial purpose of responding to the OP was his perspective is formed by his own ability, a trap you also fall into. Again, Higher mountain climbers and all. Lower climbers are more numerous and will agree and validate their experience amongst themselves as a group - and indeed they are the larger voice. Feel free to have the last word.
Creating Smooth Hover Effects for Menu Icons
Demand isn't just about need, it's also about quantity. If there are a million households who need a housing unit, need it so they're not on the street, but there are five million housing units in the area, housing will still be very cheap. Because 80% of the units will be empty even after everybody has one, and people are not going to pay anywhere near as much for a second one because they don't need it as much.

Whereas if there are a million households who need a housing unit and there are only 750,000 housing units, you've got a big problem. For which the solution is to build more units.
What we're discussing: you can put any message you want on the phone for how it can be returned to you.

Some people are mentioning that if Apple is given the phone, Apple will also help (and that they'd prefer to not put that message in place as a result).

> These are the type of things that make it very hard for Apple to penetrate markets outside the US.

Can you explain how this is much worse than, say, Google or Samsung?
Tetris Is Forty Years Old
Bad title. This isn't a letter warning us about jack. It's a letter demanding the right to warn. (As in the actual title, "A Right to Warn about Advanced Artificial Intelligence.")

They play to the choir about the risk of human extinction. (Sure, whatever, WWDC is coming up and now you can pitch your employee activism as help with fundraising.) But altogether, it's a glorified town hall. A letter of employee grievances aired in public because apparently that's how HR decisions are made now.
I'd say Lisp still has a decided advantage at greenfields programming of new stuff. Especially if the syntax & internal API requirements aren't completely clear yet, then the programming language with minimum commitment to syntax has an advantage. People can experiment more cheaply and in my experience refactoring lisp code is a lot easier than more verbose or inflexible languages. Migrating from lisp to other languages also seems to be a relatively easy path to follow too (I laugh, but I'm serious - this is a useful property when prototyping).

But that isn't very powerful compared to a problem domain expert working in a language they like. If someone doesn't like lisp then they shouldn't use it and they'll probably do well.
This rendered Hidden Bar and Bartender obsolete for me, just reduce icons padding. You can still complement with Hidden Bar. I wish I had written down the original author to give credit:

```
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int 6
defaults -currentHost write -globalDomain NSStatusItemSpacing -int 6

##After running these commands, you need to log out and log back in
```
Clojure, ClojureScript, and LFE are all production-ready, primarily because they have straightforward integration with existing VM's/ecosystems (JVM, JS, and BEAM respectively).

Sadly the .Net Clojure seems to be unmaintained, and there aren't obvious leading choices for the LLVM or Python worlds (Hy exists, is usable and interoperable, but doesn't have a clear value prop, maybe macros). C world has Racket I suppose. WASM has an S-Expression representation, but that alone does not a lisp make.