skysight-inc/HackerNews huggingface dataset:
Yup. For example, in both Rust and Go you can cheerfully open a filename, based on a string you found in some JSON. But the reason why you can do that is very different, and reveals important foundational differences.

In Go the answer is that strings are just some bytes, and filenames are just some bytes and so this naturally just works.

In Rust the answer is that strings are AsRef<Path> and you can open a Path, so when you call open the compiler gives it a Path even though that isn't what you actually had (you can't mutate the Path via this reference, so we know open doesn't change it).

The difference becomes more stark if we go the other way, starting from a list of files in the current directory and writing a JSON file.

In Go if you get a list of all the filenames in the current directory, it's a list of strings, and the fact that those aren't actually text is your problem, you will need to explicitly take care of this or you can't emit valid JSON.

In Rust, you get Paths, and you're going to need to explicitly ask for the strings to make JSON, at which point you have to decide what you want to do if the Path isn't just text, you're obliged to decide, even if it's just panic (ie abort the program).
We always used scientific notation. A red die was always used to represent the exponent, a white die for the mantissa.

(Sorry, that was just a joke.)
There are plenty of other practical applications. I guess if you believe that only criminals want privacy it might be hard to see them, though.

Do you also believe that encryption is evil? Those pesky criminals use it all the time.
AKA - https://en.wikipedia.org/wiki/Anthropic_principle
The only time these systems will work is when the perceived risk of snooping is greater than the value of account recovery. There is certainly a niche for this, but it probably isn't very broad. The majority of internet users seem uncomfortable with surveillance, but accepting of it.

I suspect the pendulum will swing if users no longer feel they have anyway to opt-out of surveillance. e.g. private browsing and other systems are recognized as ineffective, or sensitive data such as chat messages become broadly leaked and accessible to the typical user.
See the issue here is that this data exists at all and it’s purchasable by any group. I feel like the CDC are the least scary people buying this data. And from the looks of it they used it for medical research, which if similar in style to other medical research is bound by boards and ethics committees.

What we aren’t writing about in this article are the groups using this data Cambridge Analytica style to sway political opinion, and other less than stellar purposes.
Another engineer that doesn’t understand there are more jobs in a business than engineering.

I say this as someone who works from home and is a huge WFH advocate.

We need to stop assuming every role in an org revolves around “I stare at my screen for 9 hours do not interrupt me.”
Blender is great for compositing and visual effects, but really falls down on the audio side of video editing.
Of course not. But if you think the US wasn't up to its usual 'poking the wasp's nest' tricks behind the scenes then you're incredibly naive.

The US will be the big winner from this crisis. Russia is fucked, Ukraine is fucked. The UK and Europe fucked themselves to please their American masters [as usual!]. The US profits from increased gas sales, increased arms sales, increased membership of NATO. And all safely managed from the inviolate comfort of an ocean away.
That's such a cop out argument it's actually disheartening to hear it.

https://en.wikipedia.org/wiki/Precautionary_principle
>Also, why can't Lenovo follow up the Yoga Book C930?!

Have you seen the ThinkBook Plus Gen 2? This is the spiritual successor to the C930, with dual LCD/eink screens.
I have many problems with this definition, especially that they haven't explained what counts as "download". Are re-installations counted as downloads? Plus, what is the threshold of "very few"? What if the application is geographically specific that it isn't downloaded very often (usually government or local apps), but isn't qualified for enterprise distribution? Unless Apple has expounded on what counts as "download" and give even an approximate count of what they consider as "very few", that caveat basically excludes approximately no non-updated apps.
> If you actually needed performance you couldn't use a garbage collected language.

This is incorrect; HFT platforms have been written in Java for example (https://news.ycombinator.com/item?id=24895395). But it's about either tweaking GC settings or mode, or avoiding using the heap entirely if you can.

Go is still slow if you (over)use the heap, but at least it gives you the choice and plenty of tooling to analyze it.
I don't think I even saw anyone bother with the euphemism "r-word" until like 2012. It was common in media throughout the '00s and somewhat beyond.

F----t and derivatives, yes, that was on its way out even in my nowhere-near-the-coasts purple-county-in-a-red-state by the early '00s.
Conventional nuke plants don't consume a ton of water for cooling. I believe (definitely not an expert) that any water used for cooling is kept in a closed loop system. The vast majority of the water consumed by a nuclear plant (or any thermal power plant) is used by being converted to steam, which is then used to spin a turbine (though some percentage of that water can also be reused by condensing it in cooling towers, as described in the article).

The system described in the article punts the "how do we use the heat this system outputs" to some other facility/plant. It could use the heat directly in a variety of industrial processes, or it could be used to boil water for a steam turbine.
Ensoniq was founded by Robert Yannes, the creator of the SID, and Al Charpentier, one of the designers of the VIC-II, and Bruce Crockett, whose history I do not know.

https://en.wikipedia.org/wiki/Ensoniq
Renewals, however, can be done by mail. But the photo still needs to be physically submitted with the paperwork.

In years past the physical photo was laminated into the passport, and they needed two copies. These days only one is required and is scanned and printed into the passport page directly. So it's a step forward, but it's still a paperwork process and that's probably not changing for now.
> If we use Rust as an example, it's super easy to include high quality libraries (just add s line in Cargo.toml and you're good to go).

Assuming a web server—Which library? Which version? How many commits does it have? When was the last one? How long will it be supported? Is it async? How many deps will it pull in? Will it be superseded by a fork? Does that fork have a different API? Will I have to bump the Rust version to match it in the future? Ok, I've gone to another team and their app uses a completely different library, what's the answer to all those questions again? Etc.

With Go, the answer is and always has been:

include "net/http"

I love Rust, but its DIY libraries can be quite a barrier to overcome when starting a project.
Have these numbers improved significantly since covid? Have we seen increased diversity that this would roll back?
I remember working with PHP and initially being impressed by its simplicity but quickly being overwhelmed by its restrictiveness. I could tell that there was some sort of higher level of abstraction that could make it more maintainable long term - I even came up with some simplifications of my own that made routine maintenance easier (for me). The problem I've seen is that everybody else had the same thought and came up with their own "simplifications" that they did a much better job of marketing than they did of marketing and now we're stuck using their "frameworks" because to do otherwise invites accusations of "wasting time reinventing the wheel".
It seems to me that the main reason for unpopularity, in addition to the lack of advertising, is monetization.
How can I recoup my production of content that can be expensive? It seems to me that a competent symbiosis of fediverse and cryptocurrency is the real web3.
When you say you take security pretty seriously, and mention the Hare crypto module, are you talking about the crypto module which silently falls back to storing secure data on the heap when Linux keyctl is not present on the platform?

https://lwn.net/Articles/893327/
I think this was the premise of the original World Wide Web (minus the cryptographic part) before everything was centralised. Essentially people would have their own personal web pages and readers subscribe via RSS.
Ask HN: Does meritocracy always have to be in the shape of power law?
Prematch Sports | Cologne | Full-Time | Backend-Engineer Python & Flutter Developer | Europe (Remote)

Prematch is looking for talented new team members to take Prematch to the next level! As the super-platform for non-professional football in Europe, we bring pro-level experiences (news, data, gamification) to the mega community of +190mn football fanatics in the non-pro ecosystem.

Current Tech Stack that we use: python (fastapi), PostgreSQL, pulumi, kubernetes, grafana, AWS, REST API (fastapi), firebase, GitLab (CI), flutter

Learn more about Prematch here: https://bit.ly/3GST14X

job description and contact: : https://prematch-sports-gmbh.jobs.personio.de/job/588123
Question Your Doctor
Indian Supreme Court Declares Forced Vaccinations to Be Illegal
You could still have public-key-identified accounts with ActivityPub, too. ActivityPub does, in fact, use public-key cryptography for authentication, and each actor must have a key pair. It's just that it's not its identity — the identifier is a URL where the actor JSON object can be found.
Aren't those 60 fps?
"just compiling" gcc means to have all its SDKs dependencies satisfied too...

g++ 4.7.4 is the last g++ written in simple C. In theory, you should be able to compile all gccs above 4.7.4 (with their SDKs) with g++ 4.7.4 (Last time I tried I was successful with a gcc10 for x86).

I wonder who are the "geniuses" who pushed the gcc steering committee to move gcc to C++98 (the pedophile Epstein?).

That said, the C based dialect required to compile a linux/*bsd kernel is no better either.

As for my personal opinion: much of open source software is now corpo-grade trash, but unlike toxic abominations like windoz/rottenfruitOS/etc, it is free as in free beer and heavily customizable.

Choose: plague or cholera.
No you don't. At high temperatures, you can use air cooling...
Apple Notes got tags with iOS 15 / macOS Monterey. You can combine them with Smart Folders for organization.
Amazon Alphabet and Others Are Quietly Rolling Out Drone Delivery Across America
How I Arrived at Sun as Employee #8
> similar childhood memories of PHP.

I really wish y'all would stop making me feel old by reminding me that there are now grown-ups who were children when PHP existed.
Nose? It's perfectly possible to drink anything without getting your nose wet.
Does that mean that every user replying to this thread is a criminal and have no legitimate use to the VPN?
It seems quite similar to Zig, including the error handling flexibility and memory management. But Zig also has a good concurrency story via its “colourblind” async/await support, although concurrency seems to not be a Hare design goal.

Is there something about Zig that rubs you the wrong way? Honestly, Hare almost seems like a Zig subset.

Edit: I respect your technical skills and sheer volume of output a lot so not trolling here, just trying to gain clarity after reading the language introduction.
Understanding Digital Signal Processing, by Richard G Lyons. I read it in my first couple months of college. I had no idea how to understand the differential equations, but the content was interesting enough to motivate me to study Applied Math.
I just connect back to my router.

I don’t have a “hide from websites” need, but a “don’t trust public internet” need.
Could be both a C and a Python replacement?

Go seems to present simplicity as a selling point, so looks to be a natural next step for both C and Python programmers.
Interestingly enough, Cfront[1] was written in C++.

[1] https://en.wikipedia.org/wiki/Cfront
Look at the practical side of things, C++ is going nowhere and its improving. C++ is simple just write and compile.
No rustc, cargo and rustup combo.
Both languages are good but one is tested and tried.
It looks like Lenovo Thinkpad T Series. Solid Linux Machines.
You could cynically argue that this is leaked to motivate the Democrat base to turn out for the mid-terms.
In some other Lisps, yes, but Python has its own idea of how function scoping works that generally isn't what you'd want with `let`. For example, in

(let [a 1]
(defn foo []
(setv a 2))
(foo)
(print a))

you probably `2` to be printed, but the seeming equivalent Python code

a = 1
def foo():
a = 2
foo()
print(a)

prints `1`. Python interprets the assignment as declaring a new local variable. Frankly, Python got scoping wrong (in its quest to eliminate declarations), but here we are. So `let` needs to work around this somehow. The current implementation implicitly adds `global a` or `nonlocal a` as appropriate. (Actually, the name `a` is also mangled so that any references to `a` outside the `let` refer to a different variable.)
https://archive.ph/KKYt0
I've not been in the space for 6 years at this point, but a lot of the "cool stuff" being done seems to have died down - partly this was some bad decisions (IMHO) taken by the committee looking to replace Marc21 (Bibframe?), running Quad Stores at scale is still pretty niche etc.
He is still blocked. According to:

https://www.blocked.org.uk/site/http://daniel.haxx.se
>The draft decision is based on the idea that we don’t have a right to privacy in the US, and that findings based on that concept are incorrect.

I don't believe this is accurate.

>The abortion right is also critically different from any other right that this Court has held to fall within the Fourteenth Amendment's protection of “liberty.” Roe's defenders characterize the abortion right as similar to the rights recognized in past decisions involving matters such as intimate sexual relations, contraception, and marriage, but abortion is fundamentally different, as both Roe and Casey acknowledged, because it destroys what those decisions called “fetal life” and what the law now before us describes as an “unborn human being." (p5)

Would a "right to privacy" imply a right to murder? The issue at hand, IMO, is precisely whether or not abortion is a personal, private decision, versus the ending of a life separate from one's own.
Yet somehow many of us manage to go about life without ever using a straw or spilling anything.

It's really not that hard...
I'll be honest, I've never heard 'unbanked' used in relation to cryptocurrency or criminals before vmception used it above.

I know my drug dealer can't pay duffle bags full of cocaine-covered $100 bills into the bank - but he can still get a personal checking account and pay in $100 a week or so. So I would not describe him as 'unbanked' in the conventional sense.
I fully agree. F# is my favorite language, and it almost feels like a statically typed Scheme at times, just with built-in pattern matching and pipes thrown in. It's a really great way to program, and it's easy to go imperative or OOP when needed without friction.

The only thing missing from F# is an Elixir/Erlang/OTP-like process system (`MailboxProcessor` is pretty good though), but then again, every language except Elixir/Erlang/OTP is missing that.
Why does it matter if it says "gaming" on the tin, if it fits the specifications you're seeking?
No, we don't need to do P2P, we just need to separate the identity from the application server, like HTTP and DNS.

If I own my identity, I can use any service provider and I can attest data ownership at any time.
I poked around with TOS the other year. It's super easy to write graphical apps that will build on DOS with TCC and also TOS with whatever C dev tools it had.

It's kind of sad how much things seem to have regressed.
I suspect because, despite the lack of sophisticated language, the post definitely strikes a chord with many readers.

Yes, 4-sided dice are crazy in that they simply flop. An 8-sided die with the digits 1 to 4 repeated would be preferable.
Tim Cook received a degree in industrial engineering before getting an MBA.

Not sure I would call him an extrovert either.
It is an ignorant one because without those, the industry would be far from where we are now, the cost of project development would be higher, security fixes would have a very hard time to propagate, leaving holes pretty much everywhere.

> borne of years of experience with these systems.

Which does not dismiss everybody else's experience.
The laptop also uses Heads, which is indeed known among the security experts: https://docs.puri.sm/PureBoot/Heads/User_Manual.html.
Honestly, I'm gonna be super lazy and just quote the front page of the site:

> Anyone or anything that accesses data in a Solid Pod uses a unique ID, authenticated by a decentralized extension of OpenID Connect. Solid's access control system uses these IDs to determine whether a person or application has access to a resource in a Pod.

Of course, as a data owner, you could accidentally grant a bad actor access to your data, but presumably you can also revoke that access as well.
> But I still wonder why where are not more fire related deaths in Spain in that case.

I wonder if it would be interesting to try and find out what the most common causes of fires are in different countries.
No, but any physically impaired person will have a disadvantage in any physical environment. You cannot always lower the baseline to allow all persons to do the same in the same conditions.

By this reasoning, we should also close all physical stores, since wheelchair users have more difficulties to buy bread in person. If for the majority it is easier to go in person to buy bread, I think a better compromise is to adapt the shop to as many people as possible, while accepting that access will be still more difficult for some.
Njalla: Public DNS – DNS-over-TLS / DNS-over-HTTPS
At first I did this as a form of revenge: "If they just announce their software, I'll just announce the software I use regardless of the OS they use!"

Then I started thinking: "Well, their are probably not malicious or ignorant. This is just probably an acceptable behavior." And continued to behave that way.

I don't think we should complain when FLOSS non-multiplatform software (that support a FLOSS OS) should be criticized when announced without disclosing the lack of portability. People who choose to not use a FLOSS OS should be able to try it more easily and without the limits imposed by usual proprietary software licenses restrictions.

Now, if you announce something, even if it is FLOSS, that only works on windows or macos, the thing is entirely different. A FLOSS user will have difficulty trying it or will have to agree with the restrictions of proprietary software licenses. These are the software that, when announced, should state very clear which platforms it supports.
In about 2002, I had a Handspring Visor Prism, running PalmOS. I bought the VisorPhone, which was a cellular phone add-on that plugged into the back. It was somewhat ungainly, and didn't work well as a voice phone. It also had a separate battery, so you had to charge it on its own. I could use it as a cellular modem, but there wasn't a good practical use case for it, because there were only half-baked web browsers and few apps that used data. You could dial in to your desktop computer over the modem and sync remotely. It was fairly useless, but was the early precursor of what eventually became the Treo, and showed that the combination of cell phone and PDA was a good idea.
Why not allow the flexibility to let both types of people do their best work though?
And those people are already in the office and were in the office during the height of Covid.
I've been through something very similar with Mailgun. Mailgun was acquired by Rackspace in 2012. «Rackspace will make Mailgun available to its Rackspace Hosting customers for integrating cloud-based email services into applications and websites» Up until the acquisition, Mailgun was a solid product with a core set of features, i.e., an «API for creating and managing online email inboxes for apps and websites». And then it grew, and grew and grew. In my own view it tried to do too much which inevitably meant pricing changes for its customers.

SendGrid started off similarly, very early on it was named smtpapi.com. The focus was on the API, developers, UX, etc. I keep getting reach out emails from Twilio these days trying to upsell me on all the amazing "new" SendGrid features they have in 2022 (of which I need exactly none).

I don't have high hopes for Postmark's acquisition. ActiveCampaign will start "integrating", then comes the raft of new features, products, solutions. Today's Postmark does very little of what the competition tries to offer. At some point I'm already preparing myself for the inevitable price change ^^.

All in all, good pay day for the founders after 12 years of bootstrapping, not much to celebrate as a customer.
These content filtering schemes are usually legally mandated, and the age of 18 is set by law.

More likely than not, this got caught up in a regular job that scans DNS zones for new domains to "filter". It's just a matter of time before this catches anything related to Scunthorpe[0].

[0]: https://en.m.wikipedia.org/wiki/Scunthorpe_problem
In other words:

We blew five billion dollars on Apple Park. its a monument and a testament to the ineffable power and glory of our babel made manifest. You will attend this church of man in blessed reverence or you will find the cold streets at your feet.
Is it really hard to imagine that it’s easier to afford a comfortable vehicle to commute in, not to mention housing with a shorter commute, as a 45 year old senior manager than as a 22 year old just starting out with significant college debt?
Just when they announced it, their live statistics started to degrade noticeably on their dashboard. https://status.postmarkapp.com/ with a huge slow down of their emails.
> it's super easy to include high quality libraries

Which add +100 dependencies, many of them 0.x and constantly changing. I remember updates where I clicked through the docs of three different crates to decipher cryptic compiler errors. And don't get me started on getting started with Rust - Go is much easier to learn.
I don't think they're trying to forcd those people who work better in an office to work from home, are they?
GC is actually a hard requirement for some problem domains such as anything making heavy use of general graphs. (One well-known example of that is GOFAI applications, which are commonly implemented in LISP.)
People want to have their cake and eat it too. Silicon Valley companies pay very well because cost of living is very high in the area and they _need_ to pay well to attract talent in that area. If remote work becomes the norm, pay will start to even out across the country. If you live in a place that didn't pay well before, you'll be better off, but if you live in a high cost of work area, you'll probably be worse off. It's just an inevitable truth of how the market functions.... maybe your company says they'll keep salaries the same no matter where you work, but let's see how that plays out in ten years from now.

To that end, 2 days a week in office seems like a great compromise. Personally, I wouldn't want a long commute to work, so I'd pay a lot to be near my office if I'm going in 5 days a week, but for 2 days a week, I'd have much less problem with say a 1 to 1.5 hour-each-way commute, which drastically opens up options for where I can live. And by requiring people to live in the area, these companies will still need to pay competitive salaries for that area, so this seems like a pretty good compromise.