skysight-inc/HackerNews huggingface dataset:
> GDPR is ugly. The only thing it allows you to do before you get confirmation to process PII is to show static page requesting for permissions. That's basically it. You can't do any "cloudy" stuff prior.

No, GDPR is not ugly. Yes, you can do "cloudy stuff".

The bullshit narratives around GDPR need to stop, however people driving the narrative are extremely incentivized to siphon and sell all the data they can get your data, so the narrative is always bullshit.
I did some work on Nim's hash tables back in 2020, specifically with OrderedTable, comparable to a Python dict where insertion order is preserved. I stumbled on this table module in a roundabout way, via Nim's database module, db_sqlite. The db_sqlite module was much slower than Python for simple tests, and on investigation, I found that it didn't automatically handled prepared statement caching like Python's sqlite3 module. There were some other issues with db_sqlite, like blob handling and null handling, which led me to a different SQLite interface, tiny_sqlite. This was a big improvement, handling both nulls and blobs, and the developer was great to work with. But it also didn't support prepared statement caching. I filed an issue and he implemented it, using Nim's OrderedTable to simulate an LRU cache by adding a new prepared statement and deleting the oldest one if the cache was too big:

https://github.com/GULPF/tiny_sqlite/issues/3

Performance was hugely improved. There was another LRUCache implementation I played with, and when using that for the statement cache, performance was 25% faster than OrderedTable. That didn't make much sense to me for a 100-entry hash table, so I started running some tests comparing LRUCache and OrderedTable. What I discovered is that OrderedTable delete operations created an entirely new copy of the table, minus the entry being deleted, on every delete. That seemed pretty crazy, especially since it was already showing up as performance problems in a 100-entry table.

The tiny_sqlite developer switched to LRUCache, and I did some work on the OrderedTable implementation to make deletes O(1) as expected with hash table operations:

https://github.com/nim-lang/Nim/pull/14995

After spending a lot of time on this, I finally gave up. The problems were:

- the JSON implementation used OrderedTables and never did deletes. JSON benchmark performance was rather sacred, so changing OrderedTables to be slightly slower/larger (I used a doubly-linked list) was not desirable, even if it changed delete performance from O(n) to O(1)

- the Nim compiler also used OrderedTables and never did deletes

- Nim tables allowed multiple values for the same key (I did help get that deprecated).

- alternatives were proposed by others that maintained insertion order until a deleted occurred, but then it could become unordered. That made no sense to me.

The TLDR is, if you use Nim tables, don't use OrderedTable unless you can afford to make an copy of the table on every deleted.

Current Nim OrderedTable delete code: https://github.com/nim-lang/Nim/blob/15bffc20ed8da26e68c88bb...

Issue for db_sqlite not handling nulls, blobs, statement cache: https://github.com/nim-lang/Nim/issues/13559
How is Java not memory-safe?
There are companies doing research in applying CAR-T for treating animals. This has a much easier approval process since it is run through USDA and not FDA. I'd expect to see faster advancements in treatment and lowering costs and then having this tech brought over to humans later.
It’s probably because the parentco is filing. Need to see the BK filing to understand.
Or you can just look at the history of the folder.
Why do so many of my software tools get worse?

Amazing iPad apps released in the 2010-2015 era are impossible to run thanks to Apple, there are fewer advanced search options, everything smart crashes, $1000 home routers are less reliable…

Did things cross a complexity/business-model barrier and we are never going back?
Or you can sideload uYou+[1] using Sideloadly[2] or AltStore[3]. It has built-in adblocker, UI unclutter options and Sponsorblock[4].

[1]: https://github.com/qnblackcat/uYouPlus

[2]: https://sideloadly.io/

[3]: https://altstore.io/

[4]: https://sponsor.ajay.app/
Lead engineer for P1AM here. You're definitely right P1AM is not going to replace every PLC around. We've seen several applications, like you've mentioned, where it's used as a supplement to a traditional PLC. We've also seen many customers start to use it as their go to device in their systems. It's all about giving people flexibility in their options.

P1AM does support ladder (and the other IEC languages) through OpenPLC(https://openplcproject.com/). This is great if you want a blend of IEC languages as ProductivitySuite only does ladder. On the other hand, if someone decides the P1AM isn't the right fit, it's easy to pop in a P1-540 and go the traditional PLC route without having to completely redo the physical system since it's all the same IO.
You know what would make easier pick up languages like Rust and Scala? Actually using them, and not making a detour into the language that has different goals.
As one of many people on HN with the day-to-day responsibility of monitoring and troubleshooting a complicated Internet thingy that springs leaks and throws rods at inconvenient times, I am here to inform you that "works for me" is often a pretty valuable piece of information.

Now that our good intentions are worked out, it's probably silly for us to keep going with this thread. Somebody on another thread just said "Boiler Room is an incredible movie" and I need all my energy for that thread now.
The EU is try to copying China's playbook of propping up local service providers by imposing impossible-to-follow rules on foreign tech companies.

In both cases, the rest of the world should retaliate by limiting access to advanced technology until laws change.
Intellij enables multifile changes, renames, file moves with multiple files as single operation, as well as reload from disk, which breaks this simple linear history model afaiu. There is also a separate linear time-based local history in case you screw up. How intellij handles this is the best, in my mind, because of simplicity and separate "I screwed up" mode.
I find the content in shorts is also usually really annoying.
I have worked with the design and creation of products regulated by Govt Agencies. When those agencies are both the rule enforcers and the recipient of profit from the very products they regulate, one has created a system that has all the wrong incentives. This is the case with Big Pharma, FDC, NIH, CDC - it has become the Medical/Industrial Complex. There are many examples of regulation application where those that enforce industry/gov't CFR are not on the receiving end of product revenue for which the gov't officials regulate.
Or hoping they could limit damage to one corp, but in this case the big daddy corp is sinking screwing all its assets
business as usual for SoftBank
I bet is motto is the same as the one that gets these companies in trouble: “pay yourself first”.
That's fair, but you have a game console, a TV, a desktop, a notebook, a smartphone, e-book reader, router and so on.

The average electric power consumption per capita more than doubled in the last 40 years, and keeps growing almost linearly.
Pretty much anybody writing on this site, is privileged(by world standards) by very definition.

Chances are you are the 'Elon Musk' for lots of other people out there.
In terms of the GDPR, your company would need to satisfy compliance of the GDPR. For small companies this is pretty straight forward, and it definitely helps to think about this early.

https://gdpr.eu/compliance-checklist-us-companies/
> Sony, as the industry leader, says it is worried about Call of Duty, but we’ve said we are committed to making the same game available on the same day on both Xbox and PlayStation,” Microsoft said. “We want people to have more access to games, not less.

Headline seems to be entirely based on the words “Sony, as the industry leader”. Clickbait.
This is still a thing, see bitcoinpaperwallet.com
yep, it's graphs all the way down
> The answer is making PR a state, but historically they haven't wanted to be one

It is worth noting that the last three referendums on the topic in PR all ended with a result indicating support for becoming a state, the final one in 2020 being unambiguously clear on the matter.
Adults were throwing their life savings at it
No need to be overly cynical, the privacy aspects are popular and a good enough reason by themselves to have these regulations.
I'm unfortunately able to find it, but I was pretty sure a lot of the restrictions around doing business in the EU require a certain $ amount transacted or web traffic. Citation definitely needed but that would make sense, as it's how a lot of laws are written.
if big brother says you have to take it = massive profit
What makes zuo easy to use for other projects:

Compile "zuo.c" from the Zuo sources with a C compiler. No additional are files
needed for compilation, other than system and C-library headers. No compiler
flags should be needed, although flags like -o zuo or -O2 are a good idea.
If you looked at the spec which provides simple, valid examples that work, then why would you spend hours writing different code wondering why it doesn’t work?

The section you linked does explain it, btw.

IfStmt = "if" [ SimpleStmt ";" ] Expression Block [ "else" ( IfStmt | Block ) ] .

Note there is no newline or semicolon between Block and the optional “else” clause, and a Block is thusly defined:

Block = "{" StatementList "}" .

So that being the case I’m not sure why you’d assume it’s valid to put a newline after the trailing “}” of the Block, before the “else”.

The other factor at play here is the treatment of semicolons: https://go.dev/ref/spec#Semicolons

All of this is quite natural once you use the language. in fact, it was designed this way in response to the way it was being used.

It is not appropriate for the spec to constantly reiterate concepts that have already been introduced, but rather it should precisely define each concept once. If you want to learn a language from its spec then it behooves you to consider the document as a whole. That requires a lot of mental overhead and I think most people are better off learning from examples and tutorials rather than reading a language spec.
Personal data become an AI training manual and you're not getting it back
Evil mode is the modern standard I believe. Not a user myself, but I hear good things.
Having to work does not have to mean “be the work”.
Only resigns? You would think he was headed to jail.
That's absolutely not true, these solutions have all kinds of costs in terms of training, maintenance, and overall system complexity.
Are you discounting the broad impact having the NSA tell everyone to stop using C/C++? Almost nothing is new information if you dig deep enough. It wasn't new when the CTO of Azure said everyone should stop using C/C++.

5 years ago, there was not broad consensus by technical leaders that C/C++ was even a problem. You just needed the best programmers, throw in some *SAN to rinse all the bugs away and poof!, fast enterprise grade code!

Who delivers a message is often times more important than the message itself. The entire message is (person, says, x), I said we should stop using C/C++ 20+ years ago, doesn't make me CTO of Azure or the NSA.
Ok, I'll amend my statement to read: "if viewing a list of basic links that match a few basic filters requires client-side JS you're doing it wrong" and I stand by it.

If you'd like to employ JS to progressively-enhance your user experience, great. If you are architecturally requiring JS for basic functionality? stop.
wow another thing men do wrong! guess we should destroy the army
I have only a bit of experience with asyncio, but it seem that I have hit all issues that are described there and improved in 3.7. I still can't believe that wait_closed wasn't there from day 1.
Three stages of a supernova observed in a single image by gravitational lensing
Someone needs to replace calling cards with crypto-currency in this Office skit:

https://youtu.be/lC5lsemxaJo

It fits perfectly
> Nobody asked me if I wanted to be popular, boo hoo

Holy Lord this kind of stuff is so obnoxious. This is a problem that is fixable with a single button. Make your account private, done. And yet here we are with this absolute yarn about how it's a moral issue that people are using a social network to socially network.
I am pretty sure you missed the entire point of their comment. The commenter was not speaking about their own current comp, but the current comp vs quality vs entitlement within their direct reports. It’s hard to look at low quality employees making large salaries as a leader and not be dismayed, disappointed, and discouraged when the entitlement and whining happens. A lot of employees act like children and that is not ok or justified. That is what is immature, not pointing out that people commanding six figure salaries should maybe act like adults and actually provide six figures of value for their compensation.

After a couple of decades managing developers and engineers I specifically left management and now refuse to take on any role that requires direct reports just because the entitlement attitude in tech is so bad nowadays. “Management” gets a bad rap here on HN, but to me, they are real hero’s and doing a shit job.
GDPR is simple. It's a mechanism to keep foreign tech companies out of EU while not explicitly banning them (as it would result in reciprocal measures) by increasing the cost of doing business in EU. For those that do go all the way and try to follow the laws, periodic flaws found in implementation (which are inevitable given how complex these laws) are penalised heavy enough to make them think twice. If this is not there, software companies in EU which aren't competitive in general will be steamrolled by companies from other countries (but primarily from USA).

China also does this to ensure home grown tech eco system while at least being more truthful about.
So what will be future use? :D
I hate to be the That Guy this time, but pump-and-dump is a different kind of fraud from a Ponzi. Not that anyone cares to make the distinction anymore.
I blame CADT.
I would expect the default values documented in cupsd.conf(5) to be the compiled-in defaults.

If not then there's a serious bug in Apple's bundled version of cups and they need to update!
It doesn't need to be anything else.
Yeah ok, only the "red states" get pork barrel money from the Federal government.

From HN comment guidelines:

> Please don't use Hacker News for political or ideological battle. It tramples curiosity.
I'll challenge you on that :-) https://www.crowdsec.net/blog/crowdsec-not-your-typical-fail...
The layoffs I'm not sure they were really mistakes, just business as usual. The issue is they may have permanently shattered the reality distortion around the tech industry that inspired so many to pursue careers within it: the idea that tech is not traditional business.

However is this really an issue? Some VCs and C-suite members actually are cheering this on, because they think tech companies have grown too bloated and laborers unproductive, and think some fear needs to be instilled. IDK TBD, but mature companies are mature and run this way even if they aren't yet public.
That certainly is a conspiracy theory alright.
People always get excited over what Apple does. Supposedly Apple is working on an EV. And a VR headset. And a search engine. They're probably doing that and a whole lot more. It's called R&D. Apple doesn't want to be surprised by anything and their investors don't want Apple to miss opportunities.

So Apple runs a lot of projects to better understand the item in question, its manufacturing and/or maintenance, customer profiles, and so on.

What I read in a headline like this is Search was one of those items Apple has been researching. They've probably decided it's not worth their effort. The staff have learned that, whether officially or through the grapevine, and are now going back to a firm where search is worth their effort.

The news for us is Apple sees no viability in search, at least not in how we've become accustomed to thinking about search.
No, in this case, it'd be anyone that the company owes money to, with the shareholders being at the back of the queue.
Ask HN: How to do sales in 2022/2023?
I am not a natural salesperson, but I am doing a lot of sales work for my startup right now, and I'm curious how you all have felt about sales in general and how your sales process works these days.

So, for those who are selling things: How are you doing it? What has changed for you in the current environment? How is it going for you?

For those being sold: How do you wish people sold to you? Is there something they do that could be more convenient?
I am using Graphene on a Pixel 5 for some years now. It's a blast. I don't want to miss it. My battery runtime is much longer than with the stock OS. I am glad the folk at the GrapheneOS team made my value my privacy more by educating me about the implications, the current vendor operating systems inflicts on our privacy.
> When you make common practice illegal, you invite corruption into your system because selective enforcement of the rules becomes the new normal.

Child labor. Drugs and radioactive substances in medicine. Water pollution. The list of practices that used to be common is extremely long.

And yet here we are.

> GDPR goes even further that would be reasonable for any small business that handles email addresses.

Of course it doesn't go "even further". Don't sell user data left and right, and boom! Your poor small business is in the clear.

> Requiring a salaried data protection officer is not feasible.

The law doesn't require a separate salaried DPO.

> Unless you want to make small businesses illegal to operate online, you either are for selective enforcement or you do not want the GDPR.

The one thing I want is for people to stop saying fantastical bullshit about GDPR that has no basis in reality.
Well, secured creditors really. They may or may not be insiders.

The people who are really hosed are the non secured creditors. Who, again, may or may not be insiders.

That said, in either case, they are very likely to be extremely disappointed in what is recovered. I just have a sneaky suspicion that even the USD6 Billion that everyone hopes remains available, is not actually there.

But time will tell.
Someone has previously gotten fined for using Akamai, because it involves disclosing the user's IP address to a US company. (In fact, it was to a EU subsidiary of a US company, but due to the CLOUD Act this doesn't matter.)

In theory, IP address is considered personal data only under certain conditions. In practice, those "certain conditions" almost universally apply and you should treat IP addresses as always being personal data.
This was a fun read! It started out "TIL! Where has this `stdbuf` been all my life?", but then turned to "jfc, if that's how it works, no wonder I've never heard of this".
I think its obvious that not all needs are equal, but some in your list are legit, imo.

Taking care of elderly parents -> you probably should get more money

Health problem in the US -> you probably should get more money

Crippling mortgage. This one depends a bit. Does your job require you to work at a specific location, and the location has a high cost of living. Then yes, you should get more money.

Think of the "no dependents and responsibilities" as the base rate. And you get extra depending on your needs (as listed above).

If you think this really crazy, consider that in the US, all of these things are tax deductible. Which means that its already normalized for people with such needs get more money (in the sense of more after-tax money). So why would getting a salary bonus be so wrong?
What are you talking about, did you reply to the wrong comment?
Even the assets are questionable — as Tether’s attestation language change shows. They value their assets at what they’re worth “in normal market conditions” which is a flashing red light for bank run vulnerability.
I still get sketched out that companies feel so free to "unpublish" content that they later decided was embarrassing. Traces of "Nineteen Eighty-Four"...
Pay no attention to the web behind the curtain!
Interview with former FTX employee Rahul Ligma
And I also don’t do meaningless coding interviews - ever.
Hey, that guy, tell it to Matt Levine and SBF, who literally used the term in the interview.

:)

I'm just reacting to the idea that you'd need to see the SBF corporations laid out on a diagram to reach the conclusion. When Carrell's character says "they aren't confessing, they're bragging", he's talking about an allusion. The Ponzi schemes here are not allusive. SBF literally bragged about them.
You're just incorrect here.

Part of the GDPR does good things against bad actors like ad/tracking companies. But most of these companies are so big that it just works as a moat to keep out small competitors in that space.

The more widely-affecting thing that the GDPR is doing is to make it impossible to legitimately run a business like the one that the article is talking about. An online shop that uses shopify which uses a CDN. A small online shop using a CDN is who is actually hurt with GDPR.
"Smart" can mean different things. "Wise", "Clever", "Foolish" and many other adjectives apply.

Mark Zuckerberg has a high IQ, I won't doubt that. I also don't doubt his conviction that VR will change the world. It's possible he's right about that. I suspect he's going to experience anguish if some other company becomes the leader in VR. It might be his hill to die on, but it might not be his destiny to succeed at it. I think he's in a situation like somebody who abandons their lover to chase a doomed infatuation.
I am not a JetBrains user, but it looks like that only applies to saved versions? Undo normally holds every typed change.
https://www.jetbrains.com/help/idea/local-history.html#resto...
That puts him around 9 or 10 at the time. And the unwinding took a few years.

If he was high functioning and reading a daily newspaper, he’d have heard a lot about it.
Ok so then by your logic, why do banks care about collecting deposits?

Because they need a liability to offset their assets? Ok wildly backwards but sure.

And wait, in your metaphor, where does the $500k asset of cash that a depositor gives a bank (which offsets that liability) go? It’s just fake in your mind?
You might need multiple self-custody’s wallets depending on what tokens you’re holding.

The Coinbase recovery phrase you mention is a seed phrase that you can enter in any ETH compatible wallet, the seed phrase lets you easily recover all the wallets generated by the phrase. A private key will only recover the singular wallet that it’s connected to.
What's the policy in those countries for pregnancies due to rape or incest? Welfare of the mother? Viability of the child? Birth control?

What's the punishment for getting an "illegal" abortion?

If you want to quibble over the frothy middle ground of abortion like we did for the last 50 years, have at it. Many, many actual politicians and candidates floated some very extreme ideas about reproductive freedom.

If you were out there pushing back on everyone saying "life begins at conception" or "death penalty for women who get abortions" then we can talk.