jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
>the enemy is either "the Demonrats" or "the Trumpanzees".

You forgot Muslims, Mexicans, poor people and the non-white people of the US. They are just as much an enemy as the opposing political party (and the Russians and the Chinese....)
The "collection of glasses sitting on a table" example is excellent.

Some pics are of drinking glasses and some are of eye glasses, and one has both.
Idle connections did show up as taking substantial db CPU time on one MySQL (Rails/Ruby) cluster I administered. We had thousands of connections each making a 'ping' request to check the validity of the connection every second. That was enough context switching load to have an noticeable load.
Building from source seems me the only way to get to a reasonable state when it comes to security patching.

However these modern stacks contain a lot of small parts. The article gives the kiwigrid/k8s-sidecar as an example. Also, well shown in the article, it is not as easy as copying some commands to your own Dockerfile. Look at the busybox image using glibc from another debian image.

It's not reasonable in the sense that it is a hell lot of work and would require more time and effort the average devops/sre/whatever (team) has.

It would also go against the promise that Kubernetes would make things easy because you could just do helm install stable/prometheus
Yep: http://www.paulgraham.com/hp.html
Ahh, thanks for the tip, and the wonderful discussion!

I agree, that would not work. I was suggesting that motorized rollers move the track longitudinally instead of sideways. Essentially they would take up the slack and actively push it to the end stations, counteracting the friction from the passive rollers. You could use thermometers and position sensors to model the stress on the tube.
Yes, because even though you may not be at risk of dying, you may still contribute to spreading the virus. So you get the vaccine to be a good citizen to those at greater risk than yourself.

Pertussis is similar. Adults are highly unlikely to die from whooping cough, but it kills millions of kids every year. So as an adult, you should get the tdap booster at least every ten years.

For almost everyone these are painless shots with no side-effects, typically covered by insurance, and at least in the US, often available at the pharmacy, no appointment neeeded.
I remember my biology teacher being mad that I read the whole book in a weekend.

Isn't it essentially a isomorphism of Schlep blindness?
A kitchen knife can work across intercontinental distances. Buy plane ticket to city where target lives, buy knife in local store, get taxi to location of target, stab target to death with knife. It's less glamorous than drones and missiles, but it's just as effective in the scenario that kicked off this thread, where one civilian decides to kill another even though he'll be writing off his own life in the process. Shinier weapons don't change that fundamental.
>An afternoon to write, and then a year or more to work out all the bugs & corner-cases, write the documentation, and convince everyone to switch.

For a JSON parser? I think you overestimate the difficulty in implementing one. If anything, a parser for such a format is one of the easiest things to know you got correct -- there are extensive test suites.

As for switching to it, Python users already use several JSON libs anyway, so it's not like adopting another would be any great deal.

For the other libs, like numpy etc, yes, it would be more effort, but nothing unsurmountable. And speed is a far greater hook to get users to adopt that version of Python than "we now got unicode all over and fixed a couple more annoyances".
The tool doesn't care about your ownership of the domain, it cares about whether the host it's running on is trusted by the owner of the domain. The simplest way to verify that is for the CA to tell the tool "serve up this nonce value at this randomly-generated URL", and then to request that URL and see if it gets the right value.

Depending on exactly what proof the CA wants, that will probably require some kind of tinkering with the webserver's config, or at least inspecting it to figure out how to fulfil the CA's request.

Hopefully there'll be a fallback mechanism that tells the sysad what to configure, if only because not every webserver in the world is Apache or nginx.
Ooh, now we can add a big section on EMR, wireless protocols, forward error checking, the possibilities are endless!
This would be an easy text-transformation that you could do in vim. Upon opening the file, translate all dashes without spaces "foo-bar" to add spaces "foo - bar". Then convert all underscores to dashes. "foo_bar" to "foo-bar". On save, invert the process.

You'd have to actually run the language's parser in order to do the transformation to avoid changing strings, and even then it'd only work if the parser output kept track of the original line and character so that you could know where to make the change.

This sort of text-transformation is something I've long wished my text editor did. At a previous job the standard was three-spaces of indent, regardless of the language.
Aikido has a handful of moves that are really useful in real life - but its true that most of them are too artsy to work in practice, especially on an opponent bigger than you.
people like this comment writer will not be representative of the majority of your website's readers

Elsewhere you talked up the benefits of affiliate links, so I find your whole post somewhat ironic.

Further, it's worth noting that affiliate link blogs almost never make it anywhere on HN, /r/programming, or elsewhere. They generally exist on the fringe, existing on the meager search engine traffic, capturing the accidental visitor. Actual empirical reality seems to counter your claims. The only blog of any consequence that actually lowers itself to affiliate links is Marco Arment, and thankfully he confines that to standalone "review" type posts.
For those curious:

"Custom Search JSON API provides 100 search queries per day for free. If you need more, you may sign up for billing in the API Console. Additional requests cost $5 per 1000 queries, up to 10k queries per day.

If you need more than 10k queries per day and your Programmable Search Engine searches 10 sites or fewer, you may be interested in the Custom Search Site Restricted JSON API, which does not have a daily query limit."

From Google's site on the custom search API

https://developers.google.com/custom-search/v1/overview
Nobody tell him about the last Commander in Chief of our military…
> I think you may be underestimating how large systems are _today_

I don't think so, and I think you're moving the goal posts on me! :-)

I've got a good friend that works at a large search company, and he's happy to wow me with the scale of things, particularly in contrast to when we used to work together at a different company, processing piddly terabyte files. He's currently working on something that requires every last smidge of a 64 bit integer, so I get it.

However, we were talking about array indexes, for loops, and file offsets for a single file. These are 8 byte variables within a running program.

> FWIW, the largest single data models I am aware of are not byte-addressable with a 64-bit integer

I'm not sure what you're referring to here. I don't think you're saying you have a single machine with 18 Exabytes of storage in a block device or memory map. So if that's 64 bit keys on a distributed "database", I can see that. I can also see how using 128 bit UUIDs might be wasteful at scale, so you optimize bits.

But those aren't good reasons for Rust or the C++/STL to use unsigned integers for their collections. :-)
> Now, more free games? It doesn't satisfy an urgent practical need, obviously... But the crucial thing is, free ones might make it easier for some people to say, 'Let's move off this non-free thing, and play a game that is free. So we can have the same pleasure, but without paying freedom as the price.'“

i'm sorry but i just can't read this without laughing. what does stallman think gamers are like?

i can only imagine the average teenage gamer trying to get their friends to stop playing virtually every game on the market and instead play some obscure game and trying to teach them how to install gcc and git to get it running
> You can choose not to retweet assholes. But that doesn't mean I can't.

No. If twitter says you can't, you can't. Maybe you can repost elsewhere, but not on twitter.

Free speech doesn't mean you have the right to hijack others' resources to your own ends, even in the most expansive interpretations.
Some thoughts:

The heading "BLKNSco" is
strange, because (a) you don't seem to own that domain name, and (b) most people will probably read it as an abbreviation of "Balkans".

I don't think I'm in the target audience, but I think the "Apply to join" gating is confusing and overly mysterious. Who can apply? What are the application decision criteria? How much does it cost? What happens if you're rejected?

Is there any example content available to see what it's like?

It also seems to oversell itself a bit. "The leading private sales & marketing community". Really? By what measure? If it had lots if members you'd be touting that number. "Everything you need to know about sales + marketing": no, no site could possibly do that.
Your case seems pretty serious, so I may not be the right person for this.

That said, it seems that you've hit a roadblock with regards to formal treatment (so far), so maybe sharing my perspective won't hurt.

I'm open to having a longer extended conversation about your situation to get a better understanding of the underlying issues. I read through a bit of your other post and can see that you're married. How's that going? Sometimes the closest relationships are the missing key to our personal problems. Not saying they caused your problems, not at all, but rather they can be an important step in helping you heal.

If you're open to having a longer conversation, my email is in my profile.

All the best,
Sam
> No abstract examples/arguments. These cause the discussion to lose focus and make examples harder to follow. The example/argument must be traceable to a real-world problem - Go is intended to solve real problems not imaginary ones.

I find that's a very good rule in those discussions, it's too easy to get bogged down to some obscure use case and miss the forest for the trees.

I note however that the authors seemed to have forgotten about that rule just after writing it down since the rest of the document is full of vague assertions and unsubstantiated arguments like:

- "I have heard of simple libraries having text segments shrink from megabytes to tens of kilobytes by revising or eliminating the use of templates."

- "Generic algorithms can be harder to follow than their non-generic counterparts."

- "Fancy algorithms are slow when n is small, and n is usually small. - Rob Pike"

- "map/slice suffice for most of the cases encountered in programming. (based on some community opinions https://groups.google.com/d/msg/golang-nuts/smT_0BhHfBs/MWwG.... The linked thread contains a bunch of posts, not sure what I should be looking for (I thought the whole point of this document was to "go over the relevant points without digging through hundreds of forum posts"?)

- "Code won’t look idiomatic." I'm not sure what that even means.

I don't know if generics have a place in Go or not but I'm not sure this document is going to help solve that issue. Making a list of concrete use cases for generics and discussing possible alternatives would probably be more constructive.
The solution of course is for somebody to build a precompiler that lets people write generics, then compiles down their code into go code -- generating all the necessary type-specific code along the way.

Lots of people don't remember this, but there used to be a whole host of such tools in the early Java days when the language was more terrible than it is now. IIR there's a bunch of similar stuff for C as well.

I guess a modern analog would be something like CoffeeScript which fixes all sorts of issues with Javascript.
How sad to see all this work go into performance while it is impossible to get a graphic card that had open source Linux drivers (at least ones that work 100% of the time). And I'm talking about suspend function, not about some advanced games. I mean, how difficult can it be?
I keep hunting for such a post specifically for an iOS Developer.. to get beyond the initial frameworks and learn processes and flows
The thing about patents is that they are public. They encourage sharing inventions in exchange for a period of protection for the inventor. It is generally fair, I think, for an inventor to be able to see a return on his/her investment of R&D effort and expense. Without such a system, inventors would keep their work secret under "Trade Secret" protection or just not bother at all. I think abolishing the patent system would slow technological progress.

The problem with patents is that they seem to be awarded for many "inventions" that do not seem to really be novel. Patent inspectors have not kept up well with the rapid pace of innovation that software allows. Fix that problem, and I think a lot of general unhappiness with the system would go away.

Copyright? I'm not aware of any general problem with that. It's pretty simple, the original author has a period of protection for their work. What's wrong with that?
Ha, it's really a matter of taste, because what I like about error codes is how easy and readable it is to write "I want to try three times then fail" blocks.

for i := 0; i < 3; i++ {
res, err = f(arg)
if err == nil {
break
}
}

Writing this kind of behavior with try-catches is rather annoying, the try-catches being leaking all over the code.

About C++, well, I almost agree ; this is my favorite programming language (in the sense it would be the one I'd use if I had to pick only one), but I think it is not the right tool for a lot of tasks (including the ones Go is targeting : servers and sysadmin tools). Java might be better for servers than Go, but for sysadmin tools it clearly sucks (because of startup time, mainly).
is it not theoretically interesting to understand what the consequences of this "axiom" are? For example, can our current living systems evolve to catalyze any chemical reaction? Are there things in "task space" that biology can't evolve a solution to?
In addition to learning new/hot technology, I'd recommend making sure you've got your basics in (and I'm not suggesting you don't).

See the "Fundamentals" section in System Administration Body of Knowledge (http://sabok.org/sabok.html#_fundamentals)
I wonder if a thoughtful manager can work with that... somehow structure your workplace to not trigger the ugh-obligation phenomenon. (Or at least creep back up to 1X-5X.)
Which is my point, in order to pull "near infinite loads" you most likely reach trailers that require air brakes. e.G. my Range Rover is allowed to tow up to 6.5 tons with the air brake system installed (which it isn't anymore because I never ever need it). And at these loads, the towing vehicle's brakes are much less relevant than the trailer ones.
Also, the original photo has a copyright, so the photographer can sue too.
Curious are there open discussions or articles about VLC.js? Is it possible this may include decoders in some form? I sort of hope VLC.js isnt just Emscripten. Would be nicer if the open web benefits. I have been using the audio and video HTML tags lately and am disappointed by how limited they are and how cubbersome styling them is. You literally hide the out of the box components instead of being able to style those directly.
Citizens in a democracy share responsibly for the actions of their government.

Heck, even citizens in an authoritarian regime share responsibly for its actions - if they didn't do anything to oppose them.

Merely disagreeing with the actions, or minding their own personal affairs, don't absolve of the responsibility.

We should think of them the same way we talk about those Germans who knew what was going on (re Jews, camps, etc) but kept their mouth shut, tended to their families and jobs, and pretended it was business as usual.
Another thing is that EVEN IF your boss is giving you negative feedback about your job performance that does NOT mean you're incompetent. It almost certainly means you're just not in the right job at the moment.

A competent boss in that situation would try and find a better fit for you in the organization and if there isn't one help you find one outside of your current place of employment.
technically true, yes. /s/customers/potential customers/g
Ads are the worst, but aren't the only issue. Apple and (older?) Microsoft are problematic too without being advertising businesses.
Not sure why you think this is specific to the US. Plenty of other countries require you to collect your luggage in order to clear customs when making an international to domestic transfer, for example: Japan and New Zealand.
I believe the decision to remove that was forced on them by a lawsuit

The following HN thread has more details:

https://news.ycombinator.com/item?id=16388833
The pressure to do well in school/university had a really negative impact on my life.

Better advice would have been to find a way to make money that I enjoy.
If you’ve never seen a goat’s ‘glands’ (skin tags) you’ve led a pretty sheltered life imo
The Bloomberg article doesn’t have that exact quote, but has the google memo with the allegations https://www.bloomberg.com/news/articles/2019-11-25/google-fi...
The harsh truth is that your largest effects will always be local. What you do for your immediate family and friends will always dwarf anything you can do for society.

To expect your day to day to serve a larger social purpose is to subordinate either your lifestyle or your cognitive integrity to something you’ll never be able to completely convince yourself isn’t a lie you’re telling yourself.

If you can put your kids through college well-adjusted, you’re already doing better than most on that front. Beyond that, maybe maintain a few open source libraries for awhile?
Once I lived in an apartment with a safe that had been locked open. It was a giant, heavy thing too large to move. The owners simply renovated the apartment around it.

Eventually I got bored and started playing with it. Since it was locked open, it was possible to start taking apart the door from the inside. Once the tumblers were exposed, I figured out the combination.

It was tremendous fun!

If anyone here is in a similar situation, I recommend cracking the safe. Building the robot seems like a nice bit of mechanical engineering:

https://learn.sparkfun.com/tutorials/building-a-safe-crackin...
You could theoretically look through all the walls with an old dental X-Ray unit. I remember reading an article on here about someone who reverse-engineered an X-Ray-sensitive camera module and used an old dental emitter as the source.

All the radiation shielding would obviously be get important. :D
It is not "sunk cost fallacy" to not wanting to fix the same bugs twice!
Shared stateful development environment implies that "hard-to-test" things are not tested.

In that sense, sure; we had one active directory, one physical network, one physical workstation to trigger commands, one office chair, no test version of me, etc.

So if the OP's language is not careful then it could include things in "the development environment" that don't make sense.
Keyboard and touchpad quality were high priorities for us. We built in 1.5mm key travel, which is unusually high for a <16mm thick laptop. The touchpad surface feels great and performs well. I hear you on the touchpad buttons though. That is something we've done a little exploration on. The touchpad is an end-user replaceable module, but we can't commit to a three button version materializing just yet.
I'd love a laptop where the keyboard is a removable PCB with low-profile switches and integrated USB connection so you can make a custom layout, like the Mitosis or ortholinear or anything you please.
I've been wondering about this lately. When I worked from home this year I just set up my station at my personal computer which is about 5 feet from my bed. This was due to a living situation that I really wasn't in a position to change where 2 other people were also working from home, one in their dedicated office and one in the living room. I didn't really mind it. Now I'm in a position to get my own place and really it could be whatever size I want (as far as apartments go). I will be working remotely indefinitely but I'm still kind of favoring just getting a 1 bedroom apartment (assuming the bedroom is large enough). Even if it doesn't work, why not just stick the station in the living room. I realize that kind of setup wouldn't work with a family and kids running around but for a single person, why not?
On the other hand, for more traditional companies, covid and expectations of post-covid mean replacing 100% office time with a mix of office and home time.

In these cases this mix means more mobility, so more value to laptops over desktops.
Not yet but it’s planned for the future but after other higher priority features like USB, network bridging, and running from other paths.
In my experience trackpad and touch support on Windows has improved immensely since the introduction of the Surface. I recall the experience you’re describing but associate it with the 2010-2015 era .
Many times, if you're having to take on another job, you don't have the luxury of "time" to find the best one, e.g. pays well, has benefits, etc. You take the first or second job that comes to you and work for as much time as possible at that one as well. Speaking from experience, people don't take on multiple jobs just to work them for an hour or two a day.
I don't think anyone disagrees that there are multiple causes of depreciation. The key takeaway from your link is that USD value is a combination of (1) Fed policy as well as (2) economic growth and corporate profits (or lack thereof).

The argument is that (2) is an inevitability of the market, whereas (1) is political. Crypto adherents aim to solve for (1) and accept the inevitability of (2). And deciding to use Coinbase to store (and exchange) your crypto is not at odds with that philosophy.

To be clear, I live my entire life on fiat, and most of my savings are in traditional financial instruments. What I take issue with is the misrepresentation of the case for crypto; when it comes to assets like Bitcoin, Coinbase is not equivalent to a central bank nor will it ever be.
It's not Facebook's nor YouTube's fault per-se but the fault of this bullshit business model based on "engagement". You eliminate that and suddenly there's no incentive for any company to host, let alone use algorithms to promote crap content even if it's nefarious to society.
people very often need to setup their own WAP because cellular providers sell metered connections on the order of GB/month, whereas comcast (the most prevalent ISP in america) meters at TB/month. in addition, not every device currently has the radio / components necessary to receive cellular data

also there's the limitation that cellular providers often don't allow tethering (or more generally data access outside of the device the sim card is slotted in)
A friend of mine did the Pfizer trial, and he strongly suspected he had the real thing because he had some pretty strong reactions to it, with flu-like symptoms making him feel awful for a day. He later got an antibody test, and it was confirmed.

I don't know what the poster above was talking about, getting calls to participate in a study. Nobody contacted my wife or I with such offers. I suspect that the poster was lucky to live right in a city where the test was being conducted; those outside of major cities are probably not included in his claim that anyone could participate in the trials.
See: the state of nvidia support on Linux today.