skysight-inc/HackerNews huggingface dataset:
> Is that not something you can learn by picking up any number of good books in the area in much less time?

I'm shocked that you believe this. Work at a moderate or higher sized tech company. The juniors, mid levels and seniors all make the same mistakes and slowly grow out of making them. If it were the case that everyone could stop making the same mistakes and choosing the wrong abstractions simply by reading a book then professional programmers would be good on day one and make none of those mistakes and college students who've read dozens of books would come in at the top of the rankings.

> I am just getting into TypeScript programming, and I am really having fun. I learnt about the details of how Javascript works, and it is quite cool to have a static layer over a dynamic one. For learning JavaScript, I like "The Good Parts" and the "You don't know JS" series. It took me a while to learn how to create a datatype that can defend its invariants not only statically, but also at runtime, but that seems quite feasible as well, especially with decorators. It is interesting though that nobody seems to be particularly interested in doing that, there is not much direct information about this available.

This is learning to code, it's not learning to engineer. Assuming you finish your book(s) you'll start on the path of making lots and lots of mistakes until you grow into someone with more experience who stops making them.
The reporting requirements are the same all over Europe, it's a 'better safe than sorry' mechanism put in place after companies routinely wiped their data breaches under the rug in the hope that nobody would notice.

Once you get to that stage there can be a follow up to gather more information, and that follow up then usually results in some advice or no further action. In rare cases - typically the ones where gross negligence or willful transgression of the rules was established - there will be a fine and if it is a repeat occurrence that fine can be quite substantial.

Also you don't have to report 'potential leaks', only actual leaks.

So I think that in the case of your hypothetical end-point the logging isn't a GDPR requirement, but if your endpoint ends up leaking data then the log can help you to establish if and if so how much data was exfiltrated. But that does not mean that the GDPR requires you to have logs, though, having access logs for your endpoints is a fairly standard thing and not having them is going to raise a few eyebrows, especially if you are also reporting a breach.

Where there are logging requirements: data retention laws, SOX, fintech, tax regulation, AML.
Except when it gets stuck on monopolies and oligopolies, but that's not a problem, right?
Tailwind kind of makes specificity and the cascade a non issue, though. Sounds like it might be just the thing for these developers.
I used to love listening to mods and demos on my Amiga.
One of my school projects was making an adjustable 2 channel mixer out of a couple of op-amps and a handful of resistors and a 2 pot variable resistor (plus power), even etched the PCB myself. This allowed me to mix the sound output from my A1200 to give a better stereo effect (rather than sound coming out of either the left or right), which made listening on Hi-Fi separates (my dad gave me his old broken Rotel amp which turned out to only need new internal fuse replacing to work ) much easier on the ears.
I’ve no idea what you’re to trying to express.

My comment does not imply there’s anything wrong with the comment, it just uses a tool from the standard library to reduce nesting and (as far as i’m concerned) make it more explicit and upfront.

And support the original query.
It's actually already the case but everyone prefers to put their heads in the sand and hope for the best. It's not like we have real alternatives to AWS or Azure in Europe right now.
Hey - awesome work on that lunar page, i know it's a landing page and the goal is conversion but it was genuinely enjoyable to read, fun even. Fantastic.
If you mean time spent, then yes, about 95% of time spent learning is doing. But you're talking about the cost, not the benefit. Learning by doing is very inefficient. You gain much deeper knowledge, but it can only possibly be in a very narrow area. If you spend only 5% of your time reading/listening/watching stuff, this more than pays for itself. You don't need to have experience programming a network stack before knowledge of it becomes useful. For almost everyone out there, knowledge is enough.
Yes. Being a new parent — exacerbated by this current normal — is incredibly difficult. My wife and I have spent the past year focusing much of our energy on ourselves (after the kids, work, etc)

That dedicated time we have where we do what we need just for us has turned our year around; I run 5km a day, she goes to the gym to lift weights 3x a week. It took adjustment in our schedules and the time in the day is tight, but it’s oh so worth it.

We have many other priorities, like renovating the garage or reorganizing the living room, but we’ve decided that’s lower on the priority — with two young kids 2021 was not just about survival, but for us as a family to thrive.

Wishing OP the best!
My favorite reply from the discussion on lobsters [1]: "Wait till he connects to wifi". Though the pun would have worked better with Gentoo or FreeBSD as I don't recall having wifi connection problems under Arch in the last few years.

[1]: https://lobste.rs/s/7dhoko/local_man_switches_arch_tells_no_...
Maybe future squid civilizations will mine plastic deposits.
If tech insta existed it’d be a bunch of selfies (selfies being screenshots of your desktop with low-key terminals in the background humble-brag-installing Rust crates and low—key Stanford ML YouTube videos in the background, no big deal), with the title ‘just wanted to show you a pic of my cat, no big deal’.

Of course there would have to be some virtue signaling with the choice of Browser (Brave/Firefox at minimum, but wonderful if you are low-key compiling the NoGoogle version of Chromium, no big deal).
I listen to some podcast at 1.5x 2x the speed because I think some speak extremely slow. Also, helps consuming interesting content in less time.

When I skim over documents, information, I usually add to existing knowledge and it is easier to mentally TAG the what it is I need to learn. When I need to use this knowledge at least I know where to look, search or whom to ask if I need to dig into the material, and when I do - it is a slow process.

When I want to learn something, I need to sit down and slow everything down. It is very important to me that I take detailed notes and discuss the content.

I've been told that our memory has two modes; short term and long term. If you want to remember something you need to work getting it from short term memory and into the long time memory - and in order to do that you must iterate many times of the content you are trying to learn.
Hello Gus, You have forgotten how openCV works. You need to input matrixes. So lets say you have to solve the puzzle, how are you going to sample it? Infact I think, the author was being generous in letting every different arrangement being just 1FLOP. Lets say you scanned the image at 300dpi, then each piece of the puzzle would take 90,000 FLOPS to compute (if you didn't reduce the each matrix). Anyway, the reason the author jumped from the puzzle to the conclusion of evolution is bogus is because lots of puzzles were solved on the earth before an intelligent functioning human being and other creatures and other things happened.. Also, happy to be proven wrong. But this is a 3*4 picture puzzle so lets not do an n terminology. What would be your revised answer with the matching borders code? Also, lets say for fun you have a black and white picture puzzle. Lets battle it out!
ReactOS 0.4.14
It had additional fixed function hardware (GPU, SPU), a vector coprocessor and a coprocessor for decoding images and video. It was made for PS1 games, it's just that Sony's C library did not initially expose the vector coprocessor, and the 2 MB RAM and 1 MB VRAM required developers to chunk resources from a 650 MB CD-ROM.
It is against the TOS of the largest ISP in my country to even host a server of any sort. Colocation isn't that fun.
Soon: I run linux on m1.
Not really? Context matters and all that. I have yet to encounter someone mistaking crypto[graphy] for crypto[currency] or the other way around. It’s just that finance is more relevant than encryption in most conversations where the participants are mostly unfamiliar both fields.
Forcing 3 companies to change their browsers is a lot easier than forcing millions of shady US businesses to do anything
> Have the EU cookie regulations actually bring any measurable improvement to anything at all ?

As a user ? No. As a business ? I brought additional costs and risks, but didn't change anything in the data we collect. But some pencil pusher is convinced he made the world a better place, so there is that.
While true in essence, I don’t think that the German society broadly shares the value of privacy to a level that warrants such excessive restrictions. It is important to note that Germany‘s tradition of data protection originates from a fear of government overreach through excessive data collection (the original constitutional court decision concerned the census).
In my opinion data protection got out of hand when the same standards were applied to private entities while increasingly neglecting the proportionality test, or — less legalese — a risk benefit analysis.
It is common in German jurisprudence to widen the scope of protection (‚everything‘ is personal data) but the proportionality test is strict (it’s okay to transfer personal data because the gains outweigh the risks as the data is only moderately private). I think that softening of the proportionally criterion has been influenced by a general fear that every datapoint might be somehow relevant even if there is little evidence.

(Disclaimer: Legal theory is slightly simplified, but true to principle)
Yes, and I would argue that many people using frameworks like these never learn those fundamental concepts.
tyny.dev is one of the best APIs on the market due to its rapid prototyping functionality. It allows you to create rapid prototypes of your product almost instantly without relying on backend solutions and inputs. Thus, your front end team can continually mock-up and test your web applications and apps, speeding up the development process and allowing you to create the best possible product.
You can use emacs + lsp along with the Xcode lsp server. works great and is way more stable the XCode. I just use XCode for storyboard editing.

(add-to-list 'exec-path "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin")

(use-package lsp-sourcekit
:ensure t
:after lsp-mode
:config (setq lsp-sourcekit-executable "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/sourcekit-lsp"))

(use-package swift-mode
:hook (swift-mode . (lambda ()
(lsp))))
> The law would have to specify the exact shape of the cookie dialogue down to the pixel

Sounds good to me.

> I still would expect Google to find a way to fuck it up.

Sure, then we change the law again and/or sue Google.
cryptomuseum.com really is one of the best websites. I'm constantly blown away both by the depth and breadth.
Couldn't CS be studied later to good effect. 3 years coding then some CS course to get chartered, or senior or whatever?
And good OOP is exactly about encapsulating that mutable part.
Well thanks! Lately I’ve been afraid of the page becoming too information-dense because there are so many features and edge-cases I need to let people know about.

I’m really glad to hear that from you!
Well you phrase it as "we are incentivizing" but I'm certainly not on the dev team for any crypto (or exchange for that matter). How could you incentivize those dev teams to make exchanges undesirable for the average user? I think it would be very hard, because a dev would benefit most from mass adoption of "their" coin and mass adoption is currently only possible through exchanges. Self-hosting is either too difficult or too dangerous for most would-be users.

In any case you state it as a fact that users should want to give up convenience for independence, but simply by observing their behavior we can conclude that most users don't give a shit about anything except convenience (perhaps because they are already so wrapped up in whatever society they live in that independence is not really possible anyway). Until you manage to change that, persuading users to give up convenience for a higher cost and higher complexity solution is always going to be an extremely uphill battle.
> Smalltalk is IMO super readable

Yep, definitely one of the most readable out there.

> unreadable languages are languages that rely heavily on symbols.

Yes and no.

I actually find symbols useful for very common and mostly structural elements. As an extreme example, assignment as '←' or ':=' or '=' is much better than "assign to" or having to use special accessor methods/messages (leaving aside that these things should be dynamic).

And I actually like the way that Objective-C uses "-" to introduce instance methods, because they are so common and there is really not much else that could go there, except maybe a class method introduced via "+". Having to write "function" or "func" each time is just clutter, and non-sensical clutter because there is very little else that could go there, and certainly nothing user defined last I checked. C of course doesn't use anything at all, you just start writing the function return type and name.

Similar with "set" and "get" for property accessors in C#. Those just seem wrong at that location, though I don't really have a good alternative. I tried to use "=|" and "|=" in Objective-S (http://objective.st), but nope, not a good alternative. Although "|=" is pretty good for dataflow constraints / permanent assignments.

Similar with "at:" for indexed access in Smalltalk. While I appreciate the uniformity, the "[]" syntax really adds something here and is common enough for special syntax to make sense.

So anyway: names for semantic-bearing and user-defined constructs. Symbols for very common structural/architectural elements, where they can be made to make sense.

UPDATE: In many ways, this is a lot like natural language does it, though of course not identical. It would be awkward to have to write "full stop" or "this sentence ends here" at the end of every sentence. So: punctuation.
It's still magic though, isn't it? The hardware was slower and more limited, but at the same time the GPU wasn't event that much of a GPU by today's standards, for example. You had to do a lot of what modern GPUs do for you by yourself, on the CPU, sacrificing even more of what little performance it had.

A modern dev would wonder how on earth he's gonna get Node.js plus a thousand npm packages running on this so he can create a WebGL context to start making a game. ;)
You bring up a very good point: Hetzner potentially made a big mistake by opening US datacenters. We have helped customers who picked Hetzner, because it was legal for them to do so, and because they absolutely knew that their data would be safe in Germany... Now they question how much access the US employees might have.

Similarly with OVH. A client is working on migrating stuff to OVH, because they felt confident enough that US employees of OVH would have to easy access to EU data. Then staff at OVH in the US takes down all of OVH for a few hours on a monday, that have made them reconsider.
Needs a (2167) note in the title.
There are many classes of introverts. One of the variations of introverts is a group that protects others from themselves. Think Scrooge. Keep your distance until you know how to manage.
Browsers do, it's the do-not-track header. It's on by default, as it should be. Websites just refuse to honour the header.

Not all, websites, though; I believe medium, of all websites, will actually not embed some content if you sent it a DNT header. Not sure if they still do that, though, because their UX for readers has become absolute trash.
To the same extent that any other bytecode manipulation is safe to rely on: everything is documented, but everything can change in any major release.
Not sure whether you've ever done therapy, but I have and I've had an excellent experience with it. I don't think many therapists do therapy by spouting some superficial platitudes at the client.
I doubt it will make any meaningful differences. Medical building is such a shit show. I routinely receiver bills for a service that happened 9months before, for a procedure i don't even remember. I have no question in my mind that will change one tiny bit.

My way to combat some of that is to wait as long as they did to bill me to pay them or just tell them their window to bill me closed after 6 months. Both tactics work and the debt is no longer pursued
I used to go through a lot of crystal geyser bottles, and I would try to get the CRV back at my local recycling center. But they seemed dead set on scamming people. The first few times I went they would give me very little money for what seemed like a lot of bottles. When I finally asked them about it they said they pay by weight unless you count it out. This results in dramatic underpayment.

The next time I went, I had the bottles all counted, and I told the guy right as I was giving him the bag. He weighed it, threw it into a common bin, and pretended not to have heard the count. The next time he said something about having to count it out with me, or something. It was a frustrating experience, and it seemed lousy to be scammed when I was going doing all the things I was supposed to do to recycle.

Then I got a sodastream, and my bottle usage plummeted.
Most scientists fail to change a field so quickly like this, and so greatly improve the quality of results, and I've worked with Turing award winners who can't say the same. It's hard not to call that ground breaking.

Ex: https://www.icr.ac.uk/blogs/the-drug-discoverer/page-details...

"""
Not surprisingly Lupas was impressed that AlphaFold enabled him to determine in half an hour the structure of a protein that he’d failed to solve for 10 years!
"""

From a computational / biology perspective, this is also important as part of the broader push to get end-to-end simulation & neural networks for areas beyond individual protein structures. Imagenet is a really good analogy: what started with a jump in mnist tasks is now at the level of deepfakes and multi-modal audiovisual inference. The leaders of the field defined the bar for what it means to do well in this area, and with alphafold doing well, better and composite solutions can now happen. (And more subtlely, they showed ~GNNs work in this area in general, which was not viable till recently.)
The difference between Lucy (the putative earliest human found by Leakey (?)) and me is not that i am innately more intelligent, but that for decades my brain has been stuffed with the collective education of humankind. Lucy does not know about the sun revolving round the Earth, about germ theory and oral-fecal transmission, she does not know about writing or reading, about triangulation for surveying, or surveying, or maps.

But we do because you understood the above conceptual frameworks.

Germ theory is not a fact, like who won the battle of Crecy. It is a whole ever-expanding concept that with it in place in your head, can guide your future actions. Similarly atheism, or logistics, or factory method or steam power ...
That requires the material to be available in advance, which often isn't the case.
There's a subreddit called "unixporn", and frequent desktop threads on 4chan's /g/ that are mostly like that, though usually it's more about tiling window managers and minimalism than Standford ML.
> it is entirely irrelevant how long companies have been doing this

I always thought this. I was recently introduced to the concept of “practice prevails” whereby if you’ve been routinely flouting a rule, and that rule has never been enforced that you can claim the rule is obsolete. I think it’s mainly confined to contract law but it does help to explain the standpoint of those who oppose such retrospective regulatory measures.
He represents his voters. Leftists (despite being right about BBB being good) never seem to realize that other people literally disagree with them and don't want BBB. They don't believe it would be good for them, nor do they care.

I still think something with the name will pass though.
Am I reading this incorrectly? This logic seems to apply equally to simply using EU-based servers from a US-based cloud provider for storing EU personal data.
a 33 MHZ MIPS CPU would be close to a Pentium 90 and 4MB of RAM. Not bad at all.
Ok, but I think it was well stated above that really context just matters.
The arguments you list in the end are not legal arguments, but political ones, so it’s not a big surprise they are „legally completely irrelevant“ - unless politics turns them into law.
So? Overloading the term "crypto" with another, closely related meaning is wrong, and there is nothing wrong with resisting that change.
Darn that transitive comma...
a lot of good advice on here, but to consume any of it you need to Conquer your ego first. Accept you are not in control and learn to go with the flow, lower expectations and desires, learn equanimity, read the gita
Someone there posted this gem:

https://www.sudosatirical.com/articles/man-loses-will-to-liv...

(Man loses will to live during Gentoo Install)
> I like writing code, not plumbing together bits of other people's code with bizarre config files

I don't like reinventing the wheel every time I build something
That wouldn't accomplish anything, as cookie banners have to do with tracking and not inherently with third-party cookies. Tracking via first-party cookies is still illegal and would require consent.
Being healthy helps, but assuming you are tired/stressed, there's still ways to stay in control.

1) You have to recognize that you're nearing red zone, i.e. notice the physical effects of the adrenaline rush. If you can't consciously notice it happening and intervene, then you're just a meat puppet to your emotional system. You may notice that it causes you to breathe rapidly, for example. Don't worry about step 2 until you've got this part down.

2) Once you can notice it, you have to do the mental gymnastics in the moment to convince yourself that you're not going to do anybody any favors by indulging your emotion. If you've resolved ahead of time that you want to get on top of it, that's a good start; in the moment you need to remember that resolution and stick to it.

3) Be aware that you're possibly not going to be able to calm down instantly (though a physical trick that helps is to take two or three deep breaths through the nose). In a situation like this, you'll have chemicals running through your blood that keep wanting to short circuit your rational thinking. Either try to change the subject, propose to "agree to disagree" for now until you can think about it some more in your own time, or if possible try to end the conversation politely. It'll be very hard to continue to keep talking calmly about the subject that triggered you if you've got a strong emotional response (although with practice it is doable.) You can also discuss ahead of time with your spouse/partner, tell him/her that you're working on this, and that sometimes you'd like their permission to put conversations on hold until you're in a better frame of mind - just don't abuse their willingness, and make sure not to use it as an excuse for avoiding difficult topics.
I also find the "We care about your privacy" message disrespectful, when the next step is "Please allow us to share information about you with these 628 other companies". Those two sentences are complete opposites.
Towards an animal model of consciousness based on the platform theory
it does, it's just applying the previous rulings saying that to this specific company.
So, storing these identifiers should be illegal as well.