skysight-inc/HackerNews huggingface dataset:
To get an idea of the kind of performance degradation involved, make every variable and every pointer in your program volatile.

Honestly, the actual pointer model of C is probably easier to understand than a everything-can-randomly-change-anything pointers-are-integers model. Undefined behavior gets a bit of a bad rap, and that's arguably largely because of unnecessarily gratuitous usage of it (signed integer overflow and strict aliasing being the biggies). But undefined behavior is actually a contract where the programmer promises not to do certain things. For pointers, the contract boils down to the following:

* Do not violate strict aliasing (I'd call this an unnecessary rule, and it can be disabled in most compilers).

* Do not read memory you haven't initialized.

* Do not use memory after it's deallocated.

* Do not look outside the bounds of the object you are given.

* Do not look at memory you haven't been told about.

There is very little reason to ever need to violate these rules. In fact, violating these rules tends to result in hard-to-reason semantics: suddenly, people can read things they shouldn't be able to, or decide to do things like execute random code.
looks nice but highish CPU usage just typing some random sentences at my slowish wpm... enough to set off the fans on my 2015 mbp.

Other editors I use (intellij idea, vs code) don't do this.

Hopefully it is something minor.
Not all the time every day, but Panic’s Coda on an iPad saved my bacon once when I was on vacation.
Unsolvable during a network partition, you mean? It doesn't matter if a streaming service can't update your position perfectly across multiple locations during something that breaks the internet.
One "CUDA core" is indeed one GPU thread. The lane of a GPU SIMD is nothing like CPU SIMD, and can independently branch (even if that branching can be much more expensive than on a CPU).
> For gamers it's just as if the game had a delayed release date.

When released, games sell for full price ($70 or whatever it is today), then the price starts going down. Most of the sales happen in a short period after the release.

Someone who wouldn't have bought the game even for $10 will not generate revenue no matter whether it's cracked on day 0 or day 60. Someone who's willing to pay $45 may buy a discounted copy if that's available before the crack, and someone who's willing to pay full price and wants the game within 10 days of release is much more likely to pay if a crack isn't available.
They regularly flag people and ask them for passport or other national IDs to verify. If you make any purchases on the store, you have a chance to lose either your ID or brought items.
Amazon says that "The issue continues to affect create, describe, modify or delete of IAM accounts and roles. [...] Authentication using IAM accounts and roles are not affected."

So it's entirely possible to depend on IAM but not in a way which this is breaking.
Hi HN,

Checkout out our book player that makes reading a book feel more like watching a movie. Let me know what you think, especially if there's any books you'd like to see on here!

passager.app
Good to hear because that would be a deal breaker for me.
Discussion in earlier post: https://news.ycombinator.com/item?id=24498678
Cracked games websites are as obscure as The Pirate Bay, i.e. not very. Plus everyone who downloads a pirated game points his/her friends to the site, or directly shares the downloaded files. Even if you weren't aware of where to get warez, your friends will be.

> One could even argue that it is pro consumer

One really couldn't. It punishes buyers with encumbered software while merely delaying pirates a short while. Pirates end up with the better experience, so...
This sounds like a cogent, well-reasoned argument, but it is not.

The summer 2020 fires in the western US are largely a man-made disaster [1]:

1. Suppression of fire over the last century has led to an excessive build-up of biomass fuel.

2. The woodland urban interface has become more crowded in recent decades leading to difficulties in forest management (e.g., controlled burns) and safety.

3. Anthropogenic climate change leading to warmer and drier conditions in forests around the world.

Yes, large fires burned in the past and are a natural part of the forest ecosystem, but their severity has vastly increased (e.g., sterilization of soils, re-burning of forest that had burned just a few years ago). Yes, the climate changes but at no time in recent or medium-term geologic history has it changed so quickly.

[1] https://www.pbs.org/wgbh/nova/video/inside-the-megafire/
Each tail is bounded above by e^(x^2/2) / (x sqrt(2 pi)). Take logs and you get (x^2 / 2) - log(x) - log(2 pi)/2. Calculate that out and you get to about 1.44 * 10^85. You can double that for 2 tails. But it is still an impressively small number.
Haha. Yes, but there is football... and then there’s futbol (ie soccer).
In the keynote today, they did explicitly mention new fitness features like calorie tracking with what they’re calling “Oculus Move”. There’s a link to an article about it at the end of this blog post:

https://www.oculus.com/blog/oculus-quest-platform-updates-oc...
Piracy, I assume?
I work at Aberdeen, MD making 141k. I got an offer once for 155k from a nearby military base not long ago. I've seen houses nearby for 180k. Pretty easy to save here if you're ok with Gov beurocrac. Easy to get a new job, too.
Why is it worse to use the word "modern" in tech compared to any other context?

If they called it "postmodern", would that be acceptable? BTW, do you propose renaming the Museums of Modern Art?
For sure, that’s just not what the parent comment asked
With light switches and a compact layout it's not too bad for navigation. My default for arrows is LeftThumb+HJKL, so it's quicker and more natural then diving for the arrow keys. I also have overloaded alphas (Ctrl on a or ;, Shift on Z/?, etc) so Ctrl-Shift-Up maps to A+Z+LeftThumb+K. Seems a little bonkers but it only took a few days to adjust to my GergoPlex [0][1]

The bigger issue with adding more keys to the mix is that with heavier switches (35g+) the amount of work/stress done by the hand can be more then a traditional keyboard. But even with heavier switches it's often faster then having to move your hands around the physical board. And once you factor in things like combos you can just map End to something like QW or whatever works for you. Programmable input devices are _really_ weird!

[0] https://1.bp.blogspot.com/-rRS_TOYuIQQ/XhRERox3moI/AAAAAAABE...

[1] https://www.gboards.ca/product/gergoplex
> And for the rest of your questions, yes.

So, when do you plan to "cut the price by a thousand dollars"?
I'm pretty sure that every time Netflix thinks I did not see an episode all the way to the end it's because I skipped out just before credits, or just the second credits started, or I accidentally started over and then Netflix thinks I have that whole episode to watch.

Aside from that it does seem that Netflix sometimes 'forgets' if I wait a long time to go back to something, in which case I suppose there can be some sort of cleanup going on. I mean sure I would want to keep these timestamps forever, but probably at a certain scale you want to get rid of old ones as much as it might annoy me.
Not the author, but:

No, nobody else moved to the same city I moved to, so even if I kept up with classmates remotely, it wouldn’t be the same as in-person interactions.

And also no, I never really interact professionally with any of those other roles at my company. And even if I did, they’re still working inside the tech industry, so that’s not really breaking out of the bubble all that much. Plus, I don’t hang out with most people I work with anyways, nor do they hang out with each other.

I’m guessing your experience been quite different?
One of the value propositions of these boarding schools is that they don't put up with your kids crap and your kid hopefully doesn't become a spoiled brat.
You can also do it by voice. Tell Siri to "open AppName" and it opens the app named AppName.

It does have trouble with some apps, though. Authy does not work at all when pronounced the way I expect it to be pronounced ("auth" as in "authorize"). Siri just says that there is no app named "Offie". And no, I do not pronounce "th" anything at all like "ff".

If I try pronouncing Authy as "oathy" is works maybe 1/4 to 1/3 of the time.

For nearly everything else I've tried, though, it is fine.
Lets not act like it's a self-fulfilling prophecy that FSD cars on existing public roads will exist.

In my opinion, safe FSD cars are not possible with current technology on existing public roads - so either the technology has to improve by orders of magnitude, or the roads need to be modified significantly.

The gung-ho experimentation that is going on in public is in my opinion very dangerous and should be stopped, and this case is a perfect example of why.

Both the road infrastructure and other drivers are too crappy and unpredictable for FSD cars to be viable and safe.

Also this business of holding someone who is not actually controlling the vehicle accountable is ridiculous, and is surely something which will be proven in court eventually.
Urgh I am not happy about N64 game prices making a return. Honestly most games these days are not worth that amount of money for their content. I, like many people, will most likely just wait until the inevitable 75% off sale on them a few years later. I still have a huge backlog to get through on the PS4 first anyway :|
Lynx is awesome. I pre-ordered my unit and looking forward to it. In your latest video update you mentioned the possibility of licensing and white labeling the headset. Who is the best contact to talk about options?
> This was back before source control was ubiquitous

Your memory may be playing tricks on you, it wasn't that long ago. Coda 1 had SVN support out of the box, and at the time SVN was already old and in decline, not to mention CVS and other lesser source control systems. By the time Coda 2 came out, git had won the DVCS battle, and was built into it.

Now, granted, back then I wasn't very keen on version control either but it's not because it wasn't there, it's because I was young and inexperienced, and didn't know any better. Plus, those days the only common use for source control was actually, well, source control, unlike today. It was something you had to discipline yourself to use for no immediate benefit.
I love Panic. Transmit was awesome when I needed a great sftp client gui. But I don't need it anymore.

Coda was baller. But I don't need it anymore.

I think I'll go ahead and buy Nova to check it out and support them. But VS Code does everything I need and I have no complaints about it. Plus I can use the same editor on my Mac and on my Linux desktops.

I find it interesting they're getting into this space, but more power to them.
The Nobel Prize was awarded to them in 2014 fwiw, not 2004.
هلا
Husam
The Lies of Productivity Porn
I'm glad I read the article, I thought this was about the death of sysadmins at first glance.

Speaking to the content though; and it may seem dismissive or odd but: I tend to make friends with random people I meet. For instance going the extra mile to be friendly with service workers (remembering names, asking about family and following up later, generally having good memory for birthdays etc) has landed me a fair crop of friends.

People are rarely in the service industry long and they tend to be wildly different, person-to-person, and they have extended friend groups too which if you get very friendly may end up increasing your circles even further.

It sounds weird typing this out, like I consider them some kind of resource to be tapped, but what I'm trying to get across is to be kind to people and friendship will happen. I've never gone looking for friends and almost my entire friend group (outside of IRC) has nothing to do with tech.

Some of the people I was just friendly with and became friends with are now personal trainers, nutritionists, nurses and architects. It's almost a problem because we have very little in common, we can only share lamentation about things like open offices and the country we live in. :P
Dude, that's the biggest load of crap and you know it. That's what everyone tells themselves so they sleep better at night and seem like some self-righteous Robin Hoods to the public.

You pirate because you don't want to pay for it. People don't buy something, then go out of their way to potentially get a bit of illegal virus/malware induced "DRM-Free version". I was a teen back during Napster and Limewire days... goddamn it I'm old... You pirate because you don't want to pay for it. Stop acting like it's some great public service, saving the world, doing-the-right-thing cause.

The folks that do the actual cracking, again, I actually respect for the skills. That kind of stuff is a real fun hobby. They share their work as a way to showoff. However, it's the users that get free-rides who I think are just ridiculous and delusional. "Oh, I pirate games as a political statement for anti-DRM because DRM is soooooo much worse on machines, and, and capitalism bad." Yea... okay. Everything I have is DRM-filth and I never noticed.
I guess my response would be should Apple hold off releasing a major OS update until it has received thumbs up from every single developer? Of course not. The betas for iOS 14 have been out for a long time now (not sure of specific dates). If your app wasn't ready for GM today, then was it really ever going to be? I would assume Apple expects that after each beta version is released, developers update their code for that version with the hope that it is promoted to GM.
Smooth in my 2011 MacBook Air.
So the only hobby competitor (barely) is SketchUp which was acquired and is just being squeezed for profit while adding no new features, lacking MANY needed features and being quite buggy with terrible UX. So Auto desk pretty much has their hobby users in a corner.
Facebook basically wants to build a low key version of the matrix

1 billion people on universal income, doing nothing except getting up, putting on Virtual Reality headsets, spending 8 hours in imaginary worlds, where Facebook tracks everything and keeps showing them products they can spend their Universal income on

then take a break for food

then spend another 6 hours in imaginary worlds

then go to sleep

*

A Human Farm. Facebook with help of VR 'entertains' mindless corpses

Universal income keeps them going along, and whatever is left they spend on pointless products advertised to them in FB virtual reality
Games usually go from DRM to cracked faster than they go from $70 to $10.

Plus there's the issue of not buying DRM'ed games out of principle.
Hm, right, obscure is not the right terms to use, a mix of "done" plus "very much not in active development" are closest.

I meant obscure as in: except from a very specific persistent and advanced adversary (APTs) no one will even try to hack something like that directly. Sure, it's possible, so it's put behind a lot of firewalls, middlewares, wrappers and message queues. At least that's how one insurance company I work with uses COBOL. And if they can avoid touching it, they won't, because it's so hard/risky/expensive, and the risk of external security intrusion has been deemed low. It's abandoned as a product, as a goal, it's basically an aging power tool at this point, that will eventually give up. (Like embedded stuff.)

I know 3 years is not that long. I'm just saying that the various forces (business and security aspects) that be usually dictate fast turnaround, or at least a certain minimal level of upkeep.

Java, C++, Rust, PHP, JS, etc. all have quite a big velocity nowadays.

Python 3.5 just got EOLed.

Sure, you don't have to upgrade every last piece of python script. After all RHEL and other distros still provide some py2 support too. And if your business is not growing fast, your build system is "done", then you don't have to touch it much. But eventually it'll need some maintenance, maybe just a few touches to keep it future proof, but that again also implies that it's a niche, a custom software that does what you need it to do, that's likely not a high-profile target directly.
Coworking Spaces are set to help companies get back Post-Pandemic
> Shared storage is a commodity provided by Microsoft and Google, and it’s important there is at least one major other provider.

They should talk to Mozilla. An OS-agnostic, ad-free, FAANG-independent cloud-hub integrated in the browser...? YES-fucking-PLEASE.
When reading through the comments, it's mentioned that one of the reasons for the license change is because of people abusing the free hobbyist license:

> [...] as talked about in the announcement, we did not make these decisions lightly, but it is necessary in order for us to continue support Fusion 360 for Personal Use as a free offering, cut down on abuse of the license type, and continue to develop advanced capabilities.

The issue of charging from the software is distinct from the issue of enforcing the requirement that the license is for non-commercial purposes. Even if they had a low cost hobbyist license with all the features unlocked, the people currently using the hobbyist license for commercial purposes would just use the inexpensive one as opposed to paying for the full commercial one.

Autodesk could've taken the approach of sending sternly worded letters to commercial users using the hobbyist license, or even deactivating commercial users with the wrong license type, since their software is partly cloud-based and requires an Autodesk account and internet connection. Instead, they've taken the approach of changing the feature set, which is why some people are annoyed.
I don't really know what to tell you except you're wrong. People do what I claimed all the time, you just ignore it happens.

> You pirate because you don't want to pay for it.

I don't pirate games.

> Oh, I pirate games as a political statement for anti-DRM because DRM is soooooo much worse on machines, and, and capitalism bad.

Nice strawman there. Please try arguing about what was actually said, instead of trying to start a flame war. Thanks.
Honestly all it took for VSC to feel Apple-y was a re-skin.
Finally! Thank you for pointing it out
Spouse and I got hooked like this when we visited Beijing some years ago. We could actually tell what was going on, but our "guide" was a friendly university-aged girl who (at our request) took us to a couple of local art galleries and a wonderful restaurant. She may have gotten a commission and definitely a good meal out of it, but we actually had a fine experience.
It’s ok now. I still have rotation issues on my iPad where it gets confused and the screen is on its side.

I had an issue on my iPhone X where it was connected to wifi without showing the icon. But there’s plenty written on iOS 13’s bugginess and Apple admitted as much. I would not be surprised that iOS 14 is solid. I rather wait a month to see if that’s the case.
What a perfect time to onboard some new employees.

Blah.
CMS Trap (2013)
>They make it up by taking a 30% cut on any games you purchase through their store (which is the only place you can buy games for it)

Most of my games are bought on Steam, not on the Oculus store.
I do disagree there - the additional latency and compression artifacts are noticeable from some of the reviews of the Quest 1. I think the experience is still going to be better for graphically intensive games with a tethered headset.
I believe the secret region is just part of GovCloud. Afaik, GovCloud is just the marketing name for aws-us-gov
To elaborate, the rule is roughly that if a and b are different arrays, a[i] and b[j] do not alias.

If pointers-are-integers, a[b-a] and b[0] alias.

In C standard, while a[b-a] and b[0] are same integers, they are not same pointers, because "a and b are different arrays" imply a[b-a] is out-of-bound access hence invalid. This is actually very reasonable. Pointers are not integers.
I mean, the sky was orange and the sun never came out. The ice just keeps melting when it shouldn't. The hurricanes are getting worse. The years just get hotter.

It's happening, present tense. The data is in, you can see it with your own eyes. It's clear as day (pun intended).
This is the biggest misunderstanding about Facebook in the general population. It is not nitpick, but an extremely important nuance in how they work.

Not spreading the boogeyman of 'they sell your data' will improve discourse on how to actually change things.
I played adult baseball for a few years. Incredibly enjoyable and kept me grounded with a bunch of people from all walks of life. We had a doctor, a programmer (me), an assistant prof, a plumber, a couple of carpenters, an auto body tech, a DJ, a security guard, and a couple guys who filtered in and out where I didn’t know their jobs. It wasn’t gender balanced at all, of course.

Adult softball gives a slightly less diverse in some ways but adds gender diversity. Neither is particularly dangerous among sports. (I’d put them as less risk than hockey or soccer and way less than football.)
`helm` is an absolute garbage. I'll reserve judgment about `kustomize` until I have more practical experience, but so far it looks to me that it's going to be another YAML disaster.

The problem with k8s ecosystem is that developers conflated k8s using yaml for a semi-human-readable serialization of k8s resources, as reason to employ YAML to absolutely everything.

What I'd like is to generate serialized yaml files ... you know ... with code. Using some typed programming language, to be able to build any abstractions required for the job, and get some checks, compiler errors, and even ability to have asserts, unit-tests and so on. Instead, I have to dig YAML with a pickaxe in the YAML-mine without any technology to assist me.
Two benefits:

- I already use Helm to install open source software; there are already so many Charts available. So that makes it easy to also use Helm for my own apps (I use it just for templating though)

- Helm templating language is more flexible, but that can also bite you since it can become complex. With Kustomize, changing a single environment variable value in a Deployment is quite some work compared to Helm (I don’t like JSON patching)
Is this just a gimmick run by AWS and the "honest" in the logo is just a play on the host name, or is it some third-party version that adds information that AWS isn't reporting?
Google is expanding its internal content moderation practices
Leetcode inherently isn't the problem. But the reliance on leetcode for whole of the interview process is. I have taken far more interviews than I have given and one thing I have observed over a period of time is that, engs right out of college were able to code these problems much faster than older more seasoned professionals, who were a bit rusty. But they make up in real life experience. Its a huge red flag, if senior folks struggle with basic concepts like load balancing or lack know-hows of industry practices.

The interview process needs to calibrate these and balance the process accordingly. Things like Dynamic programming is very rarely used, but asking them during interview process gives you very little signal about the candidates problem solving . Since, either they can (they have seen it before) or they cannot. Its very rare that, someone figured out these by their own.
> "Obviously not football, since I’m barely 150 pounds and don’t like traumatic brain injuries."

That's exactly something a programmer (or an academic) would say. I box and I hear the same words from my coworkers.

If you stopped treating your brain as the most important fucking organ in your body (not that it isn't), you might open yourself up to hobbies that emphasize other aspects of your person. You would probably meet new kinds of people in those activities.
The Einstein statue pictured is on the grounds of the National Academy of Sciences building in Washington DC.

http://www.nasonline.org/about-nas/visiting-nas/nas-building...
Amazon-backed Indian insurtech startup Acko raises $60M