skysight-inc/HackerNews huggingface dataset:
The response is energy : Progress is not everything, there is also energy, and more specifically, energy per inhabitant. The energy available on our planet is limited, and the population is constantly increasing, so the ratio of the two decreases. So the felling of progress decreases, but still, there is progress.
It been using this for about 3 months now and I'm actively looking for something else now. I ssh into beefy server machines to run all my actual jobs.

* The biggest issue for me is that it's crashed 8 or 9 times. Most times when this happens I lose some long-running process I forgot to nohup. This is the first terminal I've had crash so regularly. There's also some link to the crashing and accessing it from remote desktop but I can't figure out the trigger.

* The memory usage seems to really jump up sometimes, I have over 2GB being used right now between my usual 5 or 6 tabs ssh'ed into other machines.

* It can get in a state where it pegs my cpu at 30%. I think this happens when it's spooling text faster than it can be output and it's trying to catch up. It doesn't happen all the time.

* copying text. The option to automatic copy on selection (similar to what I'm used to from gnome-terminal) is frustrating. If you select text, change window focus and copy something else, then refocus the terminal it'll re-copy the originally selected text!
Great, thanks for the advice!
If you're just wondering, try:

test -e file

or:

if [ -e file ]; then
echo "File exists!"
else
echo "File does not exist!"
fi

Edit: Untested, I'm currently not at my desk to verify it :)
Audacious is a maintained descendent of XMMS that doesn't really have a library.

Also, foobar2000 is very well maintained, and implying it's not a good audio player is simply sacrilege!
That it will force developers to safer development patterns has demonstrably not been the case. When comparing the success of apps that work within Apple's sandboxing restrictions in the App Store versus apps that are outside of the App Store, that are not sandboxed, the ones outside the App Store and the sandbox are so much more popular that the sandboxed ones might as well not even exist[0]. Consumer's do not use sandboxed apps when there are more powerful equivalents that are not sandboxed.

[0]: https://blog.robenkleene.com/2019/08/07/apples-app-stores-ha...
I'm sure there was management issues in the 90's. But I'm of the opinion Borland's fate had a lot to do with Microsoft's embrace, extend, and extinguish strategies of the era.
> There is nothing about the software engineering that stops people from being good communicators.

There is also nothing stopping developers from writing excellent documentation, but yet that is extremely rare.
What's so odd about CL's hash table? Anyway, you can have immutable sets/maps/seqs with one quicklisp call: https://common-lisp.net/project/fset/Site/FSet-Tutorial.html
Show HN: Nudge – extension that switches addictive sites off by default
Ooh, DOSAMP! I used to use it to play MP3s in high school, when I was still a heavy DOS user and upgraded to a Pentium-133. Then, on Windows, I was firmly in the Winamp 2 camp.
Hey HN!

I've been working on Nudge as a side project for a while now but have never launched it anywhere, hence the post. Nudge has 6 different interventions to make the internet less addictive:

1. Addictive sites are off by default, and you have to drag a slider to visit

2. 'You've scrolled 20 screens down this page'
3. Colorful rainbow grows in the corner of the page the longer you spend there

4. Hides ads that sites put in to keep you there longer e.g. YouTube Related Videos, Twitter trending

5. Unfollows all your friends, pages and groups on Facebook, effectively deleting your News Feed

6. Makes Facebook grey

Nudge has 2.75k users and a 4.8 star rating on Chrome Web Store. I'd love to hear what you think. The code is visible here: https://github.com/lgwb89/nudge

https://nudgeware.io

Cheers,
Louis
If the changes are small and gradual enough, identity is preserved, like in atoms in our brains, or an beloved antique car.
And neither of those (cx/winrt) produced standalone native executables.
Classical works use colour in ways that are confusing to read. You either have to accept that it is describing a fantasy, or that the author's concept of colours is different than ours.

I had wondered if there was any example from own language of this, in order to get the benefit of that perspective. This seems to be it.

Perhaps we had a name for brown before orange. Whereas other colours tend to be named for the saturated version.

Has cultivation changed citrus colours, as with carrots?
Indeed, the 'tradition'/origin has the roots somewhere down the Roman Empire, 3rd century. Now it has been commercialized to a high degree.

My point was something like: take US holidays grade on the scale 1-10; Christmas 10, Halloween, Thanksgiving Day - 9, 4th of July, New Year - 8.... Valentine's Day - 4, Memorial Day - 2. (not all rated, obviously)

Germany - barely registers as anything; Spain, Sweden, Estonia - not a thing at all. There might be promotions, advertising, etc. but it's not an engraved thing for the decision to matter the date/proximity of Valentine's Day.
A lot of the firearms manufacturers are over a century old.

FN Herstal, Mossberg & Sons, Smith & Wesson, Winchester, Browning, Walther all tick the 100+ year mark.

However, most of them trace their roots back to the industrial revolution, and didn't make the transition from bespoke pieces to mass production like Beretta did.
Firefox was originally to be named Firebird, but they had to rename it because the name was already taken.
At work our main product is all Delphi, some 300kLOC not counting the components and libraries (DevExpress, SecureBlackBox etc).

There's been more and more talk about moving to something else, but a complete rewrite would likely be a death sentence so...

Still, for whipping up some quick GUI that does file IO and/or DB stuff there's not much that beats it. Though having to consume REST APIs or similar newfangled things is not such a pleasurable experience.
It all started 25 years ago in Scotts Valley
Al Jazeera is the opposite of reputable journalism. Just look into their ties with the government's of the oil producing Arab States as well as their support for the OIC

They're also responsible for things like extremely biased reporting against Myanmar (no reporting about Ang sang su kyis speech at the genocide tribunal except "she didn't say the word rohinga!"). It's no surprise that there's also a strong campaign by the OIC to slander Myanmar which is running concurrently
Maybe this could lead, in a roundabout way, to saner ways of dealing with hash tables and non-list sequences in general in Common Lisp. Currently these need clunky, verbose code for many use cases. Writing your own functions/macros is of course possible, but it feels disorganized without ensuring an overarching system of conventions. AFAIK a uniform way of handling sequences was one of the early selling points of Clojure, according to Rich Hickey himself. Sequences which are immutable, which I don't care much for (as I cherish the out-of-your-way CL philosophy), but it's a compromise.

Alternatively I could spend some time assessing rutils or some other fundamental extension library... I'd like, one day, for one of those to gain a good tutorial and a bigger mindshare in the community.
Writing good docs is a skill. Good communication is a skill.
Not everyone has it - but it's something every can practice and get better at, regardless of your 'job title'.
Please do not share links to pirated copies of resources such as this. I can't stop you from pirating it yourself, but it shouldn't be actively encouraged.
My Zsh/Brew/Git/Ruby/Python/Elixir/Node/K8s Dotfiles
>> but there's potential for someone more malicious to simply seize power which makes me uncomfortable.

Best leaders are those who don't "want" to be leaders but have leadership thrust upon them. I think if everyone follows this basic principle then it should be good in all settings irrespective of organic/chosen/imposed.
MS Visual Basic had windows forms as long as Delphi if not longer and long long before .net came along.
Apple Pro Display XDR Review (Vs Sony Reference Monitor)
You've responded to a loaded question [1] with an argument from authority. [2]

In this circumstance I would recommend not engaging at all.

[1] https://en.wikipedia.org/wiki/Loaded_question

[2] https://en.wikipedia.org/wiki/Argument_from_authority
Yeah, it really is, it's a scare poster. It's inviting you to phone the police (who have shown themselves ignorant by producing this in the first place) if your kid uses discord or virtual machines.

You're being deliberately contrarian here, to attempt to paint it as something positive.

Like I said, the NCA have distanced themselves from this nonsense, this is local cops who have no clue producing a bullshit poster.
Not everyone who disagrees with you on a policy question is a saboteur.
For the amount of work I use the CLI for, it was still perfectly alright for my 30 year old UNIX knowledge.
It'd be nice if they'd be a bit more precise with their terms.

Company, firm, and business have specific meanings.

Given BBC is UK based, a company would mean a separate legal entity to its members (a 'corporation' in US).

A firm means a group of people in business together, either a company of more than one member or a general partnership.

And a business is the true catch-all.

I doubt these businesses going back hundreds of years are incorporated entities. Back in the day those took an act of the state to form. The first KK in the country (Inc. equivalent for those in US, or Ltd. for UK) was only formed in 1873.

And I doubt businesses have been general partnerships continuously for hundreds of years -- since these desolve automatically when the membership changes e.g. by a death.

Especially to journalists, these details should matter.
Technical Writing Resources to Stay Current
> forces your design towards the entities themselves

I agree that it's very important to not let the physical schema leak into the rest of the system, and to have a strong conceptual model (aka entities and relations). This has been well understood for almost half a century: https://en.wikipedia.org/wiki/Three-schema_approach

But I don't think ORMs are in any special position to help with this. They typically introduce so much other confusion that they tend to divert attention from designing both a good physical schema and a good conceptual model, and maintain a sensible mapping between the two. This can be done with RDBMS views for example, with a fraction of the overhead of an ORM. Most ORM-based code bases I've seen leak tons of db-level details.

> switching to a completely different storage system in the future

Designing for this eventuality is not healthy IMO. If you get there, it will be a so-called "good problem to have" and you will have to deal with whatever unique challenges you face at that level. We might as well be writing code with the possibility of "switching to a completely different programming language in the future" in mind. Yes, clean, modular code will help, but beyond that, not committing to the capabilities of the tools you have chosen will harm you system.
They seem to start talking about stacks and leaves of stacks, as if one should only test at leaves. Surely this is woefully inaccurate?

Isn't the point of tests to test behaviour? Sure be specific about behaviour. And sure, unit tests should not overlap too much, but this is a separate matter to multiple tests failing, and now I don't know where my bug is.

?
Yes, that's my point. They don't have anything for the small guy any more.

Basically losing the entire market where devs are allowed to choose their platform, because they won't be aware of it.

I suppose wining and dining the executives puts food on the table too.
I'm very late to this, but I wanted to say that partly the fault is on the naive assumption that search engines adopted many years ago that the information found online was mostly true if it had a lot of backlinks.

That's no longer true. If Google or Facebook don't want to censor content, then they need to change the UI and warn that some of the results contain wrong/misleading information, or even complete lies.

This fact-checking wasn't needed long ago because the pages with the most backlinks had almost always factual content.
I really enjoy this guys videos. The refreshing level of details. Great, geeky, humor.

I especially enjoyed his "rants" about the design of a old toaster, and traffic lights, of all things.
Why should people be punished for using VPNs, Tor, an ISP with CGNAT? All of these should be supported regardless of how much abuse originates from them.
The low level of entrepreneurialism isn't 1 to 1 with low innovation though.

I think you're right about the sense of duty, it leads people to turning their innovation into something that can help their existing company versus taking it and starting their own firm most of the time.

On the flipside, company management seems more accepting of occasionally taking these radical ideas and rebuilding the whole business around them. Nintendo is a good example.
I'd rethink the name, it shouts "Nudge theory", the rather unpleasant strand in B. F. Skinner-style behavioural manipulation https://en.wikipedia.org/wiki/Nudge_theory
Does not work like that. Physiology of plants 101.

This is not different than some people thinking that a colagen cream magically puts inside the big molecules that are just extended over the skin, or that you can take iron in your diet just touching a iron bar.
What is the alternative to popups here?
Sure they do, perfectly binary only x86, x64 and ARM executables.

In fact, the Office team is probably the biggest consumer of C++/Winrt.
I wonder if you'd find this essay I wrote useful: https://alexpetralia.github.io/2018/04/02/NL-2018-04-02.html

I do very much believe it's a skill that takes effort and investment to develop over years (our entire lives really).
Retrofitting user-centric security model onto an OS and application ecosystem that wasn’t designed for it and has grown up without it was always going to be a giant ballache. There’s no way around the pain. The old “fortress wall” model is worse than useless now that the user’s desktop is itself an untrusted environment.

The problem I see with these current changes is that they appear to be reactive—“X, Y, and Z are potential threat vectors, so we need to lock those down”—rather than taking the long view—“what does the future security model need to look like and do?”—and plot a clear, reasoned course to that from where we are now.

The result is an Application-level security model, when what users need is Task-level security. Users still get all of the pain of change, yet none of the intended benefits—all that’s happened is we’ve gone from one unfit-for-purpose platform to another.

For instance, just consider high-security operations such as internet banking. No way on Earth should we be using the same web browser application for sensitive financials as we use for reading all the daily gossip, browsing teh prawns, etc. Split that out into a dedicated, hardened version with no support for extensions, external automation, and its own isolated password managment. Whitelist security-sensitive URLs so that they open in that version, and restrict opening common-or-garden URLs to the low-security version only.

Isolating sensitive User Tasks within their own “high-security desktop” environment would take a lot of the security pressures off individual apps, obviating the need for these endless “Do you want to grant permission for X to access Y to do Z?” requests. Which, as any security fule kno, are worse than useless at protecting users; protecting only the platform vendor from taking the blame when the inevitable fuckups occur (aka Blame the Luser).

That’s the user-security model Apple ought to pursue, but they’ve been stuck so long in their classically atomic Application-centric view of the universe I don’t think they can imagine a platform where atomic Apps are subservient to the big smooshy probability cloud of user tasks that surrounds them. Partly because that nice simple neatly-packaged atomic App model is what generates revenue, but also partly because it requires giving up control; and both developers and marketeers like keeping control very much, and fear very much ceding it to anyone else.

That takes courage, and Apple hasn’t had that sort of courage for a decade.

But putting Control into the hands of Users, in a form that those users can use, is the very core of UX, and nowhere more important than protecting users from “themselves”.
Hack to Build Uptime Robot Status Page for Free
Think that you need to do things subtle enough to ... well, survive. It's the kind of guide that can be applied by anybody, not just people willing to risk their lives for a big gesture. It's probably at least a couple of magnitude difference in numbers.
This was the last topic on which I expected to completely watch the video. Fantastic presentation.
In a similar vein, I recommend David Hay's "Data Model Patternns: Conventions of Thought". It's more focused on the concept model side, but with awareness of how models are implemented in db schemas and the trade-offs involved.
On January 14, 2014, it was officially announced that Belgian online radio aggregator Radionomy had bought Winamp and Shoutcast, formerly owned by Nullsoft.

- https://www.theverge.com/2014/1/14/5263086/winamp-radionomy-...

So since this site was launched, it looks like you can now download Winamp from the Official Winamp website:

- http://winamp.com/

For those asking for old versions of Winamp, you can get them here:

- http://www.oldversion.com/windows/winamp/

For those asking for alternatives, there are some:

- https://alternativeto.net/software/winamp/

For other Nullsoft magic, including Gnutella and WASTE, see:

- https://en.wikipedia.org/wiki/Nullsoft

Also worth checking out founder Justin Frankel and his new company see:

- https://www.cockos.com/

LICEcap is great.
Combining Different Sized Drives with Mergerfs and SnapRAID
> I'm pretty sure I would hear about kids breaking shop owners windows for being of a certain cultural origin. Even without checking the news.

If you're referring to Kristallnacht that would have been about five years too late. It's happened more recently, elsewhere.

Political parties change what they stand for over time, sometimes drastically.
Honestly the real reason why Americans don't care is that many absolutely, unconsciously or consciously, believe that syrians (and those not from a first world country) are subhuman. I don't see a world without these horrors until Americans can gain an authentic ethic of compassion and can humanize the subaltern others "over there" which is honestly pretty fricken unlikely
For me, as a developer, programming is the art of writing instructions for a computer. Programming is writing. Writing is the difference between a good developer and an overpaid button presser.
Holy hell I never knew the old.reddit.com domain existed.

Thank you!
Tactical Tech: Exposing the Invisible – The Kit
I'd still rather have FDE, as well. For me, LUKS.
> there's no practical way to cover all possible cases

This is something that can be enforced by the language, it's just that C doesn't do so. The Zig language does, though. The result is somewhat similar to conventional exceptions. [0]

It would be possible to do the same in C if a convention were used that could be verified by static analysis. I don't know if this has ever been implemented, though.

> And then your beautiful ole error-cods returnin' function either takes down your whole application (which might result in someone dying while on life support in a hospital) or plods on with a successfull error code (leaving your program in an incorrect state).

That's not an accurate account of how critical systems are written.

Plenty are written in C, which has no support for exceptions. Some are written in the SPARK language, a subset of Ada, which essentially forbids the use of exceptions. [1]

> This is why I find C++'s "nothrow" a joke, by the way. It's not within human power to guarantee that any piece of code never throws exceptions.

That's not right. Code written in C is guaranteed never to throw an exception, as the language doesn't support them. Error codes have to be used. Code can still go wrong, and can even produce undefined behaviour, but exceptions are never raised.

I'm not very knowledgeable on the particulars of nothrow and noexcept in C++ though, I have to admit. From a quick glance, it seems that it does provide a hard assurance that a noexcept function can never throw. If a noexcept function tries to throw, the effect is to call std::terminate. [2]

> A gamma ray might flip a bit.

That won't throw an exception, it will just flip a bit. Radiation-hardening is handled by hardware, and perhaps by replication, but not by software. [3]

> The only practical way to reliability is the Erlang way: be prepared for errors arising anywhere anytime, not rely on fallible notions of what can and cannot cause errors.

Again, that certainly isn't the only way. C and SPARK are both used for life-or-death code. No-one will ever write avionics software in Erlang.

[0] https://ziglang.org/documentation/master/#Errors

[1] https://docs.adacore.com/spark2014-docs/html/ug/en/source/la...

[2] https://en.cppreference.com/w/cpp/language/noexcept_spec

[3] https://en.wikipedia.org/wiki/Radiation_hardening#Examples_o...
Again, economic theories don't need to be taken literal, they are simplified models. Just because somebody helps somebody else in need without immediately expecting a carrot in return, doesn't mean bartering is refuted.

Even in our today's world with money, people help other people in need. I don't think it defies economic reason, either. It is "pay it forward" or a kind of social insurance, as people can expect the same being done for them. Also perhaps it is simply a different kind of interaction, who says EVERYTHING has to be modeled as a trade? Or maybe it is the price for belonging to society, or to a certain circle of people, who would shun you if you would display antisocial behavior. Not every exchange good has to be a carrot.

Maybe the insurance model explains it quite well, now that I think about it.

Rational actors also work out in the long run, because by evolution the more rational strategy prevails. So people may not be aware why they help others (they don't do a calculation in their head every time), but it can still be the rational thing to do.
That's not utter crap. To have people who are both technical and can communicate well not just with people at their level but also upwards or downwards,while adjusting the way they explain things accordingly, is rare.
I assume you mean "full" code verification in some sense. Partial verification, especially of properties that are "local" and where verification can be done in a way that's "based" on the language syntax itself, is relatively common. This kind of verification is often called "type checking" and is often not even thought of as a means of code verification.

One can of course object that requiring the use of a language where verification is "baked in" like this might be undesirable; but either way, it seems clear even to formal-methods proponents that well-chosen language semantics are going to be very important if code verification is to be feasible. So it's six of one, half a dozen of the other.
That sounds more like an issue with the tips system. It's one fo the worst things about visiting the USA, combined with taxes not being in the price that is.
If you ever listed or read Anders interviews, those management issues are also one of the reasons he ended up leaving Borland.

Most university students in Portugal during the 90's would also gladly accept Microsoft job offers.

I always find ironic that the companies that sold out to Microsoft are always the victims, the poor souls never did anything wrong.
Top Benefits of Having a Web Application
This is literally not true