skysight-inc/HackerNews huggingface dataset:
This blog post we're all commenting on is great precisely because it links Ward Cunningham's talk. His understanding is precisely this financial metaphor.

I have considered giving a talk, “When Technical Debt was a Good Thing”. Like you say, it gets mis-equated with bad engineering but originally the point was that technical debt was a good thing, like, let's have some technical debt! This is gonna be great!

If you’re looking at 1980s attitudes on software development, there was a strong focus on getting the engineering right, we're gonna be like generals and we're gonna have a vague direction of success and then our lieutenants will reify that into a concrete plan of success and then the privates will go off into the trenches to, here the metaphor finally breaks, build the application: and then we'll evaluate their performance on fidelity to the design that the lieutenants gave and we'll evaluate the lieutenants on how well that design matches the goals the generals set out to do. Very hierarchical, design-first.

And the point of this metaphor was, “No, stop. Stop with all the BS. Get those privates building something right now. Doesn’t matter if it’s not the thing the lieutenant would have designed. Let’s intentionally build the wrong thing.”

And it’s like, shock and horror, why would you ever want to do that? Then comes the metaphor. “It’s like spending money you don’t have, people act like it’s impossible or perhaps like it’s immoral—it’s neither. Credit systems exist. Debt exists. We’re just lifting that notion to the technical sphere.” Why would you want to do it? Same reason you take on any other debt: you think that you can outrun the interest. I take out a car loan because I think that the car will help me earn enough to cover the loan repayment amounts and save me time and/or money.

In this case, because we don’t have the final design we’ll only conform 90% to what we’re supposed to be producing, say. That 10% loss is the interest. We pay it because we think we can cover it later.

Very much, Agile is an approach to creating technical debt. The opponent of both is the same, a "waterfall" style where you know exactly what needs to be built before you build it.
And all it contains is the old joke: ‘just start your own course on making money on courses’
This is nonsense. Even if I take your comment in the non-literal sense "get rid of drug dealers" then decriminalization has shown to be much more effective.
Second that, owned several Brother things, never had trouble or any shenanigans like HP does.
It's cool blog post.. Keep going.
One big danger of "technical debt" is it can appear impossibly shiny. People want to work on it, despite there being high-priority features that need to be implemented, for instance. This is because technical debt is a code problem, while adding features is a business problem. Programmers like to stay in code-land.
Yep.

It is kind of DirectX 12 like, with a shading language similar to HLSL.

Also Switch is always referred as an example of Vulkan support, they also do OpenGL 4.6, but what really matters for native titles on the platform is NVN.
Price of a low end All-in-one HP printer: £40. Price of a new set of cartridges for it: £50...

The printer came with full cartridges, not the "test cartridge" shit Canon does... It was cheaper to buy a new printer :/
yt-dl exists not just for youtube, it allows users to access audio and video streams from many different websites without the overhead of a full featured web browser.

But in the case of youtube, it exists to automate what can trivially be done by hand using the inspector. Seriously, yt-dl really does just selectively run some javascript which gives it the video URL.

I disagree that "effectively" means "in effect", it's the first time I've heard of this and in past court cases regarding such protection measures, the plaintiff had to prove that the measure was effective (not trivially bypassed by an unskilled average user by accident as I think could be argued in this case).

Regarding your claim that I am "pretending" that yt-dl simply does what YouTube does: When I go to the inspector and find the URL for the video and audio streams, without prior knowledge that youtube is using some kind of "rolling cipher" I would have no idea that there was some kind of protection in use. I can access the video stream of a youtube video using just my mouse, I don't have to run any functions or find any decryption functions. You should try it. It's hard to argue that there is a protection mechanism in place if someone could by accident discover the video data if they were a curious user who started playing around with the inspector console.

Finally, to address your implication that the tool is designed to unlawfully acquire content from youtube. I don't think the tool is intended for that purpose, at least not the way it is presented. I think it's important to distinguish between "downloading with intent to keep" and "downloading with intent to temporarily access". I'm not sure if such a distinction is ever made in the courts but it should be considering the former may be illegal depending on whether you asked the copyright holder if you can do it and the latter is literally what your web browser does. 99% of the time I use youtube-dl (which is also the way it gets used by programs like mpv or the kodi youtube plugin), I use it to access and temporarily view a video. I may be on a machine where having a full fledged web browser would be impossible because of performance reasons or whatever. Or I just don't like the youtube viewer and want more control over the playback. The project also codifies in multiple places the intention that it is not designed for illegal use. Extractors which bypass DRM or access control measures are not accepted.

If you look at the implementation of youtube-dl's youtube extractor (please do, the code isn't that complex) it is easy to claim that: youtube-dl is simply a very heavily stripped down web browser which is intended simply to provide the ability to view videos and audio streams on websites with minimal overhead without any intent to circumvent any protection schemes.

As a final note: youtube does have DRM protected videos which use some kind of encryption, these do not work with youtube-dl, I tried (and I paid for the video not knowing that I would be stuck with it being encrypted unless I had EME enabled, in a last ditch effort to watch it I tried youtube-dl but it had the same problem, I got a refund).
Sure but the network is the thing which gives you leverage to do more than what you can do by yourself.
But that's not the question. The question isn't whether Silicon Valley can do better. The answer to that is trivially yes. We can all do better.

The question is, is the quality of management in Silicon Valley worse than it is in other industries and other locations. I would argue no. I would argue that the quality of management in Silicon Valley is at worst average, and is likely above average. In Silicon Valley, workers have far more bargaining power than they have in other areas of the country, and, as a result, if the management is truly awful, they'll simply leave.

That's not true elsewhere. If you're working for say, Epic Systems in Madison, Wisconsin, and you have a bad manager, what are your options? Sure, you can quit... and go work for who else, exactly? The employee's next-best opportunity isn't nearly as valuable, so management can get away with being less competent.

This isn't a theoretical consideration, either. I've moved from the West Coast to the Midwest, for family and cost of living reasons, and one of the things I've noticed is that the management here just really isn't as good, especially with regards to software projects, as it is on the West Coast. Partially that's down to the companies here being less software oriented than they are on the West Coast. But I would also argue that a significant part of it is that the management here is simply less competent.
Those would normally be serious issues, but it's either historically ignorant or irrational to deal with them by supporting a leader like Trump.
How can i get market data feeds to build these kind of apps ?
Well, I'm honesty happy that my experience and the experience of the people around me is not universal. Maybe our education system was crappy when I was a kid. You gave me hope.
Outstanding Executive Search Services
Did the Aztecs execute criminals in similar proportion to Europeans?
You can get from finage.co.uk - you can also obtain free api key.
And at this point I can't even recommend their laptops because they have basically locked the bios menus. In the past f10-a would give you more than the 8-10 options they put in there. The latest machines have problems in linux that could be fixed with bios settings changes but they refuse to publish the information, and depending on whether you get a good support person you will hear differing stories about it (mostly "we don't support linux on that machine"). The one common thing though is that they want to charge people $ in order to have a tech modify the bios settings.

AKA, put a password the menu, charge $60 not to give people the password, but to have a HP person change the setting for you.
If you can't access them, then they are dark web, but if you access them, who knows what you access, maybe you're sending bombs somewhere.
Whoever that is, is my hero.
The simplest thing is make friends with your neighbors. Once you have a bond with your neighborhood, you can become educated about local issues, and spread this knowledge among your community. Then the community can work collectively toward its interests.

Even if you live in a rich / sheltered community, you can still help your neighbors understand the needs of underprivileged communities and how they can help.

Finally, organize community engagement days. One day a week for you and your neighbors to clean up, attend a city council meeting, learn about current events, or vote in local elections. Or just have a mini block party for people to chat.
I remember a time when altavista was a the only serious search engine around. I recently switched from google to ddg on mobile because I got sick of clicking away the privacy waiver in private mode.

If ddg would deliver better search results then google search would be in serious trouble (although it may take twice as long as yahoo to die). Of course it’s unlikely because if the talent google attracts, but that was true for IBM in the 80s as well.
The theory here is a self-signed cert could be from anyone (including the NSA) and you wouldn't know. Unless you explicitly trusted the certificate you were using, like enterprises do.
You are doing it wrong then.
Send grid with dedicated IP if you can afford $90/mo.

Non-dedicated Sendgrid is a constant battle with spammers constantly nuking their shared IPs.
Thanks.. You have great UI btw..
I use and love postmark app. Great API and their team is on top of their game.
Hi there from Detroit. I'm a relatively recent transplant but my partner has been here for quite a while. Here's what I've learned from her:

- Getting involved in local politics. There are many opportunities to attend public meetings and many accessible public programs that most folks don't know about — even something as simple as requesting a speed bump to be installed on a neighborhood street with speeding problems or requesting a pickup of illegally dumped trash can make a real difference.

- Supporting local businesses, co-ops, urban farms, and folks building the future you'd like to see. Volunteering at local community organizations is a wonderful way to meet folks on the ground doing real and necessary work.

- Creating friendly dialogues with your neighbors and those around you. There's occasional violent crime around us, but the neighborhood watches out for one another. Our neighbors selflessly help each other in ways I could never imagine in SF or NYC.

- Investing in the community when and how you can. My partner bought and renovated an abandoned house in a less desirable neighborhood and has created a great small community of optimistic tenants and friends. There is a lot of unused and available land in the neighborhood and we're actively working on ways to reimagine it — for farming plots, new housing, community spaces and more.

None of these are as hard as they sound, and the impact from small actions is huge compared to wealthier areas.
>> Turnover in tech is extremely high and it's not because devs are constantly being mismanaged, it's because they are egotistical and capable of working independently and often just do without any real penalty. "Oh you fired me, well 9 times out of 10 I'll just be earning more money across the street, good luck recruiting anyone with a bad Glassdoor review!" What incentives does the manager have to get invested with the devs in this situation when employees good and bad can just leave easily.

Let me provide a flip side to this from the dev's perspective: Salaries stagnate for developers in the same company as valuable options in il-liquid private stock serve as golden handcuffs. Companies abuse this position by further underpaying developers as compared to the market. If they can "make more money across the street" that is proof of the situation. Dont you expect developers to have some resentment to this situation?
Wow, that's really exciting. I spent some time over this summer working on a toy project in Elixir and really enjoyed the language, but the bigger it got the more I felt the lack of all my familiar TypeScript tools. I look forward to seeing this soon.
Does anyone in enterprise actually need publicly trusted certificates for documents and email? Seems like it's an inside-the-firewall Exchange server for internal traffic, and a white-label "secure messaging center" portal for external traffic.
No matter how bad websites get, tech has a net positive carbon footprint by far. Just the number of conferences that went online this year has saved megatons of CO2 already. And the shift to remote work will save tons more. Let's focus on the things that matter. It s ridiculous to argue about fractions of a percent of emissions when it can save so much
Maybe I should have clarified what drugs I was referring to, not pot obviously.

Decriminalization of the drugs that destroy users lives has been show to be more effective at what?
Indeed. Who prints documents with inkjet?

I have a Brother MFCL3730CDN CMYK laser for document scan/print/copy
and Epson EcoTank ET-14000 for photo and art prints.

A-fscking-mazing devices both.

Both provide (to be found somewhere in the maze of modern hardware vendor websites) solid (modulo CUPS wrangling and vendor filesystem layout) Linux packages. I've only had one recent glitch when Brother introduced some sort of USB/network bridge daemon that occupied the port so VueScan (Software so good that I don't mind that it's not open source, because it does exactly what I need and more. A work of art worth every penny.) couldn't find the scanner.
Social isolation doesn't become less inhumane because other people are even worse off.
DJI Mavic Mini 2
They were certainly very conservative in their stone tool design. Mousterien tools change little over more than 100 000 years of their existence.
> Anyone who's worked in tach a while has seen cases where a dev has just flat out refused to do something a manager has asked them to do. Why? Ego is the only reason when you get paid either way.

I don't think I've seen that yet, but if it came up with any of my coworkers, it would be because of ethical concerns. "Hide the cancel button", "Remove the unsubscribe link", etc.

Are you talking about people saying things like "I'm a senior engineer. Get the newbie to do that task"? I can't imagine that flying for a second where I work. You can try making the case that it's a poor use of your time, but flat-out refusing to do something out of ego would be the reddest of red flags.

(fwiw, I'm in Austin, not SV.)
> Who doesn't have an auto increment Id field on every table?

In large organizations with a lot of teams, natural primary keys make interoperability easier across databases, as opposed to a forest of artificial keys that are all different. SQL experts who advocate natural keys point to ON UPDATE CASCADE as the solution to natural keys that occasionally change.

So the absence of an auto increment Id field might be a dumb error, or might be super smart, or might be both. Both means you're a SQL expert but haven't made sure everybody else working on the project always will be.
Humans fought Neanderthals.

Humans fought humans.

Neanderthals fought Neanderthals.

The most interesting question is, did humans and Neanderthals form coalitions against humans, Neanderthals, or other human and Neanderthals coalitions?
rsync-pro-tip: use a trailing slash on both the source/ and the target/ and you'll never go wrong:

rsync /some/where/local/ host:/another/place/remote/

The contents of local/ go into remote/

(I put this in another comment and it got some votes, which gave me the idea to solicit other gems.)
What if most of your neighbors are cooking meth
Yeah, there's really a lot going on cultural in this phenomenon of the egotistical coder.

I'd break it down into these following factors:

1) youth, young people don't really care about burning bridges their life has pretty much always been on an upswing and they feel "set for life." There peers are bartenders, but they are making more money then their parents year one.

2) male dominated, I don't want to engage in stereotypes here but it just seems this is a factor.

3) education system, typically it has pushed people towards research and novelty. When I told my professor I wanted to get into web development he said "pfft that's just plumbing" definitely plays into factor two, the typical egotistical dev feels emasculated writing and email template. Not a good vibe for a manager.
I once met a girl who among other interesting ideas was dead convinced that ancient humans were not warlike at all and that there is no archeological evidence of war from a time before written records. And that the natural human instinct when meeting strange human groups is to mate, not fight. Her main argument for why that is obviously true was 'just look at all the screwing going on in youth hostels'. Having had the pleasure of growing up in a town that had, let's say, 'territoriality' as an integral part of its youth culture, I begged to differ.
Nothing major unfortunately, on paper that should have been expulsion/suspension but in reality he got a zero and had to retake, and since it was a prerequisite for other courses it pretty much had the side effect of adding an extra year of tuition.
Yes, and no. Management teams have different specialties. You can't be an expert at everything. A big part of doing management well is understanding what to do yourself, what to delegate internally, and what to outsource.

There are plenty of companies which didn't do so well when the management team went from a domain-specific background (e.g. having an electronic engineering run an IC firm) to people with an MBA background.

Bill Gates, Steve Jobs, Jeff Bezos, and many other founders were exceptionally competent managers, but at the time, they had never run a major firm before. Everyone has their first major restructuring at some point.
Because {insert big tech firm like google} buys them out.
Yes. They're normal here, and you can consider them about as significant as an import statement, some context when reading the code, but nothing crazy.

The extensions are very well vetted, and new versions of the language standard can be summed up as "enable extensions a, b, c by default." Plus library changes, of course.
I am sad none of you guys caught the reference.

https://www.youtube.com/watch?v=YWdD206eSv0
World's longest burning light bulb
sorry to ask, but what does "romanized views" mean?
I imagine a robber growling "$0.99 or your life!"

It's hard to tell what is more insulting, the ending of a "for life" program or the amount because of which it ends.

Also, another big warning against stuff which is "free" or "for life"; in most cases, either is commercially unsustainable.
This is a decent way of demonstrating the 'how' of FB data collection. Many people still think of data gathering as read from older click-collection methods and less about active focus data that comes from many minor browser details being monitored. The site could use some tethers to fake (or real) trend and analysis networks to build on that awareness. Also could very much use expansion of their profile results. Good stuff though.
I in general agree with most of your points in this thread and disagree with the claim that you've been disrespectful (to GP and to the Aztecs :)), but I do think there's an interesting and important space between your idea re. Aztec rituals and those who'd say your view is "disrespectful".

It's plausible, in my opinion, that evaluating the Aztecs' ritual sacrifice practice in terms of the modern scientific POV leads to a categorically incorrect analysis. I.e. the questions--whether the Aztec gods exist, whether unfalsifiable claims "make sense" or can be operative, etc--might not be relevant or interesting.

I.e. the function describing the relationship between how closely our actions align with true facts as we understand them intellectually and broad outcomes in quality of life (defined however you want) is almost certainly not monotonic.

I guess in short all I'm saying is that our conscious, intellectual understanding of the world is not the only useful motivator. And I don't mean this in some sort of supernatural, metaphysical, spiritual way: I mean that objectively rational behavior sometimes results from subjectively irrational behavior.
Now that they’re standing on their own feet can they also offer S/MIME certificates for email encryption?
Stoics were only in the upper classes of greece.
$ scp some-local-file remote:'`touch you-lose`remote-file'

"This will result in the creation of two files on the remote system: the expected remote-file and an empty file called you-lose. Adding more interesting contents to that file is left as an exercise for the reader."

The hell?!?

1. Why is scp running shell commands?

2. How is this a problem with the protocol?
Why wouldn't they? They re serving the same content for 20 years
There's some really small precincts here - 7648 (on the island on the SF-Oakland bridge) with I think just 3 voters or 7933, with 5.

Doesn't this level of reporting endanger the secrecy of the ballot?
There's something a little badass about using dd to transfer a file to a remote system.
Is it possible to use on a private repository? It says "Free for public repositories" but I can't find any information about a non-free option, the github page seems to only list the free tier. Is it not available yet?