skysight-inc/HackerNews huggingface dataset:
Does the chatbot find itself to be exceptionally bright master of puns?
If you're #defining a macro, the cast is sensible because the macro did the allocation for that particular type => having the macro result cast protects against/warns when mistakenly assigning it to a pointer of different type.
"I wish we hadn't used all the keys on the keyboard." -Bill Joy

Interview with Bill Joy from the August 1984
issue of Unix Review magazine:

https://github.com/sysprv/vimrc/blob/master/joy84.html
The study of galactic spin rates is based on other galaxies, not our own, since we can't actually see how fast our arm is spinning.

So black holes would not explain why galaxies rotate like a wheel rather than a swirling drain.
In a previous company we were scraping customers web pages to load customer and product information because the number of systems and teams involved to connect to their CDP would take months to get up and running. A few problems we had to solve was the web pages changing underneath us and some pages not being formatted the same. We ended up having to detect those changes server-side to alert us to update the scraper. How do you all deal with these use-cases?

Also, we tried to leverage: https://www.diffbot.com/ but the lack-of-accuracy/lack-of-complete-data + cost never justified it's usage.
Is the screenshot of Codedpaces from your iPad or macOS? Because that looks a lot like safari on macOS.

https://mobile.twitter.com/notdetails/status/125807069916558...
Hm I put all shell code in functions for other reasons, but it's interesting to know it solves another problem.

http://www.oilshell.org/blog/2020/02/good-parts-sketch.html#...

To summarize:

1) saving many interactive snippets in a single file -- each one is a function

2) expose entire shell functions to tools like xargs and chroot

3) if $0 myfunc solves the "ignored errexit" problem

now

4) safely modify a bash script while it's executing
I don't use UberEats because I've found it to be dramatically more expensive. The same order from DoorDash, GrubHub, etc are often $5-10 more expensive on UE due to both higher prices from merchants and Uber charging higher fees. The only people I know who use UE for delivery are already "locked in" to Uber with their credit card, having lots of points in their rewards program, etc.
I do pretty much everything in tmux and Emacs and sometimes ask myself ‘why not a tiling WM instead of tmux’?

I've never really given it a fair shot.
"Extreme Data Nudity" lmao
Interesting point. Later in the article, Google Hire is mentioned. The article was written in February (Medium redacts the year) and in Sept Google Hire was sunsetted.
I am all for increased productivity but there are two big issues there even putting aside fallacies about efficency and growth being bad.

One is that it promotes a skewed specialization on the high margin while neglecting the lower margins which may be important and essentially by definition are in high demand if they got big enough for that economy or scale in the first place. It is largely inequitable as it discourages the low end from showing up at all.

Two is that it inherently misvalues resources based upon what it sees as revenue vs not. It echoes the Soviet mistakes in thinking of their workers as serfs with free labor and new tools as expensive because they cost revenue. Said revenue would continue down the chain as one's gains are another's losses that need to rise virally down every logistical step leading to needless repetition to "start from scratch" with vertical intergration.
10% of responses will be:
nice
the bots teaching the bots. (teacher bots for kid bots :O). the literal definition of machine learning
I've been thinking for years that fully-automated platooning / drafting should be a good option for self-driving cars. Run it via an app, cars make themselves available for drafting, others nearby sign up, they all line up and save energy. Could be a nice feature for Tesla, or a competitor, to augment the value of being in their network.

Obviously, this would rely on both self-driving and car-to-car communications to ensure simultaneous braking, acceleration, etc. to avoid accordion effect and chain-reaction collisions.

Charge-sharing as in this article could be a nice addition too. Also seems most plausible to automatically pay for shared charge in credits of some sort, or cash through the app. My biggest question is whether the shared charge would be sufficiently useful in comparison to the cost/maintenance of the extra moving parts. Seems like induction power&charging in sections of road could be more effective.
It's a browser without an address bar.
That project that was killed, for those interested, was the Lockheed Martin X-33 / VentureStar

https://en.wikipedia.org/wiki/Lockheed_Martin_X-33
Super excited to hear this, I had the exact same question reading the page. Any chance you'd be willing to slip us a peak on when we could reasonably (even a Qx ballpark) on when Beta begins?
This exists now with GitHub and PullReminders. I get a Slack message whenever I'm requested or someone finishes a review I requested.
Nanotechnology Will Kill Silicon Transistors
The Water-Computer
> The team rationale is computers fail all the time. We should have SRE scripts that recover things.

This is a potentially very risky approach. I was given the task of having my org stand up a large, complicated system. My engineering team built a system that was failing 2% here, 10% there, 5% somewhere, etc. They built recovery and retry mechanisms for every failure scenario. We ended up with a combined failure rate of 40% that was masking the failures but basically doubled our execution time for the service. I locked down all new development and directed all of our effort toward driving accumulated failures below 5%. They completely disagreed with me (because they'd gotten used to the life of being firefighters). Once we got to below 5% their opinion changed completely. They're very proud of how they were able to drive down the error rate.

Watch out for accumulated error (or even worse--compounded error)!

On the other hand, you can expect that any network based service will fail and need to retry. It's especially important to make software that relies on cloud-based services resilient in this regard.
Doesn't to me (they might not deprecate it but they will simply stop putting resources into it at which point it turns into maintenance mode). As another posted pointed out the Facebook links, companies would love remote IDE tooling hosted on their premise so it can be an easy way to remove overhead on onboarding and tighten security more.

For monorepos, it might work pretty well.
If you are talking about "Windows Hypervisor Platform", that indeed has Hyper-V as a dependency.
No it is not just a matter of personal opinion. Studies have shown that Flat UI is harder to figure out. More on that here: https://www.nngroup.com/articles/flat-design/
In tech, so much of what we do is ephemeral. We spend all day using frameworks that will be forgotten in a decade to write code that will be deleted in a year used by users who will have moved on to other things before then.

We crave permanence and libraries embody that.
Their copy protection schemes do largely stem from the basic ‘signed personalised tickets’ thing they’ve had going on since the iQue Player and then the Wii, but insofar it seems to have held up to attacks and no fatal fundamental flaws have been found yet. Short of software exploits, until 2048-bit RSA is broken it’s not a concern really
I always think of this Dilbert strip when I see developer metrics tools for managers:

https://dilbert.com/strip/1995-11-13
On Nov 8, 2018, I sent Bill Joy a birthday greeting: "Happy 17,179,869,184 MIPS Birthday, Bill"! (2 to the (year - 1984))

Bill Joy’s Law: 2^(Year-1984) Million Instructions per Second

https://medium.com/@donhopkins/bill-joys-law-2-year-1984-mil...

>The peak computer speed doubles each year and thus is given by a simple function of time. Specifically, S = 2^(Year-1984), in which S is the peak computer speed attained during each year, expressed in MIPS. -Wikipedia, Joy’s law (computing)

>C++++-=

>“C++++-= is the new language that is a little more than C++ and a lot less.” -Bill Joy

>In this talk from 1991, Bill Joy predicts a new hypothetical language that he calls “C++++-=”, which adds some things to C++, and takes away some other things.

https://en.wikipedia.org/wiki/Joy%27s_law_(computing)

>Introduction

>These are some highlights from a prescient talk by Bill Joy in February of 1991.

>“It’s vintage wnj. When assessing wnj-speak, remember Eric Schmidt’s comment that Bill is almost always qualitatively right, but the time scale is sometimes wrong.” -David Hough
Believing that there is such a thing as an "EU cookie legislation" is a clear sign that you don't know what you are talking about. You seriously want the EU to micro-manage the HTTP spec?
The (Facebook) Oversight Board
Enforcement of laws is generally the standard solution to "how do you get everyone to cooperate at the same time when the incentive for cheating is that your website gets all the revenue". Compliance should not be voluntary - if cheaters get identified and punished, the coordination dilemma goes away.
For those who do not understand why people are fanatical about vi, here
are some reasons:

Vi is keyboard only. This means that actions with the mouse are optimized through the keyboard. There are "hotkeys" for most
tasks you use with a mouse.

Vi has the idea of objects. Words, lines and paragraphs are objects you
can operate on.

Vi defines a "language" for operating on objects. For instance, 'd' is
delete. You can delete a word using 'dw'. You can delete 5 words with
'5dw'. Another example: deleting a line is 'dd'. Delete 5 lines with '5dd'

It is a modal editor. At a basic level there is an "edit" (insert) mode,
a "navigation" (normal) mode, and a "selection" (visual) mode. The power
of a modal environment means that commands and hotkeys now have a context
and do slightly different things in different modes. While this may be
overwhelming, once all these modes are ingrained in you, it allows you to
be extremely efficient since you do not have to remember new hotkeys. For
example, in the navigation mode, you can apply the 5dd to delete 5 lines.
In selection mode, use '5w' to select five words. 'd' now deletes
everything in the selection. If you've ever struggled to manage and
remember your hotkeys, modal environment is your friend. (set this up in
mac using something like hammerspoon.)

It includes some really nice out of the box features: Macro system to save
you time with repetitive tasks, regular expressions search and replace,
time travel through your edits, it stores your edits in a tree so you can
navigate to your changes even after multiple undo/redo. "." repeats the last change. You can also apply a number before it to
repeat the change n number of times. I am surprised how often I use this
that this is and this is first thing I miss when using another editor.

Vi is worth learning as it will improve your productivity. This is
especially important if you have to edit a file on a remote server. Vi is
installed on every unix distribution. Many cli tools and shells have a vi
mode. This allows you to take the vi 'language' to all these cli tools for
more productivity.

For those who struggle to learn, I highly recommend Vim Adventures. After
that, force yourself to use vi for your every day edits and it'll be
second nature in a couple of weeks.

https://vim-adventures.com
The people who felt deceived won't have become users, so that's a pretty bad metric.
When I used to manage web forums, I ask a hard question and put the answer within the question itself (e.g. "hint: the answer is xxx").
Pretty sure they haven't been paid to work on Atom since the acquisition: https://github.com/atom/atom/graphs/contributors

They killed Atom the day they took over - they haven't had the balls to say anything publicly, but just go look at the commit graphs in the Atom repos. Here's a summary:
https://twitter.com/DuncanLock/status/1177747512905461760
The issue with PyCharm is that it’s actually quite hard to extend due to lack of proper documentation for their plugins.

I love it but I sometimes think of something that contains less features while is easier to develop for would be a better choice.
System/370 ended in the eighties I think? Maybe it is reasonable to be 7 times faster than the fastest System/370.
Even for C# VSCode is way less useful than VisualStudio, which also has a free version (though doesn't run on Linux)
I think it's cool people are finding value from these game streaming services. I remember when I first tried the Steam Link and thought there was some real potential there, and these services offer an even better convenience proposition.

Unfortunately, I've come around to the cynical mindset that I will never enjoy gaming over a streaming service, ever. I cannot stand the input lag, and I would rather play a game with shoddy graphics than with extra lag, or even just play a different game entirely. Maybe it's tolerable for games with zero real-time component, and even then I can feel the stickiness.

Back in the earlier days of large LCD TVs, I was always that guy who had to make a comment about lag on my friends' TVs. I knew I was being a dick but I couldn't handle being told there was "no lag" or "barely any lag" when there clearly was. I guess most people felt like my friends did because for a long time it was basically impossible to find a TV with reasonable input lag; then, LED TVs showed up, and basically by coincidence the gaming situation improved.

This is selfish, but I'm worried that as more people come around to cloud gaming (and the big players push it harder), the non-enthusiast gaming market will start drying up in favor of the streaming services. I can see a possible future where consoles die in favor of streaming apps; where some games start being released as exclusives to a cloud service; where mod support and community patches die off entirely because they're incompatible with streaming.
while that is indeed the quote, I think he primarily was referring to the GPL.

(in before the Linux/GNU copy pasta)
I'm not resistant to change, you're resistant to the idea that interfaces don't need to change every three years, or that portable computing devices don't need to place freedom in the hands of the user. You're simply playing devil's advocate.

> do all sorts of crazy cartwheels to satisfy some non-existent need.

OCD is a real thing and is quite debilitating for some. I suggest you read about BFRB's and similar disorders before again blaming me for a physical disorder I have limited control over. Physical therapy only does so much. But that's orthogonal to the fact that I expect a consistent interface on a philosophical level.

> Again, I feel sorry for you. I'm not responding any further but I wish you could get help instead of laying the problem at everyone else

Is this how you feel about users with tourettes, seeing/hearing/motor disabilities, etc. as well? Do you similarly mock them and blame them for their disorders?
How can I be sure that BBC article is not written by another bot?
Is this something other than "America bad"? What do US defense contractors have to do with any of this?
I can see that but it sounds like a long shot, I do get a lot of spam and the "good ones" don't come from cookies, in my case none came from cookies.

Most come from places where you give them your info, like phone number and address.

If you are going to do such a broad requirement, I'd like to see info on this, how many scams are run on cookies? Is the price of adding these cookie walls worth it?

To me this seems to be run on top of privacy nut jobs who don't get the real privacy threats we are facing.

I am much more concerned on broad usage of facial recognition than I am of cookies of recipes my mom reads online.

Now you can't exchange a service for data anymore, this is outlawed now, I don't know if thats good.
To be fair, there is plenty of content on reddit that is far more empathetic and human than that created by many other people who call it a dumpster fire from afar.
Hey I'm a Codespaces PM. It's 2 cores 4GB right now but there will be more configurations coming soon as get further along in the beta.
Except that many modern web modalities only "work" if there is a cookie to tell them the state of your session with respect to the current display. (Think displaying page 7 of 10 pages of results for example)

Too many people were using this as a way to get a blanket acceptance of cookies, which not only included specific state to make the web site work, but other tracking cookies. What I see when I read this ruling is that you can't bundle the two. You have to allow the user to say "No, I don't consent to any cookies that provide PII." and then stop using them.
> we should be able to make our own decision to give up certain types of privacy in exchange for something of value

This is what these laws are all about.

People volunteer personal information because they believe the website will use it with their best interests in mind. There is a well-defined goal and achieving it is the only reason the website even has access to such data. For example, people give their home address to an online store so they can ship orders. Selling this data to marketers so they can spam the consumer's mailbox with advertisements is outside the scope of that goal.

Websites should collect only what's strictly necessary for them to do whatever it is that they do. They should use this data only for this purpose and ideally delete it afterwards.
OT: For those who like to have VS Code's features in an super responsive console environment: Check out coc.vim for nvim. It's a masterpiece.
Why shouldn't we mock that too? Why is there suddenly a limit on the number of fingers we're allowed to point at disgusting levels of excess?

I'm not communist, I'm happy for people being fairly remunerated, but a world where $1k wheels make sense is a world that is dangerously close to not making any sense at all.
I can rationally appreciate that creating a weather model is an iterative process but still it does weird me out that something as basic as this is being actively researched. Even after reading this I still have trouble saying "we're just figuring out how moist air leads to precipitation".
Yeah it has an interesting nuanced apathy to it.

Not a high level of enthusiasm but considered the current best option. I know in High School I often went with identical breakfast despite being sick of it because I found others would leave me feeling fatigued before the late lunch hour block I was scheduled to have.
Look up what a "chargeback" is. That's the mechanism (and which has been working well enough in practice to keep the system going, and everyone is happy (except for some merchants of course)) that is preventing the dangers you are thinking about from occuring too often to unsuspecting card holders.
> He tends to invest in established exploitative companies.

What about BNSF for instance?

> His investments have been made on an almost exclusive basis of growing wealth, which in the end is a very sterile end to aim for.

What is a more appropriate terminal goal for a hedge fund manager? Would you personally invest your parents' 401Ks, your alma mater's endowment, or your city/state's pensions in a fund whose goal is not "growing wealth"? Are you willing to contribute to each fund to make up the difference (or raise taxes)?
> We should have SRE scripts that recover things. I hate that idea. I want to know why servers failed. My belief is if you don't understand the root cause it'll just keep happening.

It sounds like you are not only worried about you being involved, but also about the current state of your team's DevOps / SRE practices. Hopefully you can still push for higher standards in that space even if you are not directly involved day to day.

> It's a small team. I'm not allowed to do Devops things because 'me being a developer is worth more'. I think that's a terrible idea. I can only become a better developer by working close to the deployed product.

By the same token, it is not good for you to be the expert on everything. With a small team it's easy for one person to become the go-to SME for everything. This is just as dangerous as having faulty DevOps and SRE practices. The company has little ability to prevent you from leaving, getting sick, forgetting things that only you touched, etc.
And how much money has been squandered funding the startups that do fail? Survivor bias.
I am surprised the Surface Duo phone isn't listed, since it looks like a luxury item, and considering all the products are too be preordered.

https://www.microsoft.com/en-us/surface/devices/surface-duo
That reminds me of Microsofts great experience with using Twitter to train their bot.

https://www.theverge.com/2016/3/24/11297050/tay-microsoft-ch...
Reminds me of a job in a past life I was quite happy to leave. It seemed like all I did was clean up low-end websites compromised through Frontpage extensions.

That was a year I'll never get back, but I do highly recommend the fun of leaving _vti_bin/ directories laying around with funny-behaving things in them. Every few months I still see evidence in my personal site logs of a script kiddie slowly becoming enraged as they figure out I left them a busy box to play with.
Most Powerful Surface Laptop Yet
Take the State of Web Dev 2020
Covid-19: The Real Reason Cult.fit Fired 1000 Employees
I was at kennedy space center at the Apollo / Saturn V center and was pretty much in hysterical happy tears when the side boosters came in for the landing. It was magical.
I'm very much not a fan of indiscriminately typedef'ing structs. To me, a typedef describes a type as a "fundamental atom". Most structs are ... not that.

FWIW I also apply the above meaning for typedefs of integer types. It's an indicator for a "stronger" API boundary, i.e. you shouldn't mess with the contents.

Also this "Int" typedef in the article triggers a punch reflex for me. Would give it a hard NAK in any type of review. (Because it would lead to more WTFs in long-term maintenance of the code.)
It's pointing out that there's no shortage of legitimate businesses that ignore or deny uncomfortable facts about the people they are working with.
Alcohol and coffee are also helpful.
> I think vscode is on its way to be owned by the GitHub team.

God please no, especially if anyone from Atom is involved.

I almost didn't even try vscode in the first place after atom soured me on electron.
Deno 1.0: What you need to know
That which seems very important today, will seem far less important tomorrow.
From my experience (in the UK) companies either don't care about your environment assuming you set it up, or they just give you a preconfigured laptop (or workstation)
Anybody got any day-to-day practical stories of how this Linux layer generally is? I have the top tier Pixelbook bought on the promise of integrated Linux on secure hardware.

In reality it's crap, no FUSE, some GUI programs simply don't run, upgrades can trash your install, sporadic development attention from Google, and my 2015 MBP is an order of magnitude faster (wish I'd sprung for the 16Gb version though).

The new MBP without a touchbar would be a great replacement but the Book 3 has caught my attention. Love to hear stories from Mac->Windows refugees.
Covid, Unlimited Money Printing, and the Bull Case for Bitcoin
Not sure I agree with this. I don't want someone to have my back if I'm on the wrong side. I want my SO to challenge my ideas and to help me improve as a person, not to reinforce my bad ideas.
sprintf(target, "%s%s", s1, s2);

Now, why would one not just use good old strcat? Well, there are three reasons:

- This is faster. Its about 20% faster than strcat,
since it accesses the string stored in target with a
SYSCALL instead of looping over it. I have checked
using GCC 9.3 on Manjaro with kernel 5.4 (Linux).

WTF? sprintf is not a syscall. Also, syscalls make things slower, not faster.

?!?