skysight-inc/HackerNews huggingface dataset:
Personally, I would like to see any political flag-waving and finger-pointing like yours banned with extreme prejudice. It certainly doesn't make for interesting discussion.
Do you know anything about Las Cruces? I know New Mexico State University is there so I was curious if there's any kind of tech community down there.
So glad to see this on the front page!

I'm no expert, and Pascal is kind of a weird language by modern standards, but Lazarus does cross-platform desktop development using GTK or QT bindings.

Electron Devs Hate This App!

(ok, maybe not really, but I wish they did!)

PeaZip is written in Lazarus (check out https://forum.lazarus.freepascal.org/index.php?topic=52417.0), and I've seen a few other odds and ends around the net mention the IDE in passing.

Personally I like that it gets and stays out of my way. The UI design copies Visual Basic almost to a T and is a little dated by today's standards, but all the important bits are there.
Depends on your use case but unless you really need JavaScript interop I think there are better alternatives. You are of course free to do whatever but neither JavaScript or Node is the answer to everything.

I think the Go concurrency model is a lot nicer, and it's considerably better throughput wise.

As much as I enjoy writing JavaScript is riddled with stupid stuff and lack sensible primitives but I do care about computational performance because I have a lot of code that I want to optimize and towards that goal JavaScript and V8 gets in the way. Even if it's a good VM it can get really ridiculous from a performance point of view.
During blood donations there's a step where they ask you if it's okay to use your blood (which is indicated by selecting one of two barcode stickers that the technician can't interpret). I assume this is for people who are pressured to donate blood as a group but don't want to out themselves as being ineligible. You could just go do that and select the "don't use my blood" sticker.
With IPFS, the client is not just a client, but an equal peer in the network. This is nice, but that means complexity. Compare that to something like HTTP 1.1, which is stupid simple to implement since complexity is pushed to the server.

IPFS CIDs are easier than fetching decentralized content that can change, but harder than centralized content that can change.
First I try to wipe them, then I remove the processing card, or severely damage it. Then I take them too the dump, they have an electronics bin.

If I was worried about the data falling into the wrong hands, i.e. I had a lot of money, I would consider some method to ensure they were destroyed. At my work, we send the disks off to be shredded.
The balsamic usually has a lot of sugar in it. If I was trying to reset my sugar cravings I would avoid the balsamic.
That's the correct legal interpretation. What that means in simplified lingo is that AI can't author copyrighted material, meaning that AI tools that aids to creation is ok but AI producing creation is not.

The outstanding question is where is the limit, but that will require a few court cases.
Jane Street is making me considering using OCaml.
My point is that the problem with Netflix has nothing to do with content, and everything to do with mismanagement.

I'm really sorry about your whitewashing narratives (or whatever) but you're either deliberately missing my point and/or trying to hand-wave away from it. If it's the latter, I do not appreciate that.

Thanks.
To anyone else wondering : that "good article" comes from a notorious antivaxxer : https://twitter.com/ichudov
I am in no way an expert, but this scenario sounds really implausible to me. Using a contagious virus as a weapon seems like a strategy that would sure backfire at some point when the virus eventually finds its way to your own country.
There are already at least few examples of drone-mounted Starlinks.
> I've had friends who worked in the oil and gas industry. One story I was told was where parts were desperately needed to repair a drill bit on a gas platform. The best option? Someone would fly halfway around the world, drive to a particular factory, wait for the parts and then fly back. This was cheaper and faster than any courier service, even if you spent $10,000+ on the ticket.

I was a summer student at a company that manufactured top drives for drill rigs. My days were mostly spent filing drawings and preparing documentation packages. One morning when I arrived at work, the head of the department asked me, "do you have a passport?"

He gave me a package of documents, an 18" machined steel rod and tickets for a flight that was roughly three hours from takeoff.

After driving home to pick up my passport and then across town to the airport, I didn't have enough time to check bags or even read the documentation I'd been given. I guessed the value of the part being 'under $1000' and US customs took me aside. While I was waiting, I read the documentation and discovered it was worth ~$50, though customs let me go before I could tell them.

Shockingly, I didn't have any trouble at security carrying the metal rod. I stepped onto the plane and they closed the doors behind me.

I was told that the downtime cost around $100,000 per hour, and that I was bringing the second replacement part. The first one sent was too small, which delayed repairs by a day.

In any case, that was my first (and thus far only) visit to Grand Junction, Colorado. I was kind of surprised that Canadian customs gave me way more hassle on my return the next day, despite that I had all my documents in order by then.
>between you and Model 3

Ugh, why do they insist on this weird corporate speak?
Covid is about 10-14x more lethal than the flu (not to mention its other bad outcomes that don't kill you)
You know, they were such a contribution to my childhood. I'm going to call them, along with Verisign, as the two most virtuous and natural monopolies I know. Both basically the same, have to watch over assets they can produce in limitless quantities, at a huge profit, but there's a catch, they have to make, live and die by the rules they make for those assets.

No problem spending money on cards, in fact they have to be expensive by some standard for speculation and collection to make sense. That's part of the game too. With Verisign also, the dot-com is speculative, a Veblen good too. And for both, the expense creates integrity, the fact dot-coms are expensive is closely tied to their being the primary TLD, like in Paul Graham's essays. And the integrity creates the expense.

And both Verisign and Wizards spend an inordinate amount of effort in the integrity of what they produce. In fact Wizards managed to create a legal system with much less "degenerate"[1] combos than any actual legal system, while also easier for beginners. Yeah with lower stakes, but also much lower resources compared to House of Representatives and Supreme Court, billions in lobbying, all of that.

[1] The term of art in MTG is degenerate. I think in math too, it exists. Maybe in the legal system too. I am of course not a lawyer, but you don't need to be if you're talking at a meta level, every voter can do that.
You’re gaslighting.
For those not familiar with the story, Lazarus was a dead guy that got resurected by Jesus of Nasareth in the New Testament.

As in, Pascal was all but dead (tha Java hype was happening with full force) and even the Delphi guys put their best efforts into making Delphi a C++ dialect, but this RAD IDE would resurect Pascal.
Mindless 'outrage porn' has been a staple on HN for a while.
LOL, just assign that beast of a type to a name and roll with it:

Thing = List[Tuple[Tuple[str, int, str], Tuple[int, float, float]]]

def foo(t: Thing) -> Thing:
...
In Instagram's search interface, you can search for a place and see stories with that place tagged
I am confused. It's still around, right? It might be disabled by default on Windows, but you can always modify the power setting to enable hybernation? I set mine up and replaced "sleep" with "hibernate" in every setting I could find, like power button, lid close, idle timeout.
> Typed Python is far more bug prone, why? Because structuring your Python code to support typing means writing considerably more lines of code.

That does not bear out in practice. In my experience, bugs have almost nothing to do with LoC. A short bit of complex, I/O heavy code with lots of state is going to be way more bug prone, and far harder to unit test correctly, than 10x the LoC of purely functional, well-typed, stateless code.

Mutation, parallelism, IO, and complex state space are the four horsemen of the bugpocalypse.

But in fact, I find functional, well-typed, properly abstracted code ends up with less LoC in the codebase, because it's more reusable and composes well.
How Web Apps Work
I commiserate, up until last year I was in Comcast monopoly land as well, paid top dollar for the "1.2Gbps" plus $30 to remove the 1Tb data cap. Luckily we got Ziply FiOS installed and I'm in heaven; I'm paying $60 ($80 after a year) for 1Gbps symmetric.

They also have a 2-Gig ($120/mo) and 5-Gig ($300/mo); I'm waiting for those to drop in price and I'll definitely jump on-board (most of my home network is on 2.5GbE with a few 1Gb segments).
*disdain
I've been doing web design long enough to have experienced the swing from illustration to photography, and then back to illustration. I don't really think it has to do with signaling wealth or status. Here's what I think: Most web designers are not designers. Most people on web design teams, in hierarchies of management, who style themselves "art directors" or who interface with the clients, are not designers. Most directives that come at people building websites come from marketing teams at companies, composed entirely of people who are not designers. Those people get to work in the morning with one goal: To impress their boss at the corporation by collecting tons of screenshots of other websites and marketing campaigns that have recently been popular, collating them and listing the features that these non-designers think, in their non-design opinion, made those things successful. What you end up with is a feedback loop where every marketing department follows every other one, and demands a copy of the latest trend, without any regard for the company's actual brand. Which designers are then obliged to do, even if we know it's stupid.

The longest running brands I represent use a mix of illustration and photography, and that mix is specific to the way they choose to present themselves. In fact, understanding that particular mix for each business, creating style guides that delineate when one thing or the other should be used, and not messing with the mix if it's working is crucial to maintaining consistency and building brand recognition over time.

TL;DR, most web designers have no design background, and companies hand too much control over online branding to people who are competent coders but should not be responsible for image.

Also, the idea that Dall-E2 or any further iteration is going to replace either photography or illustration at the high end is counterintuitive. The high end is going to just go further to show it's not AI-generated.
It's also possible that I'm simply confused and forgot which service I watched it on because it was a while ago.
So instead of sampling, or hw perf counters, IPT does tracing? perf counters are able to attribute cycles or cache misses to instructions. but only in aggregate. If your program isn't a 100% computation, cycles consumed won't necessarily point to the bottleneck. So IIUC IPT can tell you more than just the statistics but instead can tell the real story - the sequence of instructions executed? If so, I can see this painting a much clearer picture. But what are the limitations? some small buffers that overflow after a few million instructions or pipeline flushes? If the IPT buffer(s) overflow does magic-trace indicate gaps?

Is it possible to combine PMU or sampling with IPT to get multiple profiling dimensions in the same run? Not just what sequence of instructions were executed but where in time-and-code the branch mispredictions, cache misses, etc. occurred?
It is harder today then it used to be. There are way too many trades today.

Although I consider myself a Jack of Many trades, there are too many, and the number keeps growing.
Windows Mobile 6.5 support. Impressive.
It was 3 lane road. If it was empty then practically nobody was on the 3rd lane. German drivers are very predictable and don't do stupid moves. In France, even when there were highways without limits, it would have been impossible to do securely enough. Would be also difficult close to Polish border.
Because it isn't compelling? It's purely to avoid admitting to something illegal. I presume that this person has a reason that is more nuanced than that, which intrigues me.
Yeah, this is the one. If a page is slow loading, works poorly without JS, has a noisy layout, etc., you’re gonna hear more about that in the comments than the actual content.

Overall though, these guidelines are mostly followed surprisingly well. HN has done a great job building a strong community with a cohesive culture.
Oh that is neat thank you
> Every string is internally encoded in utf-8, all the string operations are Unicode-safe

This seems very slightly disingenuous, if my memory is correct. I don't remember all the details, but I ran into an issue with a Tcl application a while back and Unicode support. Digging into it, I recall that the Tcl interpreter actually represents every character as a predefined number of bytes, set by a preprocessor definition. The default was 2, and cut off any Unicode character that needed more than 2 bytes to encode, unless you were willing to recompile the interpreter to use 4 bytes, at the cost of doubling memory consumption for every string.

Very nitpicky, but I think it's important to point out it's not "quite" utf-8, because Tcl needs each codepoint to be O(1) indexable in an array, something normal utf-8 can't do.
Can you add some screenshots or maybe a feature page? I don't want to login just to check out what it's all about
I even check led the dictionary to be sure, but no, that is not subsidizing.
The author of this article is the creator of Redis.
I have kids and I fully agree with your analysis. You do not want a 10 year old to be exposed to pornographic content.

Kids are going to be exposed anyway but better to have exposure at a time where theyhave the maturity to handle it.

Education takes time and is hard. It is very nice as parent to know that my kids have some relatively safe social apps.
So what is your proposed alternative? Watch hands down how Russia commits genocide in Ukraine?
"but in case you want a real answer for Spain specifically, an internet person I know named Cassander explained to me that the basic cause of this is that because the US is richer than Spain, the quality of our good is higher and the the cost of labor similarly so; if I buy a can opener or rent a house, I’m forced to buy or rent something at a higher quality level"

I am an American (San Franciscan) who have been staying in Córdoba Spain for half a year, and I see the opposite. The average quality of goods here is the same or often better than in the US. And everything is cheaper (and incomes are lower, too). All services are better: I was first stunned when a deli clerk at a medium level supermarket, similar to Safeway sliced me some cheese, and tried to carefully arrange all the slices vertically, before wrapping them, and then sincerely apologized because two slices broke. And it goes on.

Food (especially supermarket) is healthier in San Francisco, it's higher quality and there's more variety. It's also way more expensive. The restaurant food is way tastier and cheaper in Spain, although i would not call it very healthy.

Problem is that certain goods (computers, phones, electronic components) are never Spanish, but a lot of cars and high tech bikes are, for example. I had a very hard time getting a replacement Dell XPS13 fan here: not sold on any Spanish sites, and very long customs delays for a $20 part when shipped from the US. I ended up buying a MacBook pro from a local Mac reseller.
The wikipedia article spells it out pretty clearly, and the pseudo-code is easily translated into any language, here it is in JavaScript if anyone is interested:

sha-256: https://github.com/jeffallen6767/sha-256-js/blob/master/src/...

Once you understand the concept that most of these algos are simply dividing the input into computer-friendly sized blocks and then stacking and manipulating these bits in 3d space like a rubics cube, then the whole thing becomes a bit easier to understand.

Here's a few more for comparison:

sha-1: https://github.com/jeffallen6767/sha-1-js/blob/master/src/sh...

md5: https://github.com/jeffallen6767/md5-js/blob/master/src/md5....

keccak: https://github.com/jeffallen6767/keccak-p-js/blob/master/src...

side note, I also ended-up implementing the keccak algo in c for open cl usage, because I wanted to see if I could use it in parallel on my graphics card from nodejs ( spoiler: it's indeed possible ):

https://github.com/jeffallen6767/chain/blob/master/src/minin...

Please forgive my terrible programming style, this was done years ago...
The article is painful to read. For one thing, the author comingles the GUI terminal app with the shell, which are distinct things.

A GUI terminal doesn't need to run a shell, even if often it does.

e.g. "xterm -e emacs", now the GUI terminal is running emacs, not any shell.

(Of course arguably emacs is a shell and a universe onto itself but different topic.)

And a shell is called a "shell", not a "shell language". Yes a shell can be used as a scripting language, but when used interactively it is called a shell.
A well-controlled experiment in remote work would have provisioned quiet, furnished home offices. Whatever we learn from the last two years, we need to keep in mind that it started off with surprise school closures and webcam shortages. I was lucky work let me take home a fancy monitor and chair.
Exactly. It reads more like Russian propaganda than news and it has been already used as that.
Because the idea of a slave has immediate connotations of people being enslaved. I'm not talking in some broad philosophical sense of rightness, I mean it brings to mind, for me, thoughts about human slavery that are uncomfortable.
Oral History of Jayson Adams [video]
It is kind of true, though. From Mercurial docs:

>The public phase holds changesets that have been exchanged publicly. Changesets in the public phase are expected to remain in your repository history and are said to be _immutable_

Note that in Git all history is mutable, even if published.

Regarding 'backout' (and 'revert'), to the best of my knowledge, it does not revert commit, it creates a new one (reverting changes), and I frankly do not know is that's possible at all to amend commit in Mercurial (when I worked with it, that was definitely not possilbe, but that was a long time ago)
There is the option of searching for keywoards.

You can do this with a time bound (day, week, month, year). Searches within the past 24 hours should turn up active discussions.

The hack I use is to search comments rather than posts, as the latter afford a larger search surface. You risk turning up some digression thread on a topic, but that's an occupational hazard...

Otherwise:

- Click on the "past" titlebar link to see top-ranked posts from the previous day. You can navigate by day/week/month/year through all of HN history.

- Click on the "past" post link to find earlier discussions of a particular story / link, if any.

- Click on the submitted link domain URL to find other items from that particular site.

- See what specific users are submitting. I occasionally find interesting content navigating HN by user rather than by submissions.

- Look to see what's getting submitted on the "New" queue. Voting or flagging early can influence what shows up on HN for discussion.

- Submit your own material. Odds are low, I'm lucky to have one in ten items see any activity. It's a numbers game. Submissions which relate to other recent submissions (but aren't merely fad-chasing) seem to do reasonably well. I turn up numerous older references through other research, some of which seems to do well on HN.
I just had a look. Circa and Path are now both defunct, but the remainder (SquareSpace and AirBnB) have kept their pre-vibes look. I must admit they look a bit bland because of it.
If you're curious about absolute maximum clock frequency records, the top is at another GHz more:

https://hwbot.org/benchmark/cpu_frequency/halloffame

Almost entirely AMD FX-8xx0, with two Celerons.
There's time, effort, and cognitive load in switching. Potential self-image impacts. Some people will think past their immediate needs and want to support Netflix, because that's how they fund good content. The most price-conscious people leave. Many people don't optimize.

Fairness here would be putting the externalities of switchers on themselves, but that doesn't usually work well in the market. We'll probably just tolerate a certain amount of these 'switch freeloaders'.
Of course it's contextual, it's not an absolute claim on truth. I'm not talking about a hypothetical, I'm talking about real feelings.
Yeah because it’s so easy to verify creepage and clearance requirements with a bunch of squiggly lines all over the board… Add to that thermal properties and temp rise calculations. There’s a heck of a lot more to PCB design than just an “electrical reason”.
Wow nice, a few questions if you don't mind:

1. Why are income levels lower?

2. Everything is cheaper, but is it cheap enough to be more affordable with the lower income?

3. Do you plan to stay in Spain long-term?

Thanks!
Apple does not allow adult content on the app store. For example, OnlyFans does not have an iOS app as a result. If Snap were to openly embrace adult content, they could risk getting booted from the app store.
The author does hit a chord. I am personally waiting when I can get my hands on this tech myself so I can use it to generate unique images for my blog posts. Designing them myself is a lot of work and you also have to consider copyright and all that.
Twitter Blue subscribers can let Twitter verify their ownership of an NFT profile picture, and then their profile picture comes to be distinguished by a hexagonal frame and a badge indicating which NFT collection it belongs to.

If AI does truly make generation of design of all styles costless, NFTs could act as the "Costly Vibe Signals" the article refers to.
On iOS, you can set the text size to be larger using the Aa button in safari.

If you are looking for an app, I am the developer of HACK which is available on both iOS/MacOS/iPadOS and Android:

https://apps.apple.com/ca/app/hack-for-hacker-news-developer...

https://play.google.com/store/apps/details?id=com.pranapps.h...
"Provided it's their own"

What would be an example of if it's their own or not, and would it actually make a difference?
How is that erasure? It's ok to change your word choice, and I didn't think slavery being an uncomfortable topic was uncommon until this thread.
It becomes ever worse on Linux. I remember being basically unable to play native ports, only saved by proton.

> and if you had worse hardware you'd be happier compromising

hah, when the game in my original post was new I was running it on garbage tier hardware. I got spoiled when I had a top of the line GPU. Nowadays I have to run it like I still have decade old hardware to get decent perf.
> Digging into it, I recall that the Tcl interpreter actually represents every character as a predefined number of bytes, set by a preprocessor definition.

Ah, that’s exactly what old python did. Wonder of it was inspired by the tcl solution.

Fwiw because they rejected indexing recent cpython uses a variable encoding based on contents (possibilities are iso-8859-1, ucs2, or ucs4). That does mean adding an astral codepoint to an ASCII string quadruples its size.

Pypy, on the other hand, uses utf-8.