jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
"I have some colleagues that are delaying our rollout unintentionally so they can play around with developing more tooling for deployments which is really frustrating."

My impression is that the primary purpose of Kubernetes is to give SRE teams political air cover to rewrite a lot of their existing processes. Whether Kubernetes is actually required for that, or even net superior seems questionable. This unsexy work becomes justifiable because it's coupled to a mainstream accepted tech modernization.

You see this same phenomenon with database migrations. Where what the team really needed to do is just rewrite an app to use the existing database properly. But no one is going to approve that work. So what happens is people convince themselves that the existing tech sucks and use that to rationalize doing the rewrite. The result ends up not always being net superior, because sure you did the rewrite but you are also eating the operational cost of integrating a new technology into the org.
yes I think it boils down to having to know MS mental model of objects before being able to leverage it while unix and strings have no model, you're free to extract structure and data as you see fit (shooting your foot or not). Text is always kinda unbounded in possibilities but requires you to do a bit more work on your own.
> What other major UI changes have happened?

It's slow as molasses and loses UI events. I had auto-update turned off so I didn't use the new Firefox for Android until recently, and now I sincerely regret I updated it.

They also did something silly with trying to match your tap to closest link even if your tap falls squarely outside of the link's activation area. It's super annoying on sites with small text, like HN.

On the flip side, the UI being garbage made me stop browsing HN on my phone, so overall, perhaps that's an improvement in terms of my productivity.
Whatsapp got bought by Facebook which changed their strategy 100%. They used to ask users for a $1/year payment or something like that, but after being bought by Facebook, they now focus on just providing data to Facebook. I think one of the founders also have openly gone out and regretted the sale to Facebook - "At the end of the day, I sold my company. I sold my users’ privacy to a larger benefit. I made a choice and a compromise. I live with that every day." - https://www.fastcompany.com/90242892/whatsapp-cofounder-expl...

If we manage to keep the governance of the client and protocol open and participatory, I'm sure we can have clients/protocols that survive for longer. Just like we did with email and IRC in the past.
That seems to be antithetical to Alphabet's core strategy: automate everything.
This reminds me that there's also recipes in Wikibooks.
https://en.wikibooks.org/wiki/Cookbook:Table_of_Contents
https://en.m.wikibooks.org/wiki/Category:Recipes

I also usually get good results with recipes from Serious Eats[1], I also find that the in depth articles go into reasons behind the recipes, really help with knowing the "why", not only the "how".

1. https://www.seriouseats.com/
That's not necessarily the case.

Any personal notes are, by their very nature, shorn of the full context you have. They are always data, sometimes information, but never knowledge.

I once left a job where I had taken pains to document everything, to regularly teach what I'd worked on, and to help everyone, even beyond strict software functions, familiarize themselves with the systems in play as needed.

Were they glad I was relieving them of the cost of my salary? No, they were mournful. I would not be there to continue to draw connections between disparate items and serve as a voice of organizational experience. No amount of notes would replace my ability to, mid-meeting, say "That won't work" and explain why. Someone who had invested real time in internalizing those notes might -- might -- get there, but it would be difficult.
I'm trying to think of the simplest way to solve this problem:

1. Start with an analog synth from the 70s that's just a bunch of big, bulky metal modules connected by patch cords.

2. Remove the guts of each module and shrink them down to lego size

3. Print an English word name on each lego-sized module

4. Connect them up with patch cords.

Now I have a physical artifact that represents a DSP graph in the visual diagram interface of a program like Pure Data.

Question-- what is the easiest/cheapest way to continually pipe the topology data of the physical artifact into my laptop? It wouldn't be too hard to just have each module shouting a superaudio signal at my laptop and instantiating the corresponding object in the software when it's detected. But that doesn't cover the interconnections.

I could take video input of the artifact but that would be crappy UX with the user constantly having to "show" the artifact to the camera from a non-ambiguous angle.

I feel like there's some simple solution lurking out there with something like tinfoil and a 9v battery...
I worked for Deere in several phases of traveling around the country, installing computer systems for dealerships.

Texas Instruments was the supplier, and the first round of TI 1300 series were 386s.

https://techmonitor.ai/techonology/texas_instruments_adds_lo...

This series was upgraded to the TI 1500 class on Motorola 68000 nu-bus, running a real UNIX port.

I installed terminals, ran RS232 lines, and did basic admin work (mostly enabling ttys). The app software was mostly written in COBOL, and Ryan McFarland was the compiler at home base; using built-in ISAM (no formal database, AFAIK).

I was putting these into dealerships with dirt floors. It was an interesting time in my youth.

Edit: the "GOSUB STARTGAME" on their intro cover fills me with confidence in their port of the development tools.
I can come up with some scenarios where it might lead to someone getting hurt, but IMO drawings of imaginary persons is one of the least interesting subset of possible cases.
I'm actually going to go out on a limb and defend their choice of MobileCoin.

Signal has always been a decent privacy/convenience tradeoff and MobileCoin is no different. Features like phone numbers and contact uploading were always a user friendly tradeoff. They also seem to trust SGX.

Monero's isn't slow by any means but isn't fast either. UI changes can alleviate the issue but being unable to spend your entire balance until the next block is a step back in UX.

ZCash's lack of privacy by default doesn't fit with Signal's E2E by default ethos.

Using most privacy coins on a mobile device with limited storage is a privacy tradeoff no matter how you cut it.

The reality is that integrating a cryptocurrency for payments into Signal was probably the actual misstep rather than their selection of which token to use.
Only when cities completely ban car travel will cycling increase. Cars are currently first class road users. They get extra protection and sympathy from the police. All infrastructure is built for them with cycling infrastructure being laughable and often regressive. On top of that, most people are just too fat and lazy to cycle by choice.
The issue that makes me most upset with Automattic is their trademark squatting policy. The rest is buried in notes from years ago. Heck, I've ignored this company since like 2015.

WP is great, this vendor not so much.
Yes, but there's some major differences between bookmarking and searching.

The fact that the majority of users are naturally dependent on searching means there's (obviously) massive exposure to eyes and wallets, and there always has been. Whether that exposure could be turned into profits was what was questioned in the 90s.

Bookmarking is different. I'm going to offend some people here by whipping out my anecdotal evidence: I don't know _any_ non-technical (read: average) users who are interested in maintaining a bookmark library, even if the benefits were explained to them.

On the slim chance that we could somehow convince them that it was worthwhile, I still can't see most of them being interested in browsing tag clouds and bookmark trees of other users, which they would have to do in order to be exposed by this 'ultra-specific' advertising. Anything beyond using it as a regular browser bookmark menu that syncs across computers is pretty unlikely in my opinion.

Why not just check Facebook to see what people are looking at? Or, for the 'geekier' of the mainstream, just check Twitter.

xMarks, a bookmarking service with 2million+ users, in their going away blog post[1] alluded to this same barrier:

> We built it and it put it front of potential advertisers. Many were interested, but ultimately the feedback was negative: our user base was too small to be worth their time and attention.

[1] http://blog.xmarks.com/?p=1886
I've used delicious and xmarks.

I'm going to write my own bookmark plugin that syncs data to my own server the way I like it. I don't care about sharing or viewing other people's bookmarks. I certainly don't feel like paying to organize my bookmarks.
yes, that is a good point, maybe scissor clamp with cams would have been a better way for me to explain it if I had been more precise.
The decoy pricing trick is easy to spot when pasta is on the menu. Pasta is one of the highest-margin items on the menu, so restaurants will place it next to overpriced chicken dishes. Next to a $12 chicken dish, $9 for pasta seems reasonable, even though the noodles and sauce only cost a few cents.
Can anyone expand upon the benefits of repoze.bfg?
Unfair comparison: Android steps include downloading Eclipse, Windows 7 steps do not include downloading Visual Studio. AFAIK, Visual Studio is not a standard install on Windows.
I'd really love to see this player come to market. When I spoke with my nephew (13 years old) this fall he was telling me that everyone in school has an iPod Touch for music and games and all he wanted for Christmas was an iPhone 4. The iPod Touch was a gateway to the full featured phones. I develop for iOS and I don't have one of the phones, I really have wanted to do the same thing for Android and I hope this comes out by next Christmas but Apple has already raised the bar with their latest iPod Touch's having two cameras and almost all the features of the iPhone so I home Samsung matches or exceeds the current generation iPod Touch.
> I haven't seen any arguments that are more than people feeling entitled to things.

* Economically: http://levine.sscnet.ucla.edu/general/intellectual/againstfi...

* Morally: http://www.hxa.name/articles/content/ethical-case-against-ip...
I doubt I'll ever be a heavy vim user because it just doesn't fit my brain well, but this video is an example of why I have great respect for people who have truly mastered vim and can use it quickly and effectively. The rapid click-clack of the keyboard--as he pounds out commands as fast as he can think them up--is the same familiar sound I remember from vim experts I've known in the past.

Here is an emacs function I use, which does the reverse of the refactoring in the screencast. I use it by marking an expression and typing M-x extract-variable, which asks me what I want to call the variable. It then replaces the expression with the variable I named and puts "<varname> = <expression>" into the kill buffer. I navigate to where I want to define the variable and type C-y to yank, which completes the refactoring. It's a useful tool for breaking apart deeply nested code, pulling out constants to make things configurable, and improving the readability of long lines.

(defun extract-variable ()
"Micro-refactoring: replace the region with a variable and save an
assignment statement in the kill ring. After calling this function, find a
good destination for the assignment and yank."
(interactive)
(let ((var-name (read-string "Variable name: ")))
(kill-region (region-beginning) (region-end))
(kill-append " = " t)
(kill-append var-name t)
(unless (eq major-mode 'python-mode)
(kill-append ";" nil))
(insert var-name)))
PISA is a set of standardized triennial tests organized by the OECD.
The difference is that with cryptography the actors are nation states v. nation states. With steganography the actors are activists v. nation states.

Also, what makes you think activists have the technical expertise available to know what the "most secure techniques available" are and what methods have been broken?
Oh, it's pretty much impossible to have any rational conversation these days. The majority of the technology speech these days is manipulative, flat out wrong, very anti free speech, and hyperbolic. When you start from that, there's just no point trying to be reasonable.
There are a lot of reasons to break modules into really tiny pieces, even if they are only a dozen lines or less. Some benefits:

- a terse and frozen API (like "domready" and "xtend") does not end up with the scope creep and bitrot that monolithic frameworks and "standard libraries" tend to carry

- it encourages diversity rather than "this is the one true way"

- it generally leads to less fragmentation overall (and tighter and more robust apps)

- each piece can be versioned, tested and bug-tracked independently

- once you get used to it and start finding modules you like, it can be incredibly easy to prototype and rapidly iterate with existing solutions. My 100+ modules are in a similar domain (graphics) and my efficiency for prototyping has improved because of them.

- it is better for reusability. If you have an algorithm that depends on jQuery or another monolithic framework for just a single function, it is hard to reuse. (ie version issues, bundle size)

It took me a while to come around, but npm has really given me a better appreciation for small modules. :)
Philip Greenspun forgot to mention that if immigration restrictions persist, then potential immigrants who cannot enter the US due to immigration restrictions would make less than they would do in the US.

Is that discrimination against potential immigrants fair?
Incredibly viable. If you make something people want, companies will want to buy that. The plus side is you could make the bulk of the return due to lack of dilution. The downside is the valuation could be lower (though I might be totally wrong about that) due to lack of formal valuation in the financing market, and lack of social pressure to make investors happy.
Well this will be a much better platform for response videos. We'll see if the advertisers like it and the smart ones will expect it and take advantage of it.
Which airplanes parts do you think are more complicated than a helicopter swash assembly?
The only downside I've found is visual: Sugru includes some tips to give it a good-looking aspect, but of course it won't look as cool as if it wasn't there. Still, I'm very happy with it.

I've read some comments about Sugru not being flexible: in my experience it's been very flexible and durable and will keep using it for every new Apple adapter I buy.
I write way more PHP than Python. But dicts are MUCH better in Python. In fact, dict keys can be any data type you choose, like a true hash table in other languages like Java (e.g. HashMap).
Micron and Intel are large suppliers,too.
I get my best work done at the library. Free Wifi that isn't saturated and a quite place to work.
Sounds like the best way to approach it.

Only the basic services are necessary, as they give people an idea of what the service can be used for.

A laundry list of service icons in your signature also gives a slightly ... weird impression. :)
OS: Arch Linux

Shell: zsh

Stack: nginx + php-fpm + pgbouncer + postgresql

Editor: gVim
On the left is my personal computer, on the right is my work computer.

Hardware - Lenovo Thinkpad T60 | IBM Thinkpad T40. Both have a 1400x1050 screen and ordinary specs. I tried to get a second monitor, but couldn't sort out the drivers.

OS - Crunchbang Linux 10 (just upgraded...hmm, maybe I should try dual monitors again) | Crunchbang Linux 9.04

Language - Python, Common Lisp, Clojure | Java, Java, Java, the odd Python script.

Shell - bash

Editor - Vim for Python and Java, Emacs+SLIME for CL and Clojure. (I've finally stopped using viper-mode!)

IDE - Over my dead body. Unless you count Emacs.

Mischellaneous tools - Leiningen for Clojure (I really should learn git / get a GitHub account....) | ant to compile, svn for version control
Looks more like engineering and physics to me.
You know what costs us sanity? It's not code. It's people.

Scope creep. Last-minute specifications. Pointy-hairs who don't understand technical debt, and need everything done yesterday. Design by committee. Too many cooks in too many kitchens. Legacy processes, legacy data, legacy user habits. Unrealistic expectations, unrealistic timelines, and unrealistic budgets. Marginally competent coworkers. Office politics.

Compared to those, callback hell and and classitis are a dream come true. And while all the problems above are reducable with the right processes, you'll never shrink them all to zero.

"Algorithms may have mathematical underpinnings, but computer programming is a behavioral science." - @brixen
Frankly, I'm still bitter over Windows ME
Why are you parallelizing these in such different ways? For example, in Go you start 800 goroutines, but in others you start just 4 threads/tasks as worker pool. I would imagine indeed these would give quite different results.
I think it really depends on the audience, location, expectations, etc. I started to read ebooks at the time when my device was (seriously) SL45i - that's around 20x8 letters if you can handle small text. At that point it was already better than books because I could actually get the texts I could not get locally. For me that meant I could read a lot, in original (not translations), ... for free (ebooks weren't really sold at the time...).

And already at that point I said it was better than carrying books around. I could read on the bus on the way to school, even with the backpack already full of stuff I needed to take. Now I buy .epub/.pdf versions without protection whenever possible, but also got a lot of google play books. Honestly, apart from one or two, I don't expect to re-read them later and if my google library disappears for some reason, I don't care. (which doesn't mean I don't say DRM/file-rental is bullshit and shouldn't exist anyway)

I haven't experienced the "particular app to find a particular book" issue in ~15 years. At the moment I have two apps - play books (store + epubs) and kindle (just one or two books not available on play). I rarely had more than one in the past.

Maybe my experience is different than yours - but just saying that we're doing way better than in the last decade. And for some of us the last decade was already enough to drop physical books whenever possible.
I took a look at whole words. Things got a lot longer. Like, twice as long. Here, let me generate some. These are 56-bits each:

'(#" that looked up to Darnay: you not?\" \"Very willingly,\" pointing"
#" that it was confirmed. \"He may not--thou wouldst rescue this is touched the child"
#" that direction through his, and said Stryver, \"that, there! I"
#" that criminal in Lombard-street, out at neighbouring streets that she"
#" that he,\" said Darnay. Released yesterday. I.\" It was set, and--in a highly"
#" that although Sydney Carton.\" This must have to finish that way"
#" that Madame Defarge's wine-rotted fragments of his. \"Carton, idlest and its accessories"
#" that every rapid movement, and, as the executioner showed a high grass and")

Really, I would not not like to type in "that every movement, and, as the executioner showed a high grass and" every time I opened my laptop.
To answer your questions:

1) The same way a programmer learned to program.

2) Yes. As practice, draw from real life everyday.

3) If you want.

4) If you want.

5) I recommend reading Drawing on the Right Hand Side of the brain, Don't Make Me Think, and Design of Everyday Things to start.

6) Whatever you feel works best for you.
Person of the YEAR. Not "person of the year-looking-back-25-years-from-now"
I'm pretty sure that AT&T can't ask IBM for a cut of consulting revenue for delivered over the phone, so how does AT&T get a cut of netflix revenue for bits delivered over the intertubes?
"real-world relationships" - Quite the opposite actually. In my opinion, today real world relationships are now global. Maybe I'm just a small (and growing) portion of people who has friends and family all over the world, in different time-zones and cultures, but I find Facebook the perfect "base" platform for conducting such relationships.

"Conducting relationships" is a multi-faceted concept in my opinion. It involves several layers of communication and Facebook is just one of those, not THE only one.

Let me give you a concrete example of how Facebook has helped me conduct a relationship that I find rather meaningful in my life. I have an American friend living in Switzerland of who I've met some good friends of his. One is a British guy who just recently moved to Dubai from Switzerland for a short term project. Had it not been for Facebook I probably wouldn't have known he moved there and thus provoked me to book a trip to see him several weeks ago. (another form communication - physical presence) He's only there for a few more months and I'm afraid any other form of communication would have been too slow.

Sorry to de-rail your original point but I always find the "Facebook haters" to be rather interesting. And to you're original point about quitting friends. I don't think he/she meant literally that you can't quit all of your friends. The point is that you will always have a social network of people in your life, whether you continually add or delete people. If you don't (and I would feel exceptionally bad for you) then you represent an extremely small percentage of the world's population.
Can a Posterous group autopost to a Facebook Group?
I agree, it's very important that we never do things that we might not be good at, or people traditionally think don't 'fit' with what programmers in general do. Any chance of failing at being a designer/artist/photographer/whatever is too much. Also, being able to see from a designer's point of view (or at least understand their field/expertise a slight bit better) is not in any way beneficial.
You can add additional RAM in the Extras menu on your Linode. It's expensive and it only lets me add like 300 MB more Ram to a 1GB Linode but they aren't completely inflexible.
The ram increase only happened this June. Before that there was the 33% disk space increase in April 09.
I was more commenting on his delivery and the fact that it seems to have annoyed Cryptoz. So what I was saying was more "Hey Cryptoz don't get so annoyed because then you're giving him what he wants" than "his points are completely invalid".

I don't really agree with his points but they are valid for a small group of people who don't have ready access to WiFi.
Here's the actual video:

https://www.youtube.com/watch?v=67sfZfreOrU

These guys have a lot of relevant content for HN types, they're really funny.

https://www.youtube.com/watch?v=_o7qjN3KF8U

https://www.youtube.com/watch?v=y8OnoxKotPQ
Please, do expand. It seems like a pretty difficult and nuanced topic, to be reduced to an american pop-culture reference, as I'm sure you agree since we both read the article.

How is freedom dying? Who's applauding?
And it does so using devices it does not own. In a hypothetical case I might be receiving value that is created using your device. I think that's okay, but fairly new ground for Apple (besides perhaps Wifi mapping?).
Adams himself changed every single version from radio, book, TV, film, etc. So you really need to absorb them in all of the formats to get it all