skysight-inc/HackerNews huggingface dataset:
This is why I run my dev environment in an Ubuntu VM on Parallels Pro.
Mattermost PM here, thanks for the mention and the feedback!

We have seen some users integrate Mattermost into an existing application. I'm not sure if these resources may be helpful?
- docs.mattermost.com/integrations/embedding.html
- https://forum.mattermost.org/t/recipe-embedding-mattermost-i...

If you have any questions or feedback, would love to hear as well.
That don't explain mug shots.
Learning a Manifold of Fonts
If you ask a lawyer to fill out a form for you, it's going to cost a lot of money. That's not a scam.

But let's not nitpick. The example number for a non-scam full-disclosure website was $10. That seems legitimate to me.
Sometimes it is perfectly adequate to model cows as spheres :)
With that definition this is explicitly not terrorism, because it was for money not for political or religious reasons?
Same. I tend to use my tabs as a stack. On the left side I have the tabs I never close; like my Jira dashboard. Going towards the right I have my tabs that are todo -> in-progress. As I get through each thing, I close the tab. This tends to keep it pretty lean.
I don't think it's bafflement, exactly, but an interest in knowing more. There are linguists who study that, including playground rhymes.

It's certain that they propagate orally, but it's an open question of why some things propagate and others don't. Just what is it that took one phrase from that poem and turned into into an increasingly elaborate set of semi-codified structures? The oral transmission puts limits on how fast and under what circumstances it can spread: it requires direct person-to-person contact rather than broadcast.

It's the tip of a ton of research that they only alluded to, and would be curious to know more.
It would be interesting to see if there's a correlation between how many tabs you like open and when you started using the web. I used it for a long time before tabs were even a feature, and I find it easy to keep my tab count down. Compared to having to keep things down to "preferably 1, but maybe 3 or 4 if you're in a real pinch", keeping the tab count under 100 is no big deal.

(I'm abundantly sure the correlation isn't 1, so simply citing your own experience, alas, won't do much.)
I think the points they're making are all valid and I share the concerns outlined, but I disagree more than I agree.

Bridges have collapsed, buildings have failed, but that happens less than software crashes. Why is that? I think the most important differentiator is the tolerance for such failures. Software is written cheaply, quickly and fails more often because we can afford it to. If we could afford the same thing with buildings, they'd be made quickly and cheaply, but our societal tolerance for that is much lower.

I posit that software can be made to the same high standards as buildings or bridges, but it would have to be much simpler and/or way more expensive. So why not call software developers engineers? Just like structural engineers, we have to meet a quality bar set by mostly external circumstances. Is it the lack of industry certification? That would've happened, if the consequences of failing to meet the bar were the same or worse.
Same here. You can do this on iOS with tabs that are open longer than a day, but I don’t think this is a built in feature for safari on MacOS. I find it useful on the phone where I’ll often open multiple tabs (navigate through to the new tab and leaving the old one open in case I need to go back) and completely forget about them.

https://www.businessinsider.com/how-to-automatically-close-t...
If you are paying anywhere close to 50% in taxes you need to fire your accountant.

The long-term capital gains tax is 0 - 20%. For a couple, the first 78k can be withdrawn tax-free. The rest can be withdrawn at 15% tax rate.

In the unlucky case all 4M is in an IRA, you take a 72t election to avoid the early withdrawal penalty. Then, the rest can be withdrawn (if needed) with the 10% penalty + 15% tax rate (above 78k). Not sure how you're getting anywhere close to 50%.
Who cares about NDAs when the company that breaks the law is thousands of times bigger than your company.

They have a football team of very good lawyers working full time in order to delay things for years.

You can be right and go broke just dealing in Courts and distracting your company from your technical work.
When your metric is dollars... what else could happen?
Scraper? Honeypot?

I guess my tinfoil hat is too tight. While its cool and funny I inherently don't trust things like this.

Edit: the concern is about data collection and profiling over time, it could essentially be an advertising model, you get an idea of things a particular cookie/IP/fingerprint does. depending one what is in your original link, all kinds of ids and data can be sitting in the url alone. Does a link to my social media account potentially expose my PII?
Really? My DSL line is the only thing that works for Zoom meetings without dropping. Starlink still has tons of hiccups, drops and stutters. Even RDP and SSH works better over the DSL line for me. My DSL line is only 1.5Mb/768Kb. So downloads are slow. I have even done 2 simultaneous Zoom meetings on that DSL line without any problems.

That said, the Starlink connection has gotten better even since I started using it. If it's still like this when it's out of Beta though, I'll be hugely disappointed.
> debunks another favourite talking point of the crypto people that it secures your money from government access

In order to seize someone's cryptocurrency, the government has to literally seize the private keys used to sign transactions. This could be as easy as seizing computers containing the key but it could also be as hard as torturing people until they reveal their seed phrase.

They can't simply order the banks to freeze people's assets. They have to physically go there and try to seize them. This puts a limit on the scope of their operations. It's just like surveillance: encryption makes dragnet espionage harder but it's still perfectly possible for a target to be attacked directly.
A. You can store redundant copies in various secret locations.

B. To bury gold you must transport the valuable property in meat space to your hiding spot after acquiring it. With cryptocurrency, you hide the secrets before they have value and transfer the funds to them without new data actually traveling to the hiding spot, electronically or physically.
In TLS context, “secure” and “insecure” don’t just mean (un)encrypted, but also whether the connection is authenticated, i.e. whether you can be fairly sure you’re looking at the “real” website. This is a far more important property of a site using https.

Especially in a world full of disinformation, authenticity and integrity of information are often a much greater good than confidentiality.
I agree! It really got me excited and interested in typography.
12 Canadian.
Yes you should have at least some knowledge of architectural principles and design of an api layer you directly depend on. How is that not just common sense?
Probably doesn’t quite solve your problem exactly but these days you can get hotswappable keyboards that allow you to take the full switch off without needing to get your soldering iron out. You won’t be able to literally wash it but it should make cleaning a fair bit easier I imagine.
Business Scents: The Rise of Digital Olfaction
Hippy: "He ain't digging it, man!"
I was about to say. Click bait title and some nonsense claim with nothing concrete to back it.

I believe back in the day the term would be “hog wash”
There are plausible paths to changing behavior and morality. Prohibition was a failure, but we have had great success reducing the number of nicotine users over the years through public health campaigns.
It gets even weirder when you realise that apparently it's some ones job to maintain an 35 year old operating system... for a platform that's no longer manufactured.

How do you even hire for that position? What tools do the AmigaOS team use?

I love that this is still worked on, and I'd love to know more about what that job is like.
For a large company, filing a patent is probably a sign that some team internally has looked at implementing it. I'd expect that there is some sort of internal budget dedicated towards filing patents, and an internal team in charge of deciding which internal patent applications are worth actually pursuing.

While ideally you'd want to focus on patents for things you're actively pursuing, if there's budget for more patents and the latest set of applications are weak, then the team could end up pursuing applications that the development team has no intention of pursuing further.

In that vein, I'd suggest that "wants to" is a stronger description of intent than actually happens with corporate patent filings.
Definitely still valid. When I trained as a tax preparer for the VITA program (which involves training specified by the IRS), this was a key point of the training. We were also told that information from clients was confidential and we couldn't report to anyone outside the IRS that someone was earning money illegally. The software (paid for by the IRS) even had built-in workarounds for reporting income for someone with a fake SSN on their W-2 because they didn't have work authorization.

I did this for multiple years, and some of the volunteers had been doing tax prep for over a decade. The same clients came in year after year. If we couldn't guarantee that their tax information was safe from ICE, they would definitely have stopped coming.
It really should be opt-in then, not opt-out.
There are certainly people in the industry who are not qualified to be called "engineer"; whose job involves programming only. But there are others who are.
> Is what you're describing any different from just bookmarking all the tabs in a window to a new folder and closing the window?

Tabs are formed automatically, closed easily, and organized by the order you opened them in.

Bookmarks require going through a multi-step dialog, removing them requires another dialog, and they're organized by manually creating a nested folder hierarchy.

I think most excessive tab use is down to bookmarks not having the best UX.
Once they have your ID info, they'll later change the terms to sell it to advertisers. Are they contractually committing to never doing that? No. So they will.
Should "sound engineers" in recording studios drop the title? "special effects engineers" in film production? Should the academy awards do away with the "scientific and engineering achievement award"?

If there were legitimate confusion about software engineers, I'd see the problem. If people who aren't licensed professional engineers are claiming they are, of if people are reading a book on SQL and PHP and hanging out a shingle as a structural engineer, then ok. But "engineer" is a very widespread term to describe the ingenious (Ingenieur, Ingenium, Engineer) application of design, technology, science, and mathematics to real world problems. That is probably the primary use of the term.
>But once I’m done with my task or work is over, I’ll close every. Single. One.

That works for the general case but sometimes I search a solution to a problem (possibly without even knowing how to search for it so lots of experimentation) then find a possible solution after much sleuthing. But then... I'll have to record this somewhere so that when I encounter this problem again, I know what to do, where to find help and won't waste another 30 mins of my life to the same problem. That record keeping has friction, needs a commitment and I'm probably busy. And there are probably a couple other valuable sites I found that would help with the problem's domain in the near future. So I /may/ need to reference them in the future. So better record it somewhere, but I don't have a good "system" so don't know where to put them. Bookmarks are already a cesspool. I have documents for projects and note taking but it will need some explaining before I describe the problem to make the result searchable. Did I say I was busy? I'll do it later... but now another problem pops up. More sleuthing, tabs accumulate, same problem, twice the size, twice more procrastinated debt.

Yeah, I can close them all. But I /emotionally/ want to avoid the pain of finding myself in the exact position of a few hours ago, having that annoying problem without a solution. I don't want to waste more time on this. I will eventually forget the solutions I found. I need to keep track of all this. But don't have the time or motivation.

Then, path of least resistance is accumulation of tabs - inaction.
We shouldn’t describe the past as extremely one thing. Because when I discovered there was a gay street and plenty of gay clubs in Berlin up to 1934, I started to entirely distrust a lot of things I had been taught about the past. The wedge got driven even further when I learnt Archimedes didn’t say Eureka, Galileo didn’t say “E pur se mueve!” to the pope (so… was he ever imprisoned? did Christians even question the round earth?) and the ILO 1930 treaty against slavery included all humans… except men. Until 1957. Which quite relativizes the narrative about women’s suffrage.

It’s dangerous to transform History into storytelling for one cause, because it makes people distrust it profoundly.
https://tailwindcss.com/docs/adding-base-styles helps with the preflight being „too aggressive"
For me I stopped fighting the OS by abstracting the OS away from my work. The JVM is my target and it "runs everywhere" essentially.

Then I chose macOS over Linux or Windows because I like the way it looks, iTerm is good, brew is "good enough", my IDE (IntelliJ) runs nicely and looks good with nice crisp fonts on big 4k display.

I do Docker things but only because others write code in JS, generally I use tools like Google's Jib that allow me to build and push containers without needing Docker locally. Docker does nothing for JVM apps, we have jars/wars/nars for distribution and already get that "runs the same everywhere" for free without all the nonsense that comes with languages that depend on system libraries and architecture specific code like Node/Python/Ruby/Go.

Build with Jib, push to registry, run with k8s, enjoy life without Dockerfiles.

You can do similar with Bazel too but I imagine it would be harder if you need to cross-compile from Darwin to Linux, etc so probably only works this well with JVM.
That reminds me of a science fiction novel (Azimov?), which starts with the main character driving a car full of annoying distracting ads, and the richest companies made ads that were just silence.
I took the plunge a few months ago on the Moonlander hoping to alleviate wrist pain and have not regretted it one bit.
https://news.ycombinator.com/item?id=27133937

https://news.ycombinator.com/item?id=27135008
Same reason your browser doesn't block all ads and popups by default.
These laws exist. You’re not allowed to discriminate based on criminal or arrest record unless it’s relevant to the job (e.g. someone applying to be a delivery driver with 3 DUIs).

The problem is that between two equally qualified candidates, if one has a record and the other is clean, it can be pretty easy to justify just throwing the first one out. And pretty hard to prove that that’s why you were rejected.
> Those solutions encrypt only the content and not the headers, which are just as important.

There are implementations which encrypt the headers, for example Delta Chat, which says[0] in its FAQ:

'Many other e-mail headers, in particular the “Subject” header, are end-to-end-encryption protected, see also this upcoming IETF RFC.'

If you mean that the sender's server and the recipient's server can see the recipient's and sender's (respectively) addresses, then I would say that this is equivalent to most other "end to end encrypted" messaging apps, which usually rely on a trusted third party to connect the two ends.

In fact, I would argue that the situation with email is better, because although Alice and Bob's providers might know that they are communicating with each other, Carol's provider will have no record of this at all (and Alice and Bob may not know that Carol or her provider exists).

The situation with email could be made even better than that, though, since email servers could provide a dedicated "switchboard" address, such that Alice sends her email for Bob as an encrypted inner-message of an email sent to Bob's server's switchboard address. That way Alice's server wouldn't know who the intended recipient was, only their server address. Similarly Alice's server could rewrite the headers of her outer-message so that Bob's server doesn't know that Alice was the original sender. This would effectively implement a type of anonymous remailer.[1]

> encrypting the content prevents some webmail services from functioning, such as search.

You've shifted the goalposts here from "email can't be secure" to "webmail can't be secure". In any case, I disagree. It is possible to implement a client-side full text search[2], even if it means decrypting the index for every search, and re-encrypting the index whenever a new email is added to it.

[0] https://delta.chat/pt/help#how-does-delta-chat-protect-my-me...

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

[2] https://lucaongaro.eu/blog/2019/01/30/minisearch-client-side...
As I wrote here a month ago, I worry that the stack manipulation operators can be a cognitive danger to people who are newly learning Forth: https://news.ycombinator.com/item?id=26884231

It's cool to be able to write : CAB ( c a b -- ) - SWAP / ; but that very coolness can easily lead you into giving up on Forth. It's natural to work to do everything on the stacks, since you can, but that's not a practical way to program; this function is fine, but in sufficiently complicated cases, you end up with unreadable code where you're struggling to play mental chess with the stack. And then you sigh, decide that Forth is for people smarter than you (which is reinforced by some of the self-aggrandizing nonsense around Forth), and you go back to Python.

Maybe a better way to teach Forth would be to teach people about VARIABLEs or VALUEs first, so they can write 0 VALUE C : CAB TO C - C / ; or possibly VARIABLE C : CAB C ! - C @ / ; and then only later introduce SWAP, DUP, and the rest as shortcuts. VALUE or VARIABLE is simpler than stack manipulation operators — with either VALUE and TO, or with @, !, and VARIABLE, you can write every possible stack manipulation operator. So it's less to learn than the whole zoo of DUP, DROP, SWAP, 2DUP, 2DROP, OVER, >R, R>, TUCK, NIP, 2SWAP, ROT, 2OVER, -ROT, R@, and RDROP.

But then, later on — look! With this new SWAP shortcut, you can write this CAB function without a variable! And you probably should. But if you ever find yourself writing code with -ROT you probably should seriously consider rewriting it.

Of course mutable variables are themselves bug-prone — you can forget to set them on some control path, for example, or forget to redeclare them and so accidentally share a variable with some subroutine you're calling — but in my experience these are much less serious pitfalls than ending up with a bunch of @ ROT + SWAP and OVER + SWAP 0 >R.

On the other hand, I don't have a great track record with either writing difficult programs in Forth or teaching people things. So I might be off base here.
COVID's long incubation time while infectious makes it potentially the most lethal disease ever. Most colds and flus evolve to be less lethal because lethal variants die out before spreading too far, making them evolutionarily less advantageous. That is NOT true of COVID, so there is potentially nothing preventing it from morphing into something more like MERS with a 20-30% fatality rate.

As bad as COVID was, we dodged an existential bullet. But why stay in the line of fire? We need to eradicate this disease.
We Must Save San Francisco
But how do you replenish this once the O2 is absorbed? Do you pump out the delivery agent, then pump the O2-rich form back in?
As my economics teacher repeated probably 20 times in one semester: the purpose of a corporation is to increase shareholder's wealth
How do you know that the respiration in the movie wasn't rectal?
The justice system forbids individuals recording the judge but records and could publish every interaction you have with them. That is not operating in a system of openness and transparency.
I still find this sentiment hurtful after all these years. It comes across as demeaning of my credentials and my work.

Let's start with my degree. My master's degree reads "Informatics Engineer", a title that was approved at the national level by the EU country where I graduated. That alone should be sufficient in my opinion.

Degrees don't matter? What about people? When the exact work I do is performed by "true Engineers" then does that make it true enfineering? Most of my co-workers are Electronics Engineers and while they perform the same tasks I do, I have yet to see anybody question their worth.

Or perhaps my colleagues may be true Engineers, but the work they are doing is mere programming, as evidenced by a simple programmer like me doing it.

Maybe it's the processes we follow that matter. True engineering work involves design, documentation and review processes, after all. Well, the processes we follow come directly from EE best practices because that's the nature of the work we do (computer architecture). Software engineering also has its own similar design processes tailored to their needs. Not significantly different, I must say.

Maybe it's not the accreditation, the people or the processes. Perhaps the demarcation between engineering and programming is in the systems we design. They must be designs worthy of being patented, systems so important that people's lives are at risk if they malfunction.

I have a dozen patents -- none of them in software. I have worked on safety critical systems where death and dismemberment were expected consequences of malfunction. Importantly, not all "true engineers" work on safety critical systems either.

What else, then? The article talks about certification -- I wish they allowed us to become licensed so that we had less competition and higher software engineering standards.
It's absolutely that, yeah. These guys were making fat stacks licensing out their Ransomware-as-a-Service package; now, since a customer flew too close to the sun/U.S. government, they're fucked.

Tragedy of the commons? Sort of? Not really?
What do you think the punishment should be for giving mostly outdated, partially public and top line polling data (Trump 50% vs Clinton 48%) to Russians (as in citizens)?
Keep in mind the study was made using : "personnel and analytics data from over 10,000 skilled professionals at a large Asian IT services company"

In this industry we all know what this really means. Some of us have dealt with these "skilled professionals". I don't think spending more time in their IDE is going to make them any more productive than they already are...
100$ is just the reservation price, which is deducted from the actual price at the time of ordering (which is $169)
Agree as a Mac user. I miss pacman from Arch. Now -that- is a nice package manager. It took the best (simple) parts from Gentoo and combined them with the better parts of apt/rpm/zypp etc.
Looks like many libs already support Scala3: https://index.scala-lang.org/search?targetTypes=jvm&scalaVer...
Clearly this will never be hacked to automatically reroute nav to unwittingly send car to target location.
There's also Adonis as the Lebanese equivalent, in ON/QC at least.