skysight-inc/HackerNews huggingface dataset:
> Not a smoker, but vaping seems like it would avoid so much hassle. Buy a barrel of the stuff and be set for the rest of your life.

That's why Germany introduced an insane tax on liquids [1]... but not just on nicotine shots that you add to base liquid, or aroma shots, but on the base liquid itself.

So while you can definitely go ahead and buy PG/VG wholesale without the tax, the moment you add nic shots or fill it into your vape, you commit the crime of tax evasion. Utterly ridiculous and shows just how much pull Big Tobacco still has on politics.

Side note: there's quite the scare of Big Tobacco going around of vape liquid being toxic and whatnot... it's bullshit. The base liquid and aromas have all been known and used for decades in ordinary disco foggers and hazers. The only dangers around vaping are nicotine itself and shoddily manufactured liquids like the infamous deadly cannabis extracts from a few years ago that contained leftover oil contaminations.

[1] https://www.happy-liquid.de/blog/liquidsteuer-umgehen/
I've often seen cash handling costs listed as around 3%, which is likely why CC fees were so high - it was still not a terrible enough deal for stores to start avoiding it.
VBScript wants a word: https://ericlippert.com/2003/09/30/a-whole-lot-of-nothing/
Data limit doesn't seem to be the main bottleneck: "Got my 2Tb done in 3 days where it would have taken half a year back home." (emphasis mine)
The title of the post is super vague and tells nothing about the article itself
What are proper video calls? I can make video calls just fine in Slack.
I'm not sure that many of the people out there in the world can or ever could.
typeof null === 'object' // true

Brendan Eich has elaborated on why the decision was made, whether it was a good one or not - null is an empty object pointer.

Idiomatically, I'd argue that `null` shouldn't exist in Javascript, since undefined is the global "default empty" value.
But presumably they want to have some advanced industry of their own and not just be a theme park for tourists?

I mean at the moment the choice for young Greeks is basically government work, hospitality, or move abroad.
>He means like letting their troops cross sweden, sell iron to them, ask them to specially mark the documents of jews. Perhaps he's seen the photos that nazi and swedish soldiers were taking together at the time, on the border with occupied norway.

Sweden was officially neutral, so the Germans were permitted to buy iron in return mostly for coal, which we needed not to die during winter.

Once Germany had occupied Norway they argued that it was permitted to transit troops. Some transits were indeed permitted, but at the same time Sweden accepted many Norwegians in and many of them were trained militarily to later retake Norway.

With regard to the marked passports, that is not in any way support for the Nazis. We wanted to be able to control our immigration and to know who was attempting to enter. Policy w.r.t. to Jewish immigration was also reversed as the attacks on Jews in Germany crossed the line.

>Or… hear me out… they're corrupt and got something from the owners of weapons factories?

We won't get more weapons factories because of NATO. Much of our weapons industry is successful because we've been one of the few highly industrialised third world countries.
> You can turn this off

Why the fuck would I want to do that?

"Oh sorry, I accidentally joined the Teams meeting instead of the Zoom meeting, nobody was there for 15 minutes so I left"
Its 2024, we can trivially preserve 100% of the original form of any book digitally, with all original intentions, bugs in creation etc. The actual physical book itself becomes just a curiosity (or investment), nothing fundamentally necessary.

With such discussions we often move from facts to emotions of specific individuals/groups. Some people feel strong emotions about absolute preservation of such items. Others, not so much, priorities in our lives lie elsewhere.
I wonder if this might be a preemptive move to stop Google from falling under addictive social media style legislation that would presumably ban infinite scroll.
Weird thing to call sane when its the shell that is insane, or more likely an instrument of torture.
Online, you require a second factor and in person, you require a pin or a fingerprint or Face ID.

This, plus reasonable limit that require special checks to be lifted, brings cost of fraud to almost 0.

Oh, and there is no credit risk, you just check the account balance, and only process the payment after blocking the amount on the account. No credit risk.

Completely insane to take 3% for that.
My take on this is that the issue is not declarative infrastructure resources, but a tendency to over-complicate the infrastructure.

For example: You have a problem that is suitable for some message queue -> Apache Kafka. Now you have 7 new problems and the complexity warrants perhaps 3 other services, and on, and on.
Because it Teams isn’t just a chat app? It includes things like Planner integration?
Comparing what AMD has done so far with SYCL, and what Intel has done with OpenAPI, yeah better not keep that hope flame burning.
Executing something with side-effects when you don’t care for the return value?
Discussion yesterday (97 comments): https://news.ycombinator.com/item?id=40793174
I also pointed this out in the other thread, but VW is currently building up a direct competitor to Rivian.

VW themselves says they want the investment for the Software of Rivian, which also is somewhat curious.
You mean the tabloid news panel? I know it’s called widgets but it’s actually a tabloid news panel. I have no idea why MS thinks people need tabloid news inside their OS but alas. You can’t turn off the tabloid news without turning off the entire panel, ergo effectively Windows doesn’t have widgets.
Por que no los dos?

Probably all what they said was factually true and still they may be worried that without him it would be harder to get weed in the village
As long as you are comparing with a literal then == with nulls is very intuitive.

I agree that if it did not exist it would be not worth to be added and that almost every other use is bad, but != null and == null are very easy to learn idioms.
And I know non-finance orgs using HSM to protect encryption keys used to encrypt PII
"It included 80 programs already under way for advocacy efforts “to be done in the ‘Concert’ way”, he said.

The “Concert” remark referred to a sprawling relaunch of a controversial Israeli government program initially known as Kela Shlomo, designed to carry out what Israel called “mass consciousness activities” targeted largely at the US and Europe. Concert, now known as Voices of Israel, previously worked with groups spearheading a campaign to pass so-called “anti-BDS” state laws that penalize Americans for engaging in boycotts or other non-violent protests of Israel.

Its latest incarnation is part of a hardline and sometimes covert operation by the Israeli government to strike back at student protests, human rights organizations and other voices of dissent."

To me, the article is littered with detailed concrete examples of how Israel has sought to suppress and manipulate US public opinion and prevent or dampen normal democratic discussion, protest and actions. The above quote is in the opening few paragraphs.
There is always the chance that whoever stole it knew it was "the most valuable book in the vault", and afterwards realised he lacked the necessary connections sell it.
There are several ways to handle uncertainties and propagation of error. Interval arithmetic is one of the simpler methods. Some Python packages that focus on this problem:

https://pythonhosted.org/uncertainties/

https://pypi.python.org/pypi/soerp

https://pypi.python.org/pypi/mcerp

This last one is one of my favorite Python libraries. My hunch is that it is highly underrated.

I am still looking for/consider implementing error propagation as probability distributions where these are symbolic.
It’s a tax on those who don’t have access to credit.
Every time I read "*" or "%@!" to self-censor words, I'm reminded how people continue to infantilize the internet entirely of their own doing. If it bothers you so much to write a word as it is, why not just... not use it? So ridiculous-looking.

YouTube and TikTok gain extra fuck-you points in this arena.
Boolbase – two functions: one that returns true, one that returns false
>3.5% per transaction in the USA!

Wow that's pretty high, no wonder the number of crypto bros imagining taking on Visa through crypto.

On the bright side, at least they don't add tips. It could have been %3.5 + %20 = %4.2 total.
Show HN: Git Field Manual: Your Essential Guide to Mastering Git
Hey HN,

I’m excited to introduce the Git Field Manual, a comprehensive and concise reference designed to help developers of all levels master Git. Inspired by the practical, no-nonsense style of the Red Team and Blue Team Field Manuals, this book delivers essential Git commands, concepts, and troubleshooting tips in an easy-to-digest format.

What You’ll Learn

Concepts

• Repositories: Understanding the basics of local and remote repositories.
• Branches: Managing feature branches, hotfixes, and long-term branches.
• Commits: Creating, amending, and reverting commits.
• Merging and Rebasing: Integrating changes efficiently.
• Remote Repositories: Syncing with remote servers.
• Tags and Releases: Marking significant points in your project history.
• Git Flow: Implementing Git workflows for better project management.

Commands

• git init, clone, status, add, commit, log, diff, branch, checkout, merge, rebase, fetch, pull, push, tag, reset, revert, stash, remote, config, reflog: Each command is explained with examples and practical use cases.

Troubleshooting

• Remove Sensitive Data: Steps to safely purge sensitive information from your history.
• Undo a Push: Techniques for reverting unwanted pushes.
• Resolve Merge Conflicts: Step-by-step guide to fixing merge issues.
• Recover Deleted Branches: How to use reflog to bring back branches.
• Squash Commits: Cleaning up your commit history.

Why This Manual?

• Concise and Practical: Each topic fits on a single page, providing just the information you need.
• Easy-to-Use Format: Clearly organized sections with straightforward explanations.
• Real-World Examples: Practical examples and use cases to help you understand Git in a meaningful way.
• Comprehensive Coverage: From beginner basics to advanced techniques, this manual covers everything you need to know.

I would love to hear your feedback and answer any questions you might have. Feel free to reach out!
I'm not hiring kids. This is the world we've come to. I understand your perspective, but have you considered that times have changed? Your most recent reference to this idea is over 20 years ago. The nuclear family, and especially wives aren't relevant anymore.

This isn't even an about inflation. There's an entire cohort you're not looking at and they're about to eat your lunch and so is your wife :D
I wish wikipedia would detect when you're accessing from a non-mobile device and automatically redirect you to non-mobile wikipedia
“regulated italian”

“go neoliberalism”

Did you forget an “/s”?
why "no access to credit" should be taxed? Sounds more like abuse of weaker.
Well.. Its a combination.

I would love to the industry to have a higher entrance barrier.

I would love to be able to solve more with less.

I would love industry to deliver more value with a higher speed.

Progress is inevitable. So I would love to start adapting faster and be on top of it even if it will require me to leave my current role and maybe switch to another one.

I've seen too many people here in IT doing the things they don't like or coming to the job simply because "it pays bills". I've seen 25 yoe engineers who know literally nothing because they were doing literally nothing for the last 20 years. I've seen junior developers who barely know fundamentals and I'm speaking of some really dummy things. I hope industry will naturally heal itself even if it'll make me leave or switch.
https://www.rainmeter.net/
A market that keeps being discussed that is reaching its end, as newer generations aren't that much into traditional game consoles, and both Sony and Microsoft[0] have to reach out to PCs and mobile devices, to achieve sales growth.

Among the gamer community the discussion of this being the last generation keeps poping up.

[0] - Nintendo is more than happy to keep redoing their hit franchaises, in good enough hardware.
I have a static IP at home so I can connect via my homelab server (let's call it the bastion) to any of my Pis. No need for VPN.
As someone else said already: Theory of Computation by Sipser is the go to intro book for this.

I'd recommend really reading the book front to back honestly. It helps to have a complete picture of everything that leads up to getting into complexity theory.

Sipser also has corresponding lectures that are available for free on YouTube here: https://www.youtube.com/watch?v=9syvZr-9xwk&list=PLidiQIHRzp....
Any repository without a LICENSE file or license grant in code or README, and I could create one in a few minutes.

GitHub and GitCode do not provide an easy way to search for these, so you will have to scrape the API and clone the repos to find out the ratio of FOSS/restrictive/no license.
It depends whether cash handling costs are mostly banking "costs" from banks ripping off customers or actual costs that exist.

EU banks can only dream of the ways US banks get to freely completely rip off their customers (and commit major banking and trading frauds that crash the world economy without anybody going to jail).
If blockchain is any indication, ASICs give two jumps (2 orders of magnitude) over GPUs. But yeah, then further jumps will have to be via parallelism; can we put 100s or 1000s of these ASICs in a single computer?
In their announcing page, the section "How can we fit so much more FLOPS on our chip than GPUs?" tells some details. It's said "only 3.3% of the transistors on an H100 GPU are used for matrix multiplication". They trade off programmbility with computation density. And from the "Isn’t inference bottlenecked on memory bandwidth, not compute?" section, I guess they use similar tricks like Groq. Looking forward to more architecture details and comparation with Groq.
Seconded.-

(Then again, some people like the mobile version better - kind of like a "reader mode" - and link to it because of that ...

The behavior you mention should be an user configurable setting, perhaps ...
This. Its been around for over a decade and has all the features mentioned.
Why would the Chinese government use this to load a gambling website? I'm sure there are many better uses that would be more subtle that they could come up with this opportunity.
Parent comment wasn't endorsing it, just explaining it.
At some point these existed. I'm not sure, maybe on Windows 7?

But they were really sluggish, which made them useless in my opinion. If I have to wait seconds for my widgets to load or react, I'll just write my notes in notepad++ and look at the clock on the taskbar.
In the US things are very different than what you're used to in Europe, which I assume you are since you're talking about this and debit.

3D Secure and other technologies are pretty inexistent because people pay with credit cards and not debit cards. Credit cards have a very simple process of disputing transactions, fraud insurance and other things, and by moving the risk to the bank/merchant, they eliminate the friction that comes with using 3D Secure and other multi-factor authentication solutions. Win for the customer.
Another classic. An entire "subculture" ...
Yes, but human depth sensing is also estimated.

Eyeballs have high dynamic range but with high mode switching times. Walk from a bright area to a dark area and it'll take seconds for your eyes to adjust. Cameras are so cheap you can just have a regular day camera and a dedicated night vision camera together, switching between feeds can be done in milliseconds.
I have first hand seen Teams eat a whole bunch of better product's lunches. Overnight Meet Slack Zoom all got poopoo'd by finance because the company was already paying for MS Office
Walmart to introduce digital shelf pricing screens
that's also why we don't get any decent credit cards in europe - there's no money to pay for it

i think the US system is probably better for wealthy people who always use cards and actively play the game (and for the credit card processors of course). Euro system is better for everyone else

ps: is there some sort of contract that stops vendors from adding a "credit card processing fee"? maybe banning those clauses would be the best way to let market forces sort the issue out - once people see that they're paying 3.5% more to use a 2% cashback card, they'll start asking for other options
ive used uber in seoul many times
> Google is a serial murderer of its own products and services yet governments, schools, and companies fall over themselves to use Google products.

I doubt Gmail is going anywhere anytime soon, even more so on the workspace plans and for our company anyway that's the biggest Google product we bought into, ignoring Adsense, which is also going nowhere anytime soon.

Google drive also seems like one of those long support products but regardless for enterprise trusting a single cloud provider to host all your data is a disaster waiting to happen and most have on prem plus two clouds
I'd rather not have to dispute it and use 3d secure.
I also invested up to $5B.
> how many artists are there nowadays

that's the wrong question, it is like asking "how many peasants are there nowadays"?

of course there are many more people that do not need to plow the fields all day to provide for their 11 children and that can entertain themselves with arts, that's not the point.

the point is that mass manufacturing easily reproducible standardized artifacts becomes industrial production, which has nothing to do with art.
The assembly room of a North Korean defector who sends smart balloons back home
Back in he day <wavey lines> I did 3 annual round the world trips from Sydney with 6 80GB hard drives in my carryon luggage - to replace the Raid1 arrays in our colo-ed web servers in London, Dallas, and Palo Alto. We only had 56kbps of bandwidth back then - it would have taken a couple of weeks of saturating out internet connection to upload one of those 80GB drives to the prod servers.
Yes, that should be the one. The article seems fairly good, it even links the actual EU law:

https://www.europarl.europa.eu/doceo/document/TA-9-2024-0303...
In my 40s, I started drinking tea in the afternoon. It helped a bit.
It's fine for you because you get to leave the country as your vacation ends. That's a terrible take for the rest of us who arent so lucky.

- Sent from my phone, which is glued to the window because it's the only spot where i can get enough bars for my mobile connection. I 'm waiting for the landline (50mbps DSL) for 4 months.
naver mail is good. kakao talk too
I remember in the beginning they were heavily criticized for the looks. They stuck to it, and now it's a recognizable (and trusted - more or less) brand.
There were many reasons that this cycle unfolded how it did. Many of those reasons were good.

It's only a problem when a company jumps on fad and uses technology in a way that is trendy, without understanding the why behind it.
> In Europe it is capped at 0.3%.

... and yet, in practice, passing card payments through something like Stripe still eats up 10%.
It isn’t just about preventing vulnerabilities, it is also about limiting the damage they can cause. Suppose you have a web app, with customer data in a remote relational database. An arbitrary file read vulnerability, in itself, might not actually help an attacker in stealing your customer data, since it is in a remote DB not the web app’s filesystem. But if that vulnerability enables them to exfiltrate database credentials, that gets them one step closer to actually stealing your customer data, which can be an enormously costly legal and PR headache. (By itself, those credentials won’t be that useful, since hopefully your firewall will block direct public access to the DB - but a lot of successful attacks involve chaining multiple vulnerabilities/weaknesses - e.g. they compromise some employee laptop that lets them talk to the DB but they don’t have credentials, and now they have the credentials too.)

Whereas, if all they manage to steal using a file read vulnerability is the code (possibly even just the binaries if you are using a compiled language like Go or Java) of your web app - that’s not good either, but it is a lot smaller headache. You’d much rather be having to tell the CEO “attackers stole the binaries of our app” than “attackers stole all the PII of our customers”. Both are bad but the second is a lot worse. The first kind of attack you possibly won’t be obliged to disclose, the second you legally will be
This seems to encourage committing encrypted secrets, which is a bad idea. Configuration and code should be in separate repositories. Secrets should be protected elsewhere.

The correct fix for “it’s too easy to accidentally commit .env files with secrets” is to not function (panic/throw) if there isn’t a suitable .gitignore/.dockerignore, not a specialized cryptosystem for .env files. This just creates a different problem.

I simply use an envdir outside of the project and update all my run scripts to use “envdir $CONFIG_PATH <whatever>”. Simpler and safer.
The Guide to Building a Successful Brand
The problem with .env files is that you are doing both.

You have a .env file that is in the same directory as your code and you just copy to to env vars at some point. This does not even meet the security principles that dotenv is supposed to implement!

I think people are blindly following the advice "put secrets in env vars" without understanding that the point of it is to keep secrets outside files your app can read - because if you do a vulnerability or misconfiguration that lets people read those files leaks the secrets.

What you can do is have environment vars set outside your code, preferably by another user. You do it in your init system or process supervisor. Someone mentioned passing them in from outside a docker container in another comment.
His "agenda" was exposing the crimes being committed by the United States in places like Iraq and Afghanistan. That's a completely legitimate and even noble agenda for a journalist to have.
when i did this i got better efficiency from ternary search

http://canonical.org/~kragen/sw/aspmisc/intervalgraph.html
this requires all terms to be represented symbolically, which 'works', but now you need a full-blown symbolic rewrite engine to try to simplify things. very reasonable for an optimiser but not so much for numerics. for numerics a more common approach is interval mincing. we have a function f(x) = x*x, and try to apply f([-3 3]). we can 'mince' the inner interval and say that (e.g.) [-3 3] = [-3 -1] U [-1 1] U [1 3]. so we have f([-3 -1] U [-1 1] U [1 3]); distribute function application over U (which is sound) to get f([-3 -1]) U f([-1 1]) U f([1 3]), which is obviously tighter than f([-3 3]). we picked a subinterval size of 2, but can shrink it arbitrarily until we're satisfied with the result. this technique is essentially a form of case analysis, and can also be applied to optimisers/static analysers (complementarily to simplifying rewrites)
They have always been normal pressure.
from their announcement, "Isn’t inference bottlenecked on memory bandwidth, not compute?", it seems weights are still in memory. It may have limit onchip cache for computing. Input tokens go through a batch pipeline to relieve memory bottleneck. Similar to Groq.
> that's also why we don't get any decent credit cards in europe - there's no money to pay for it

I'm totally okay with not paying higher prices so merchants can pay fees that subsidise credit cards benefits for a few.