skysight-inc/HackerNews huggingface dataset:
> One reason there is less documentation is that there is generally not one right way to do it.

Yes, but the way that most OpenGL tutorials leave you at by the time you're done is distinctly the wrong way.

> Different games have very different requirements and solutions that work for one game/genre will hurt performance (or team productivity) for another.

I wouldn't say different games have very different requirements. Different genres of games have different requirements. We can make a lot of assumptions about flight simulators versus real time strategy games, for example. There doesn't even seem to be that level of discussion: what the particular tradeoffs are, where, why, and when you'd want to take them.
I've spent much of the last 15 years hiring pentesters and not only have I never considered OSCP, I've never talked to a peer that did either. It may be a big thing with body shop netpen firms; don't work for those.
For an application level interface they make sense - they’re trivial to generate and parse in any language, don’t require expensive bespoke parsers and lexers to be written, and the basic constructs are more appropriate for a query interface than something like JSON or other common serialization formats while still being human readable if needed.

Again, SQL isn’t a terrible language - it’s just not designed to be mechanically generated in a sane manner. Libraries like jOOQ are useful because they handle a lot of pitfalls with runtime-generated queries, when we could avoid them altogether by having a better way of applications (rather than users) to query and manipulate data.
Even easier than that. You just send the funds through tornado.cash.
Pretty much. It isn't worth continuing studies into a particular future-tech if it isn't patented, as someone who happens to hear about it through whatever means can steal it from under them, making all initial investments useless to everyone except the copycat.
doom-emacs looks wonderful from the get go. https://github.com/hlissner/doom-emacs
To me, Google has always felt like the Stack Overflow of enterprise companies. Our questions to Google have been met with "You're trying to do it this way, but what you really want to do is this". Or worse, they'll send us a link to a document which we've already read ourselves and then just go silent.

They've never tried to deeply understand our use cases or business at all. Hopefully they turn this around but IMO, Google is absolutely horrible at B2B, they're just not currently set up to do it correctly.
I'm a full-stack developer, looking for a side-project
Hi all,

I'm a full-stack developer with 8+ experience. I developed from many startups to large enterprise companies . Currently, I'm working from home like everybody else and looking for side projects I can join or create together.

Drop me an email at donprogi@gmail.com

Thanks and looking forward!
So just bundle them into your own source? Depending on a third party server for your site to load is bad practice even today.
People were banned from financial services for growing weed and being sex workers, largely at the request of the right. And now the right is complaining this is coming back to them.
Couldn't agree more. Cheney's response to why that is was "do as we say, not as we do".
That does give a bit more merit to the Guardian's take, although I'm still not convinced that 'disastrous' is the right word to describe their marriage.

Thanks for the recommendation! 2500 pages for the five volumes is quite the read, but it seems well worth it.
Yes, but there is absolutely no guarantee that the browser will run a JS file from X years ago flawlessly.
>Mine is now at 70% after only 3 year

70% of an M1 Macbook's battery capacity would still be enough to get you through a typical work day!
I bought several WRT-54G in 2000..2005 for around 50€.

GL versions were 20€ more expensive, usually.
It's less of an issue with recraftable materials (like iron) and moreso with one-way ones (like petroleum, fissionable uranium isotopes, helium, or some plastics).

Of those, it feels like the only irreconcilable one is scale: e.g. something you need so much of, repeatedly, that no less-efficient substitute is viable.

And of those, geologically-created, carbon-based energy sources (coal, oil) are the primaries that come to mind.

(Also, nitrogen, but I imagine the Haber–Bosch process would survive)
Good thing we have open source, then :)
> The "they just use your login token" is akin to "they just hacked the CIA's database". Just.

He's saying that they can basically MITM you, which is true. GitHub asks attacker for token, attacker asks you, attacker gives token to GitHub on the spot, presto.
Lyn is previously unknown?
I might not be able to read this 10 years from now so I'm not going to read it now.

Bizarre argument. Seems like something you don't need to worry about but whatever floats your boat
Anecdotally, Google Trends correlates with the market price of cryptocurrencies. Ether has gone up in value substantially this year.
Indeed! Does it have a light theme also? I have a window behind my back so I mostly prefer to use the ayu-light or alike themes wherever available.
She's been released it seems, but has been "Censored by the state of Florida until further notice." according to her twitter feed.

https://twitter.com/GeoRebekah/status/1350862633264672772
> If there's true E2E encryption ... why does it matter if the server code is backdoored or not?

Meta-data: Log of who called whom, when and for how long. Also, user account details.
It's pretty easy to make desks out of doors. Especially if you don't need drawer or rackspace. I read somewhere that they got the doors as salvage from a waste disposal firm. Putting a few screws here and there would have sufficed. Not to mention door-length desks would be really spacious, for leg space and desk space.
Google wants your Google Account to be the only Identity Signal available on the web.

This feature is available right now in Analytics and Ads. It's called "Google Signals." The documentation is publicly available, although it's a little scattered between different product page. I'll summarize:

If the user is using Chrome, and is logged into their Google Account, then you can use that instead of cookies. This is used for pulling in demographic information, cross-domain tracking, and cross-device tracking (something even 3rd-party cookies can't do without fingerprinting!).

The Privacy Sandbox kills other channels that might be an identity signal. Meaning ones available to parties other than Google.

Even as an anti-Google zealot who disapproves of this, I'll admit there are some ancillary benefits. For one, I honestly do believe that Google intends to kill fingerprinting, because it's in their interest to do so. For another, Google does offer a setting "disable personalized advertising" which will centrally let you opt-out of this tracking.

But most people are surprised when they find out that things already work this way, which to me already puts it on ethically dubious foundations from a privacy perspective. And, of course, the monopoly issue.
He does know better. This headline draws more clicks, retweets and shares than "Eastern European game devs paid less than US-based ones."
I beg to differ. We've run our business on AppEngine for 8+ years. We've never been forced to migrate, and when we've chosen to upgrade to newer runtimes like Java8, the transition was smooth.

Upgrading to Java11 will indeed be a big change, but Java8, with memcache etc, is still very much supported.
I wish there was a better alternative to Electron’s method of giving each app its own copy of the browser. It makes sense for compatibility reasons (your code may only be tested on one version of Chrome and later ones may break it), but most apps don’t need that. Using the built in Chrome copy in a “frameless” mode would be nice.

JavaScript (through TypeScript) is a very nice programming language, but it gets a horrible rap from bad or lazy programmers. It’s kind of like how PHP 5 was. Everyone still rags on JS for things that ES6 fixed just like how people rag on PHP for things that have been fixed since PHP 7.
I think this is a bit of a false analogy. It's not just billboards and menus that need to be archived but also newspapers.

Maybe a right-leaning news site gets archived (for lack of JS) and a left-leaning one doesn't. I would certainly want to see what both sides were writing about at the same time.
I'm not sure what point you're trying to make?

My comment (in support of NASA) was that an isolated test failure shouldn't be looked upon as a failure of their entire programme. Instead it's actually a signal of progress being made (however slow that progress may be).

There were plenty of isolated testing failures like this (some much worse) leading up to the moon landing.
It's a pitched idea they are researching. If it is even close to what ends up being provable, and subsequently doable, then they also have some patented ideas of how to use what they've been researching. Even if they are a ways off the mark, they can prove prior art with the patent. And of course with each new discovery, they'll file a new patent until they have something that works.

So, yes. The patent protects their research, as is the purpose of obtaining a patent.
Colonizing and terraforming every single rock in the solar system increases the available land only by a factor of three: https://xkcd.com/1389/

There's just no way every commoner gets their own Caribbean cabin. Unless we find some unlikely physics hack in the last few vestiges of scientific unknowns, any interstellar travel seems impossibly difficult.

An alternative future: we live forever as brains in the vats, plugged into infinite virtual worlds devoid of scarcity, life-threatening danger or physical constraints. Most of the human activity takes place there, with occasional interactions between the virtual and the real. No new physics required, just a series of incremental improvements in biology and computing.
> Using global state is certainly not idiomatic Go.

Unfortunately it's not this simple (and probably multi-idiomatic).

Go definitely adopts more global state than other languages; I don't know any other language that offers a default-global HTTP client and server. Now, part of that is because Go's stdlib goes out of its way to make these appear stateless even though they are not - and this is good, even if you (often rightly) don't use the default ones.

But I think a lot of people saw those carefully engineered APIs and instead ran with "globals are OK in Go!" Lots of packages have global-level configuration properties - some of this is a hacky replacement for DI e.g. most logger injection. Well, OK, I can support/tolerate some of that because DI in these cases is usually a hacky replacement for real AOP language support. But some of it just shouldn't be global. e.g. Gin debug vs. release vs. test mode should be a setting on the Engine.

And then you get into really bad stuff - I don't know why but it is common to to have a global sql.DB, or sarama.AsyncProducer, or whatnot. A lot of novice Go developers - anecodotally predominately skewed towards previous PHP users, I think because they are not used to have really global variables - use a global for anything concurrency-safe. And this has ended up in a lot of low-quality tutorials/examples/SO questions so I don't see it going away any time soon.
It seems to be part of the New York Times style guidelines to put everything into context of presidential politics.

For example, they published an article yesterday about the technical merits of hypersonic missiles, but instead of focusing on the details, it was full of phrases like “Biden will have to decide on the future of Trump’s program...”

In reality, the president doesn’t get into the minutiae of weapon system design. I find the NYT’s style very irritating to read, since I have to spend too much time filtering out the rather meaningless political fluff to find the nuggets of useful information.
Still using php to this day, nothing wrong with it. Maybe the most painful thing is package management.
Matrix basically does everything you would possibly want from such a system and it does much more on top of it, like e2e encryption.

Its based around the simple HTTP and JSON transports and its well standardized.

What am I missing?
What "racial group" do "radical leftist circles" paint as the enemy, pray tell? And how does one bad thing justify another bad thing?
Indeed, using OAuth everywhere would make the success of such an attack less likely. However, I feel strongly about not letting a single organization act as my identity provider. I don't like putting all eggs in the same basket.
There's also no guarantee that browsers will render HTML and CSS as it exists today in 10 years. Maybe all of the internet should just be ASCII text then (if there even is a guarantee of that)?
This is where "begs the question" comes into play. You have to prove gravity is the result of bending space time - something that does not yet have proof, and has a few counter theories to compete with - in order to bother thinking about monopoles in this context.

It's worth keeping in mind that magnetism != gravitation as well.
Certs are not vital, but OSCP is well known and highly regarded.

I haven't heard of any of the rest, beyond CEH (the "joke"), and OSCE (just next-level OSCP).

A lot of people do get OSCP (for it's perceived value) and CEH (as a box-ticking exercise), and the former is of definite benefit, but I wouldn't call any of them necessities.

The roadmap seems more of a completionists reference rather than anything else.

All that said, they do seem to know what they're talking about (particularly The CEH joke)
'Elon Musk' Twitter Scams Rake in $580k of Bitcoin
It can very awkward!
Try and find some folks online you can engage with and build a bit of a relationship first. Comment on their articles, tweets, or projects. If you reach out, reference specific things they've done that you are interested in and want to learn more about.

Part of what we're working on at SharpestMinds is reducing the friction to finding a mentor—https://www.sharpestminds.com/

We are currently focused on Data science mentorships, but we plan on expanding into the broader software space in the medium-term.
I mean all it takes is one script to not load or render, or for a script to not do what it is supposed to and your page is dead. Like a regex that doesn't accept .xxx gTLD, that one line of code is now broken as the web is changed.

I am not sure websites are designed to be anything more than "it's here today in this society, in this context, and may break in a few hours to a few years". Much of the "early" internet is now gone, just as FB, YT and others will also one day, be "gone".

It's entirely possible the concept of "data storage" may also one day be gone, we can't be sure the technology of today will be there in 5 years or 500 years, we'll all be long dead by that point anyway.

This message will likely be read by humans alive today, right now, and never seen again for the rest of time. Not everything needs to be archived and remembered.
Speaking as someone who regularly attempts to switch back to Linux, I did that because the Windows desktop is a genuinely nicer experience. In no particular order...

- The traditional start menu / taskbar is genuinely nicer than what Gnome attempts to force on me. OS X is also genuinely nicer than what Gnome attempts to force on me. I'd take either over Gnome.

- The Linux desktop environment is laggy. This is difficult to measure objectively, but nothing moves smoothly and responsiveness is through the floor. I'm using a 144Hz screen; why can I see windows jerk from position to position when I drag them?

The Zen kernel helps with some of that, bringing it about to the same responsiveness as Windows -- which is still well below OSX. No desktop environment provides it by default, and in most it's difficult to install. On NixOS it's just "boot.kernelPackages = pkgs.linuxPackages_zen;", but it's still not the default.

- nVidia's drivers are poor, and there are a lot of sharp edges. I'm using one of their GPUs. No, I can't switch to AMD; I need it for CUDA, and anyway GPUs aren't exactly cheap.

- AMD's drivers are of inconsistent quality, and I couldn't buy a 6800XT even if I'm willing to sell my first-born. Ok, that's also true for nVidia's newest GPUs, and Zen 3, and... different rant entirely.

- HDR basically doesn't work.

- Mixed-DPI screens basically don't work.

- HiDPI in general is glitchy.

- kanjiTomo doesn't work on Wayland, because there's no solid story for the screen capture protocol.

- Bluetooth audio basically doesn't work.

...

Windows isn't perfect, but for me the Linux desktop died to a thousand paper cuts. Every two or three months I make another attempt at getting it up to the same standard I get from Windows, and every two or three months I fail.

Does the above sound kind of entitled? It's not. I'm not demanding that anyone should make this work for free; I've never paid for the Linux desktop. The fact is, however, that it isn't good enough to use without unpleasant consequences, and I've spent far too much of my life fiddling with it already. At this stage I just want something that doesn't eat my evenings.
Why is Schreier a scumbag? I'm not very interested in games so I don't follow his reporting, but I read his book and felt it was rather good.
A power strip might help.
We have email addresses and phone numbers we can call, so yes. Phone support is available on any of the paid support options.
It is your moral obligation to use Firefox (2019)
"You may have recently read that a new version of Internet Explorer (currently hiding under an alias Microsoft Edge) based on Chromium has been released. According to current market share rankings this move puts Chromium-based browsers well above 75% of the desktop browser market share. The biggest contributor to this statistic is of course Google Chrome. For comparison Firefox at the height of its popularity barely managed to cross 30% market share."
I'd rather be influenced by relevant ads that could possibly be useful than ones that will just annoy me.

And I'd rather not make ads less effective because that would mean either more ads or fewer publishers.
As someone who has done hiring for various cyber security roles I can tell you that I only look at degrees and certs when the role is more junior and I get more excited seeing someone with a personal tech blog than any degree/cert. After junior roles I will usually simply have a conversation with the applicant and ask them what they have worked on in the field, the conversations tend to feel very natural when the person is legit with their knowledge level.
If you look at the context of the article, you should assume that phishing attack is sophisticated enough and responding to that attack with "you should use 2FA" is missing the point (which is exactly what the author claims).

2FA (at least the simple OTP variants) don't protect against phishing, they just protect against sloppy phishing attempts.
How does redirecting people to a browser who actively blocks tracking help publishers who want to track the crap out of you? :)
> Because in 10 years nothing you built today that depends on JS for the content will be available, visible, or archived anywhere on the web.

That's what web archiving technologies are for. See for example: https://github.com/webrecorder.
It did go very well overall, but 3 astronauts died in testing (totally avoidable), several of the test-launches of the rockets didn't go to plan, and later Apollo missions had various incidents.
> He wanted an objectively perfect, extremely thin portless wireless machine.

i mean that is the ipad pro with a keyboard. (not perfect comparison i guess but is closer to that ideal)

The mbp is supposed to be for professionals and that comes with a need for flexibility and functionality. the quest for thinness was misguided in my opinion.
Fast Burn Extreme Weightloss
Fast Burn Extreme is an effective, multi-component fat burner. It has been designed especially for athletes and physically active people of all ages. Its regular use deeply supports the fat metabolism and helps in the reduction of reserves.
Be better now.
Actually better education and training is often the only real solution. It isn't "victim blaming" if the situation is at least theoretically within the victim's control. If some random "plumber" that I didn't call for shows up at my house, asking to be let in to replace some of my pipes, and I say "okay", then he robs me, is it victim blaming to say perhaps I should have been more suspicious of strange plumbers randomly showing up at my house to do work?
I assume crawlers have improved since this was written, but:

If the content is only visible when executing JS, then an archive crawler which does not execute JS will not archive it, and a search engine crawler will not index it.

Another thing I may be out of date with: do people still link to 3rd party copies of JavaScript libraries? Because the left-pad npm package being deleted caused a lot of problems, and that kind of drift is inevitable over a decade.
Another reason not to have Google profile and block them as a 3rd-party when relevant, e.g. using EFF Privacy Badger and uBlock Origin.

Also, try avoiding Chrome. At least use Chromium, preferably something else.
Again, maybe for body shops. I've seen it (here, not among peers) described as "the best cert", but that's a low, low bar.
Objects from the UK's Science Museum that have zero views: “Never Been Seen”
> 2FA is designed to authenticate that this is you logging in. Wrong off the bat.

Pretty sure you are in agreement with the post here. IOW, 2FA isn't to authenticate the site.

Most of 2FA I use won't help you assuming the credentials I just gave the phishing site are immediately forwarded to the real thing. I will see a login verification, just like I expected, from the site I expected it to come from. Maybe, just maybe, I might notice that the login location is not where I am, for 2FA implementations that tell you that.
From Akin's Laws of Spacecraft Design:

39. (alternate formulation) The three keys to keeping a new human space program affordable and on schedule:

1) No new launch vehicles.

2) No new launch vehicles.

3) Whatever you do, don't develop any new launch vehicles.

https://spacecraft.ssl.umd.edu/akins_laws.html
I'm still on Firefox as well, not using Chromium for anything but testing and those sites which only work in the Google browser. I do wonder if Firefox will remain to be the freedom-friendly choice that it is purported to be given Mozilla's CEO's recent call for a more censorship-friendly internet [1], with "factual voices" (and who gets to decide what is fact, and what is fiction or false narrative? Who will get to be the Ministry off Truth?) being "turned on by default". I am perfectly capable of deciding for myself how to find "truth" on the net, thank you, and will stop using this browser if it tries to make my choices for me.

[1] https://blog.mozilla.org/blog/2021/01/08/we-need-more-than-d...
Fair enough. How about documents? Would anyone be able to access ebooks in 50 years from now? How about 1000? We have very old books that are still ‘functioning’ and the problem posed is that technology is becoming more complex and more fleeting at the same time. When it comes to billboards and menus, absolutely nobody gives a damn but when it comes to internet, a lot of knowledge of the time gets lost as it can’t be archived properly and while it’s not the biggest problem it still sucks
Ah, I did overlook that one.

That said: I remain unconvinced that 2FA is a trivial thing to beat. Now we're talking about an active attempt to impersonate you, as opposed to a general catch-all-the-2fa-less-logins

Put another way: If you ran this phishing site, would you focus your time on the logins with 2FA enabled (which if I've understood correctly means you'd have to catch them in the window the token is valid for) or the logins without?