skysight-inc/HackerNews huggingface dataset:
I've used Prolog since 2008 I think, and I've heard it said that it's not a "general puprose programming language" but I don't understand what that means. Could you explain? What is a "general purpose programming language" and how does Prolog scream it's not one?

I'm asking curiously and I guess I have a weird perspective, having used Prolog for a long time, so I would be grateful for an explanation.

(To clarify, most of my career as a programmer I worked mainly with C# and SQL, so I haven't somehow been hiding away in a secret Prolog dimension. I wish :)
The US Surpreme court ruled they are people.

https://www.npr.org/2014/07/28/335288388/when-did-companies-...
On its own, it's nice for development for setting stuff like DB URIs, activating Python virtual environments, etc.

But I find direnv indispensable for how it combines with nix (probably asdf would be good enough too) for "project specific tools". -- The convenience here is not having to remember to install tools system wide in order to work on some repository.
Putting money in infrastructure so customer sees it's cheaper to use EVs and just buys it is fine, but ban on ICE car sales is not "slight push".
>>>> Authors aren't benefited by second hand sales.

>>> Authors should benefit from secondhand sales

>> Would you propose this for all goods?

> Yeah, I think it's true for most goods.

You suggested that "most goods" already have money from 2nd hand sales flowing back to the "authors". I asked the obvious question about physical goods. Who would get the money? Now I obviously think it is ridiculous idea and "authors" shouldn't be profiting from 2nd hand sales of their works whether those are books or clothes. I am asking you, someone who seems to think it is a good idea, who gets that money from 2nd hand sales of physical goods? The retailer? The manufacturer? The laborer?
The study would be more interesting than a fox news vox pop.
He is popular, because the "you are superior would dominate and entitled to beat others into submission" is emotionally pleasant message to hear.

He says what many young men want to believe and find pleasant to hear.
All over south-eastern Europe for example (maybe not Greece). Probably the Baltics too. Any many more places.
That doesn't look like a direct substitute that covers every case.
The difference is a lot more, I usually see >100. But even for a cheap flight that was 138 jet blue basic, it's 60 for the middle tier and 110 extra for the refundable.
My best friend and I quit drinking in 2022, and it has been life-changing for both of us!

E-mail me at hello@taylor.town if you're looking for tips or support :)
I felt the same way about static types, until I had the misfortune to work on an absolute disaster of a codebase (happened to be in Javascript).

The worst case for a dynamically-typed codebase is so very much worse in high-level languages.

Admittedly, the immutable data structures in Erlang/Elixir help offset this.
Many don't realize how much control porn has over them until they try to quit. Quitting for 1 day, 1 week can be easy. Quitting for a year? Almost everyone who regularly watches will struggle to do so. Don't let the struggle discourage you. If you give in, try to get back up asap. Even if you don't make it 100% porn free year its not a failure.

Wish you the best.
I think time is passing by too fast. I want to go on an outing every weekend (mostly local, maybe domestic/international locations 2-3 hours away) to learn more about the world nearby me.
Well, if you starve somebody economically and reduce there chances to life fulfilling lifes, rude behavior has been on the rise since the 1980s.

But hey, now the economic ugliness manifests in social behavioral ugliness and the lords and ladies of this new world, can finally use the outcome of self-caused ugliness to describe what they think as inherited "ungentile" behavior.

The prejudice chicken has hatched and can now pride reside over its own egg.
He already seems to be using Zsh. So, as others have said, just putting things `~/bin/blog/` & etc. would (mostly) do the trick..(maybe with an almost trivial "new" script to create, shebang & chmod).

As unyet mentioned, if you `setopt PATH_DIRS` then you can just say `blog/publish`.

This used to be a very popular namespacing device as in `/usr/bin/mh/inc` for the MH Mail Handling system where people would just type `mh/inc`, but POSIX dropped that behavior for `$PATH` search in the "standard" shell (whose standardization had a less interactive focus).
> - still evolving and releases are breaking (no backward compatibility)

To clarify, this is only true for LiveView which has not reached v1.0 yet. Even then, we have been careful with deprecations while exploring a new programming model with several new ideas.

In fact, Phoenix v1.7 is precisely the consolidation of those ideas. I’d say Phoenix v1.7 would be tagged as v2.0 in most web frameworks, but we kept it as v1.x exactly because it is still backwards compatible (and it has been so for 7.5 years!).

The last steps before LiveView v1.0 are likely forms (which you mentioned) and perhaps a better mechanism to stream with appending/prepending/replacing data.

Once it is out, we hope the remaining cons will be quickly addressed, except the boilerplate bits. The boilerplate is always a trade-off: if we hide too much, then the pieces become more coupled and it is harder to understand how they fit together. So I’d say Phoenix strikes the right balance here and if you have a highly formulaic application, projects like Ash may be to your taste. :)
I don't even code, I prompt. & edit
Something like a policy proposal costing a low but non-zero amount of money for exactly zero benefit outside of the eyes of the 10% who really care about their pet cause. The non-packaged proposals get voted down not because the majority hates them, but because they don't care, at least not like the special interest does.

If a vector space is more your jam, imagine a six-dimensional vector space of policies, and each of these six hypothetical interest groups as voting for any combination of policies with a positive value along the axis in question, and against any combination of policies with a negative value. [100, -1, -1, -1, -1, -1], [-1, 100, -1, -1, -1, -1], etc, will each get voted down when presented individually as policies, but their sum as a package gets supported by each interest group.
I watched the matches and is still clear to me that Pele was the best player of the team. Jairzinho had a great tournament, but it’s silly to say he was better than Pele in that tournament because he scored in every game. Same about Rivelino. Weird choice. It is clear to me that Gerson is the best playmaker of the team.
Youtube is one of those services that actively pushes features with anti-patterns.

- Their subscribe button has 4 modes if I remember correctly

- They removed sorting on youtube channels

- My subscription feed is ”personilsed”, so all the new content is not shown directly

- Dislike button gone

When will this hell stop? I am forced to use youtube because the content is only there!
This is one too many loop keyword.

And something must be done about breaking changes of the syntax (or any never ending "features" additions).

We all know that some syntaxic constructs will be nasty in the end and will reasonably need fixing (basically, to keep them excrusiatingly simple from a compiler writing point of view). I am thinking about something like "syntax breakage provisions" from the language authors: for instance, no more than 4 iterations of major syntax breakages, then the language syntax will be frozen for forever.

Whatever, I am a everything in assembly kind of guy (with high-level language interpreters written themselves in assembly).

All that is a thought experiment for me, nothing more.
What Rust Brings to Front End and Web Development
> Thunberg is not known for her sense of humor

As of today, the tweet about Tate is the fifth most 'liked' tweet _ever_. Only one of the others above it in the list is a joke. So, er, some might disagree.
Elon M speaks of things infinite money can't buy. LEO proliferated communication satellites was pretty much not available before SpaceX levelled up the game. ULA is a money magnet on the books.
A Blueprint for Supply Chain Security
Leslie Kean's UFOs: Generals, Pilots, and Government Officials Go on the Record.

Reading this started my deep dive into the rabbit hole of high strangeness phenomena.

Can't say one way or another if it's all just bunk or not, but at least it's entertaining.
autonomous mobility is huge for kids 6-12.

It helps if they have not previously perceived the world only through a car window.
The airlines were buoyed by PPP loans.
In 2023, I promise myself to play a hard ball with anyone requiring my presence on periodical meetings.

I love to meet people, but not agenda-less people.
Accountants seem even more disillusioned than developers:
https://www.reddit.com/r/Accounting/comments/zza7el/accounta...
We're the cool nerds. ;0)
This has nothing to do with binary versus text.
How do you plan on earning more money? New job? Freelancing? Starting a business?
What worked really well for improving my self-control regarding porn was putting money in the game. Whenever you trip, I have to donate 100€ to an organization I don't like (in other words, hate). It should be really painful to donate this money.

I once tripped and it was extremely painful. Don't want to do this again.

Depending on how important this is to you, I'd increase/decrease the amount of money on the table.

It's very helpful to do this together with a friend, to keep each other accountable.
I’m more inclined to buy Tesla since Elon took a principled stand for free speech. There are others like me, but they’re afraid to speak up because hating Elon is the current groupthink and to challenge it means being downvoted to oblivion.

The current hate towards Musk and Tesla across MSM and social media feels orchestrated to me.

I can think of some people who might be putting money into amplifying this phenomenon. Bill Gates, for example, with his $500M short position on Tesla stock, and who has spent at least $319 manipulating MSM outlets.

https://www.cnbc.com/amp/2022/04/23/elon-musk-tweets-that-he...

https://kevinbeck.substack.com/p/bill-gates-has-spent-at-lea...
This probably wasn't a bug. I experienced the same last week but it was because I ran the backup command from a different directory. I've created a note saying:

`restic backup -v -r <location>/<repo_name> <source_dir>`

first `cd` to the parent directory of the `source_dir` to avoid too many nested directories in the repository and conflicts in the mounting point path (so that the file change detection of restic works when mounting the drive to be backed up at another point)
I see, thanks for example.
You didn't mention the ny legislator which must vote and pass a bill before it goes to the governor, why?

Also mayors weren't involved in this discussion.
The funny thing is that corporations have a bunch of advantages like limited liability on top of the US Supreme court ruling them to have the same rights as people, which means that corporations actually have more rights than regular people.
If you're into this kinda thing then then you might be interested in my take on improving over a "big pile o scripts" (and repos).

https://github.com/davvid/garden

Garden is a multi-repo powertool for running custom commands and mashing random shell scripts and loosely-coupled repos into a version-controllable config file. If you're weird like me you might like it.
I'm surprised immutable systems aren't more popular.

Back in the Knoppix days it was first a novelty, and then a blessing
that you had to boot from a CD-ROM, because it led to one amazing
outcome:

Less tinkering.

Or rather - it split use from tinkering.

Systems today are designed around the principles of deferral and
volatility. You can add or change anything at any time. The user has
absolute freedom to tinker, but also the vendor of always-connected
products has endless possibilities to update. The result is a mess of
dissatisfaction and half-bakery. Nothing is ever finished or fully
right. It also, maybe paradoxically, leads to systems that feel less
under your control.

Systems like TinyCore and Live CD distros take a different approach
that the OS is finished. You have two choices, take it or leave it.

Unless you are prepared to cross a non-trivial barrier to remix and
update the non-volatile image, you are forced to just use what you
have. That leads to more productivity because you adapt to the tool
rather than constantly adapting the tool to you.

I like TinyCore because it's looking to a middle ground of baking
immutable systems at key stage points and keeping changes separate
from the immutable core. I can change the core if I want to, but
rarely.

I see that as a separate prospect than "appliance platforms" like
Android and a PhoneOS onto which you can only load "apps".

What ideas and favourite solutions do other's have for using
immutability, or not liking it?
Can you buy eBooks there? I don’t like physical books, I never have them with me, the use up space, I can’t find them, they are bad for the environment, …
Well, various variants of spectre attacks were also thought as theoretical decades ago. That's the problem, you never can predict how crafty attacker might abuse the vector of attack.
Knowing when Fermat's little theorem gets used outside math is not basic knowledge!
Basically you want all the blame to fall to her because she's a Democrat whereas the legislator is mixed.
- Read more books/long form essays.

- Less Procrastination

- Less reading the tutorials and start doing more "practical" stuff. i.e. write more code.

- A blog post a week on my measly blog - https://blog.yelinaung.com/ - write anything that I find fun and learned!

- Find a new job!
This is good! I can recommend this to someone as an alternative to windows confidently.
The Trust Gap: Why People Are So Cynical (2010)
An older colleague once told me you can only expect two things from your job: money and experience, everything else is extra.
> For fun: Using ChatGPT to propose a learning path & resources, and planning to use Obsidian + MkDocs to document what I learn

Where can I follow your journey?
> What Ruby problem?

I suspect they mean that Rails gave Ruby its 15 mins. (and why the lucky stiff!) I, personally have no issues with Ruby (I was a very early adopter coming from Perl, C, C++, Python), but find it to be "Python with extra steps" more or less.
A better source might be https://www.axios.com/2022/11/10/rude-behavior-frontline-wor..., or what it links as the source of the study, https://hbr.org/2022/11/frontline-work-when-everyone-is-angr....

While looking for these sources, I stumbled over this seemingly contradictory study https://www.sciencedaily.com/releases/2021/06/210624135554.h..., so we may compare and contrast.
I think it does, insofaras OSs feel free to just fuck with the contents of files they think are text, replacing newlines willy-nilly. Files not identified as text are safe from such automatic tampering.
I suppose it's kinda cliché but "start living authentically". Coming out, doing that thing where you meet people not for work, stuff like that. I cheated and started working on this a few months ago though.

Oh and get a better job preferably with more money. This is still Hacker News after all.
.. get this SHIT POST out of here! OP blocked.
I thought so too at first, until the owner changed their TOS to forbid all crypto and blockchain related projects, essentially kicking me off their platform.

So no, it's not reliable. The platform is at the behest of a small group of ideologists, who might change their stance on any topic on a whim.

GitHub on the contrary continues to host code that has been OFAC sanctioned. I'd rather stay with them.
I'm pretty sure they mean a web server configured to use the content for TLS.
I don’t think that’s what was meant. Squaddies tend be way more pro-Britain and pro-Royalty than the rest of the public. I have some ideas on why that might be, but it’s probably true throughout the rest of the world (ie there aren’t likely many pro-Basque or Catalan separatists in the Spanish army, or Quebec nationalists in the Canadian army)
They recently screwed up a transfer if a .to domain I own. They charged an extra $700 and then messed up the process.

The domain was useless for 24 hours. Luckily it was only used for non-revenue services.

I asked for a post Morten and to refund the $700 and after waiting weeks gave up on both.

I figured it was just a fluke.
.ml could have been a good contender for .ai
more books less drinking get a job get a stable living space and get a girlfriend
...as opposed to signing SHA1 hashes ? Git signs commits, not the whole tree AFAIK
Yea, and then the Racket team decided to pull the rug out from everyone and rewrite the surface layer (still not anywhere close to complete).

But I was mainly listing languages that one should probably look into before claiming Python is a “best fit”.

I also would like to know what the Ruby problem is? Is it referencing meta-programming?
US-China chip war puts global enterprises in the crosshairs
I feel the exact same way as a doctor... I wonder if every profession loses its charm after 10 years

For me it's losing the challenge/being disillusioned with the remaining goals
I think that's a really good observation and it aligns with my own experiences to some extent. I started working as a dev/designer at the age of 15 and have spent almost 20 years in the trade. My career progressed fairly quickly, with my first CTO gig at the age of 24, then moving to founding dev/tech-lead roles, which makes me feel super privileged but at the same time worked too well as a distraction from issues in other parts of my life (PTSD, depression).

The last 5 years have been a struggle, there are days, _weeks_ when I just can't code the simplest thing. The irony is that I have the tools to build most of the things I want, both technical and product related (design, UX, marketing), but now my brain takes 10x time to apply them and it just feels almost physically painful. At first, it was weird and scary.

Therapy and moving from a big tech hub to a small town in a different country helped a lot. But, I feel like I have to re-learn so much because most of my life revolved around IT.

I grew up poor and I'm aware of how privileged this sounds, but that's also one of the reasons for my problems: it's hard to make decisions that are good for you and your loved ones if you keep constantly second guessing/judging yourself/overthinking. There are still days I'm terrified of ending up alone and homeless, although I know, rationally, how much I have and how happy I am in my relationships with people.

You see, for me "pure IT" was never enough. But, it was a good way of creating a constant stream of problems I could solve, then get rewarded for solving them, rinse and repeat... This includes dopamine (I solved "the <small design or CS> problem"!), a sense of progression ("I can solve more difficult problems now"!).

Another issue is that in our trade often it's very hard to see the actual results of our work. I mean, actually, physically interact with people and see their happy faces when we do something for them. At a very basic level, this is something that humans need to keep going. I sometimes mentor or just chat with random people in our trade via "office hours" and this is brought up very often, regardless of age and expertise.

On a positive note, I'm aware that with enough work and patience this will get easier, and will make me a better person. Most of the days I feel happy, more than before. At the age of 25 it was easier to work 80-100 h per week to brute force your problems, instead of slowing down and learning how to live with the ape you are.

I just think that the nature of our work enables an unhealthy pattern of avoiding problems. It's easy to get lost in it.
I have a first generation Kindle Paperwhite (it still works fine). I just connect it to the PC via USB and press on „send to device“ in Calibre. It does some automatic conversions. It is even possible to download eBooks from the Kindle and convert them to epub. You need a plug-in for that, but that’s not legal in every country, because it removes the DRM.
I think I'll professionally "steal" some ideas from the article. :)

RPI Pico's Programmable I/O is indeed great for high speed signals.
Only 3.8% of Substack traffic is organic
can you make me the perfect rostering app :)
Okay, make the hypothetical be malaria nets or insulin then. The exact specifics don't matter all that much, it's just an illustration that you can't use issue-by-issue majoritarianism to generate a coalition that can pass a broadly popular group of policies that lacks individual plank-by-plank popularity. There's no enforcement mechanism to coordinate a "you vote for my pet issue and I'll vote for yours".
>just truncate sha-256

A proper solution would be to define SHA-160, similarly to how SHA-224 is defined, i.e. you would use a different initialization constant and truncate output of the core SHA-256 algorithm. But I guess, it would be a bit more difficult to implement than simply truncating output of an existing SHA-256 implementation.
But every night is not part of the second long weekend in a row¹ which is rare², and we spend more of this couple of weeks mixing with (or at least thinking of) people we don't see very often compared to other parts of the year, this change sometimes resulting in different reflections in our own heads.

The prominence of resolutions around the day count's rollover point isn't directly due to that rollover, but is due to the collective stop-start of our usual routines.

--

[1] I know it isn't for everyone, service sector workers in particular, but I suspect it is for the majority here.

[2] Again, for most but not all. I know a few people on shift patterns that involve three or four days off in a row every 7/8/14 rather than following the more common 5-on-2-off rotation.
I think disillusionment in software development is mainly about the social interactions at companies rather than about the technology itself. Sure, all these hype cycles are annoying and if you believe in them and they turn out bad. But they are only truly annoying if you are forced into them too early by the usual dogmatic evangelists using social shaming, management force or what not.

But in the end the old tech is still there for you.
I was thinking we could run what is being said in a call from an unknown number through a scam detector. The detector, upon noticing an established fingerprint of scam activity, would alert the caller.

There is Call Screen in the native Android Phone app that does this, but even better: it can take the call on your behalf, and warn you based on what the other party says. It is available in the US, but it seems only for Pixel devices?

https://support.google.com/phoneapp/answer/9118387?hl=en&ref...
To recover from long covid. It's been almost a year and it feels like I'm half way there, so I am optimistic about getting this over with in 2023.
Seconded, I love it and I honestly don't know how people deal with configuration without it.

The applications I develop all run in Docker or Podman, with configuration passed as environment variables. Direnv is excellent in dev mode to configure local env vars such as database credentials that only apply to a specific project, and you will have to approve any change before they take effect, in case you made the mistake of committing it. To avoid that, I just have `.envrc` listed in my ~/.gitignore
That just incentivizes better lying, not better safety. These rules have been written in blood many times over.
I'd imagine it's easy error to make to just go and load sha1 length of characters from git, or splattering some validation in code going "okay this is not sha1-length hash, must be something wrong with data"
Tokelau, Mali, Gabon, Equatorial Guinea and the Central African Republic are all actual countries with legitimate users, although admittedly they're also quite small and poor.