jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I appreciate the challenge. :)

I think you may be underestimating how large systems are today and the performance engineering considerations that drive design decisions toward e.g. 32-bit storage and memory addressing types on current servers with locally attached storage measured in petabytes. The metadata for managing data under these constraints starts to seriously pressure RAM.

Locally, this implies only 50-something bits but it also means the virtual memory silicon can no longer be used. Not a big deal, we know how to deal with this. At this scale, we aren't using conventional file systems either, they perform very poorly. Nonetheless, the dozen or so bits left over are often required for other critical addressing metadata that don't use that remaining value range efficiently. A single bit here or there may not seem like much but it forces tradeoffs that cascade through the architecture.

Locally, you want to be able to represent most addressing types as 32-bits, 64-bits at the outside, even though the global addressing is often necessarily 128-bits in large systems. The elided bits are inferred, not stored.

In large data infrastructure systems, we are right up against what 64-bits can naively support, but in implementation 32-bits is used everywhere for good reason. We can mostly fit within 64-bits globally, if we are clever, but that isn't going to last for too much longer. Machines generate incredible numbers of records per second in a way that humans do not.

FWIW, the largest single data models I am aware of are not byte-addressable with a 64-bit integer, signed or unsigned. Fortunately, that is not a problem I have had to solve, but it is a portent of the future. Nonetheless, if you look at the internals of current ultra-scale database kernels, just about everything addressing-wise is intentionally fitted into composites of uint32_t types for performance reasons.
So just to counteract the dead account arguing with you:

"The original study that generated so much headlines in the press said this was true for _temporarily_ homeless -- it would, in fact, be exorbitantly expensive to house _all_ homeless people."

Nonsense. Over 80% of homeless people on a given night are temporarily homeless. There's less than a hundred thousand chronic homeless in the entire country. $100 a week would be enough funding for a hotel, but let's drill in the point by doing the math for $200 a week. 90 thousand homeless * $200 * 52 / 320 million people. Final cost: $3 per capita per year to house every single chronically homeless person.

And that's not even getting into the strawman they made about forcing landlords to do anything.
There are companies that are directly impacted by changes (AirBnB, Uber) which are taking a hit.

There are other companies that directly benefit from the changes (Zoom, Netflix).

And then there are a bunch of tech startups that comprise risky investments and are very dependent on investor cash. Investors are very quickly going from open-handed to penny-pinching in the wake of the stock market crunch. These companies may be hit the hardest.

Outside of the above, I think in software it's mostly business as usual. Of course there will be those which are indirectly impacted as the whole economy recesses, but of all the places to be right now software is probably one of the best, between its tolerance for remote work and its continued usefulness while more physical industries are thrown a curveball.
>> Japanese unfortunately, much more so ..

Look, I can and frequently do make a case for weak Japanese, strong Americans in various domains. But not about this.

If culture is a part of the reason for divergence of rates of infection, it's certainly in Japan's favour.

Remember, we are talking about society overall. Not what might benefit any given individual.
https://huffduffer.com/ is another good discovery/bookmarking tool for podcasts. It has RSS feeds for everything on the site including custom searches that could potentially pick up your favorite contributors. The bookmarking functionality also makes it easy for you to quickly add things you find to one or more followable feeds for the one-off guest appearances you may hear about.
(Originally posted at boffosocko.com/2020/03/21/55769517/)
I haven't looked into roguelike game dev in a long time, but libtcod [0] used to be the gold standard, especially among 7DRLs because it gives you so much to start with so you get to focus on what makes your game interesting.

[0] https://github.com/libtcod/libtcod
Gophers: If you plan on presenting via some sort of deck of slides, perhaps you could try to present, capture and share via this thing I made: http://presentio.us/view/p1tcHs

edit: "SlideDeck" is not a word and need not be CamelCased...
My $.02, when I started programming I tried the same thing by buying a book where a guy explained game programming by taking you through steps to write an entire game he made. It made me want to quit programming. I found looking at small algorithms a lot more helpful. A good source for those is to read code of sorting algorithms and data structures. Then try to build them yourself (e.g., read the source code for a linked list, then build a circular linked list).

I don't see the need to worry about style if you're a beginner.
Tim Cook in case you forgot is the CEO of Apple and has been instrumental in its success. He is also ridiculously well respected within Apple. Not sure what more he could do.

That said he isn't stupid enough to invest in something like this. Apple doesn't benefit all that much from having more people on the internet. Google does.
I didn't know them!

I absolutely love it!

thanks
I thought the name of that platform was the World Wide Web.
Not everyone grows up in a neighborhood with kids their age.
Once upon a time I was one of 3 people globally that was the entirety of the GCP support team :)

You should have seen the extent to which the rest of the team and I tried to resolve customer issues.

Random App Engine app getting 500s calling an Open ID endpoint (the service wasn't strictly speaking managed by GCP). I absolutely could not reproduce this and had no other reports, but I knew it was happening for the customer. I examined everything that could be different... After 2 weeks I finally got it:
The customer app was running in a different data center compared to where I was testing. Calls to the API endpoint were timing out internally (pretty aggressive timeout interval). It turns out the Open ID service wasn't running in the same data center region. That should not have been the case but occurred because the internal BigTable service had to be upgraded in a particular region and hence all App Engine apps in that region were moved to another one - a fairly seamless process. The Open ID service unfortunately wasn't provisioned in that region (it's not a dependency of App Engine).
Once I identified the issue it was a matter of telling the on call SRE about it who then spun up Open ID in that region and thereby resolved the issues in a matter of 5 minutes.

Often a new support case meant discovering platform limitations - for example running into BigTable anti patterns because App Engine Datastore allocated IDs sequentially by default. That could cause poor read / write performance, in part due to automatic sharding behavior of BigTable. We later switched to snowflake IDs.

And then there were lots of Java folks used to Classpath scanning (default behavior of Spring Framework?) which for larger projects caused App Engine container startup to exceed the allowed time limit. That became a user education issue for which we then had to write an in depth article.

Good times :)

I absolutely hated dealing with billing inquiries though... so difficult to map someone's code to billable operations. Some SDK methods were of course utilizing multiple billable operations. Determining SLA violation refunds was much easier.
The easiest answer is probably public financing of elections.

Because Members of Congress basically need to continuously raise money, there’s always an incentive to spread the wealth among congressional districts.

For the F35, I can think of one company in a rural area who fabricates some metal component for the project. Because of the way it is contracted, acceptance standards, etc they sell it for something like 50x it’s value of you were to order it, and whomever gets the part spends even more to receive it.

Planes are small and have lots of parts, so they suffer more from these issues. We’re still ok at building warships, because you can’t build a shipyard in some coal town in Kentucky.
It took me too long to find the purchase link. I eventually clicked on the picture of the book and that worked. I was looking for another buy link for too long though (really, only 20 seconds maybe, but that's probably too long).
"August 2000. IBM researchers are successfully running Linux and X11 (a popular graphics library) on a device the size of a wrist watch, demonstrating the viability of the operating system across all platforms, from large enterprise servers, to medium-sized and small servers, workstations, desktop systems, laptops and now the smallest intelligent devices.

With Linux rapidly becoming an industry standard, it's important that developers be able to create new applications across all platforms, including pervasive devices, and the intent of IBM's research is to further that work.

Designed to communicate wirelessly with PCs, cell phones and other wireless-enabled devices, the watch will have the ability to view condensed email messages and directly receive pager-like messages. In addition, the watch will provide users with calendar, address book and to-do list functions. Future enhancements will include a high-resolution screen and applications that will allow the watch to be used as an access device for various Internet-based services such as up-to-the-minute information about weather, traffic conditions, the stock market, sports results and so on."
> Thank you. I guess it is a good start. But, as a solution - develop new protocols and standards, and declare that military does not buy _anything_ that does not interoperate on these standards, no matter how advanced your shit is?

But that wouldn't likely make it any easier to update the software. Say the military makes the PowerPC ISA (e.g. RAD750 processor) and IEEE_1394 bus the new standards. If you have to port a program written to run on a MIL-STD-1750A processor with a MIL-STD-1553 data bus, you're dealing with an entirely different ISA, new drivers, and probably a lot of behavioral differences between the old and new bus behaviors.

And given this is aerospace, some options for dealing with those differences (e.g. emulators) may be totally off the table (for instance, I think I read somewhere that coding standards for one of the recent US fighters forbids dynamic memory allocation).

https://en.wikipedia.org/wiki/RAD750

https://en.wikipedia.org/wiki/IEEE_1394#Military_and_aerospa...
I hated mail until I started treating it as a business problem: if it is a bill, I pay it immediately and then spend time figuring out how to make sure I never get another one. (Getting my bank to set up automatic payment of 8 recurring bills was one of the best things I ever did for my peace of mind.) If it is from my mother, I put it on my PC to be read later. If it is from the government, I grudgingly put it on my PC to be read later.

Everything else gets discarded immediately into the recycle bin kept next to the door for this purpose.
Decreased physical and often mental capabilities, and increased susceptibility to other diseases and incidents like heart attacks and strokes. Whether aging itself is a disease is just a matter of definition, but preventing it or undoing its effects would substantially reduce the need for other medical treatments, as well as saving tons of money and greatly increasing quality of life. It may not be possible, or may require currently unavailable capabilities like advanced nanotechnology, but I believe it's worth seriously investigating.
This is my system too--it's surprisingly efficient.
In addition to the temporal artifacts, there's some strange stuff happening with color in this video as well. Why does the track surface look like it was shot on an NTSC camcorder, for instance? Or is the dirt in Singapore cyan-tinted?

The low-light performance is fine, I guess, but there still seem to be a ton of compromises in the hardware.
I see your point, but still knowing more about what is good and what is bad for you can help a lot. You can still make changes which impact your satisfaction in small ways, but make a big difference.

For example replacing sodas with fruit juice (without added sugar). It's still sweet and good, but much less harmful.
Or eating your daily cake, but eating it between meals and/or cutting on some white bread instead.
Meh, that's what I get for switching up my sentence in the middle. :)

You're right -- should be: if it's better in the long run, it's totally worth the initial confusion.
if it's that easy WE would have done it a long time ago.
Something like this is better, as the old TV game show https://kitsune.tuxfamily.org/wiki/doku.php?id=homepage
For non-high profile investigations (investigations that were not in the media before charges), announcing charges typically has a large body of evidence and a lot of confidence in the accusation.

Of course innocent until proven guilty applies but the justice department knows that and still brought charges. At the very least, they believe they've proven beyond a reasonable doubt his guilt.

High profile cases with public pressure change the equation a bit and can cause charges to be brought on people who normally would not. I suspect this is a way to pass the buck to the courts when the person eventually gets off due to lack of evidence.
Ok. But it's the rare instance where I can't postpone my purchase until the system comes back online, or just go elsewhere. I can't remember the last time the US had a nationwide outage like that. Maybe an individual store but not the entire region.

I keep an emergency $20 on me going back to the early 1990s but I've only ever needed to spend it once in almost 30 years.
> This is such a fucked up incentive structure.

It has produced far, far better results than communist incentive structures.
> That's very interesting! What country are you in?

I lived in rural South Africa (not anymore though).

> I mean, that's the same problem as someone trying to steal a motor scooter or whatever, right?

What is funny for me is that motorcycles aren't as popular in the African countries that I have been (e.g. China or India). But yeah, things that is not inside the home is easily stolen. Things like car batteries or solar panels are extremely popular items to steal.

> What kind of pumps do people use now?

In the old days they used mono-pumps (where the motor was above ground and connected with rods).

Nowadays the pump is in one sealed unit that is connected with plastic piping and electricity. Two people can install a pump in less than half a day and everything is light. The price of pumps also dropped.
Doubt an OOTB solution exists, but you could probably cook something up with irssi or WeeChat and BitlBee. Just run it on a machine with system-level encryption.
No that's not playground reasoning. If someone points out a contradiction in your reasoning and your only response is to label their pointing out of a contradiction 'dangerous', you are quite literally showcasing the hollowness of your argument.
Now you'll probably be downvoted for not being politically correct, but I agree with you. At least in my experience, most Indian-educated graduates I have worked with, were very willing to use a slew of acronyms to somehow trying to convince others that if they know the acronym, then they "understand" the concept. It is hard to describe it. You'll notice it when you encounter it.
I'm not sure there's that much chance for profit even if you do find aliens, at least not directly from the information you'd get from the aliens. These aliens would be many light years away. (absolute minimum ~5, right?) So for a long time you'd just be receiving signals (because it would take at the very least 10 years for your first message to get to them and them to respond).

First of all, the signals you'd receive would probably be worthless. Even if you manage to understand them despite the fact that they likely use some totally different language and encode information in radio waves in a different way, it's not like we frequently broadcast "this is everything you need to know to build a computer" or anything super-useful. There might be some useful mentions of science they've developed (the equivalent of our NPR science programs), but it probably wouldn't be in enough detail (especially since their lay people would presumably have a much more advanced scientific base if they're so far beyond us) for us to really get anything out of it.

In the meantime, people have probably heard that you got alien signals, and they'd eventually figure out how to receive and decode the signals too. Maybe you could patent it or something, but again, if they're far enough away, your patent might run out before you do much with it. You'd get somewhat of a head start, I guess.

And since this whole thing would take so long to cash in, and your investors took an absurd risk, they'd expect at least 1000x on their money.
I added a gh-pages branch and found that GitHub pages is enabled.

http://jeresig.github.com/thunderhub/
It's a classic problem of disruptive technologies covered in "The Innovator's Dilemma." The author's advice is for companies to create independent subsidiaries to take on the new technology, so that "competing with themselves" is internally consistent within the subsidiary, even if it's inconsistent across the company. Certainly a good move when the alternative is obsolescence.
Nice in principle, but it'd be better if it could show real data. This post is basically "why we would expect users to click right-side call-to-actions more than left-side" without actually backing it up and showing that they actually do so.
I've actually heard the opposite. I was planning on moving from BlueHost to Media Temple Grid Server. I know neither are top-of-the-line-or-even-close services. But I don't have any 24/7 mission critical projects either.
I'm having trouble even imagining an environment in which I could do reliable work without branches (and I say that as part of a team that was continually screwed by svn's dangerously brittle merge support). How do you handle parallel development or testing changes?
There is an element of that, certainly. I am an expert now, at certain aspects of web development. In others I'm not.

But that said, the beauty of things is the interop. By all means, think of something better. I dare you to. I just don't think anything 'better' will retain any degree of cross-platformness, either for developers or end users. We had HyperCard and Director and VB and many other platforms which took care of a lot of things for us, but also locked you down to a relatively tiny audience of people. "The Web" doesn't do that (at least not to the extent earlier platforms did).

Thing is, nothing like this has ever been done before - app access distributed around the world with a massive ecosystem of development tools and services which by and large can work together, even if they weren't designed to work explicitly with each other.

re: "database will stop working". No it won't. I will need to use similar APIs to access it - the database engine itself will keep chugging away just fine. And... my client/server I/O will change? How so? A browser sending in a POST will be accessed in a request.post (or whatever the exact syntax on node is) and $_POST in PHP. So what? Presumably I'm switching because there's some other benefit (concurrency, team skills, etc) that I'd get beyond relearning the specific syntax of general concepts in a new platform.

Again - I wholeheartedly welcome people to envision a new paradigm. I'm old, cynical and skeptical enough to demand that I "see it before I believe it", and given the network effects at play, it'll have to be magnitudes better for all parties involved to catch on.

Embrace the diversity and use it to your advantage.
>>A “full-stack programmer” who has created non-trivial applications.

Pardon my ignorance but:

What is a full-stack programmer?

How does one try to get to the levels of a full-stack programmer?

What exactly is a a non-trivial application? Examples?

How does one get started on these non-trivial applications?
Sweet, looks awesome.

Btw, on a positive stylistic note. I love the big container and big text. Too many sites these days have tiny microscopic text -- I couldn't read that stuff if my life depended on it, and my eyes are 20/20! :)
Isn't the last mile getting used much more than previously, without prices going up? Is it valid to look at this as paying for that, and if CDNs can't pay, then end user prices will have to go up?
$25/hour is what Surgeons dream of in Europe east of Germany.
Yeah. I'm on a tablet - about 60% of the horizontal space is lost to padding and ads/whitespace, and after a minute of reading a video moves in bottom-left with no close button, scooping up 25% of the screen.

Effectively, only 30% (!) of the surface are used for displaying content. What an utter disgrace. And the data volume that is wasted for all of this nonsense...

There's a reason why mobile ads are so much more expensive - it is extremely hard to block them. Chrome and AOSP webkit don't support any kind of adblocking plugins, and editing /etc/hosts requires rooting (which gets ever harder and harder) or weird VPN/fake VPN solutions that have their own massive security and battery life implications.
I'm not very familiar with iOS dev, but I'd suspect a lot of dependencies, yes.

Also, the Uber app has a LOT more features than you would expect at a glance, due to extensive customization of the experience (i.e. feature flagging) along many vectors, and so it wouldn't surprise me at all if this ends up adding to a lot of code.

Edit: Linked post from sibling commenter bhupy outlines this in detail.
LFP on standard range is not news, they stated it on battery day I think. Especially since allegedly CATL is making good gains to LFP density.

LFP is cheaper, has insane cycle endurance, is safer, and has great temperature tolerance.

LFP reaching the 200 mile range for a car is a watershed engineering moment for humanity. NMC and others can be dedicated to other tasks.
> Apple some time ago recognized that they won't be able to compete on software with other BigTech giants so they are building an environment where certain software advancements are crippled. User activity data will be important to tune algorithms for maximum utility and by restricting access to user data for others, Apple wants to give itself the best shot to stay in the game.

That seems off to me. Apple isn't crippling anything, they're giving their users the choice of opting in/out of tracking. If, as you say, choosing not being tracked makes the users' experiences so bad, they can simply opt-in and all will be good again. What am I missing?
Can you point me to opera with VPN tut?
That's funny, I actually read the fineprint and didn't see the much bigger bolder disclaimer at the bottom.
Disclosure: I am a Googler on GKE

Google actually works a huge amount with the community to simplify Kubernetes across a number of SIGs. Its always a trade of increased flexibility and options as people use it for more workloads, versus simplicity.

Autopilot is just for GKE. You can use GKE on other clouds and also onprem (bare metal or VMs with Anthos)