skysight-inc/HackerNews huggingface dataset:
It's down, so: https://web.archive.org/web/20200930101416/http://wiki.c2.co...

There, the original metaphor is exactly what the OP refers to:

> if we failed to make our program align with what we then understood

This wouldn't be even considered tech debt in many projects today. It is code that has been well done, according to all project's standards except just for one point: it only partially incorporates our current understanding of the problem domain.

When some enlightenment moment happens in a project, the contributors are usually split:

- some either understand the new idea or want to understand it,

- some shrug it off or even explicitly reject it.

Cleaning up this kind of debt will harm the work of the latter for a time. So it's decidedly a different decision than refactoring an obvious big-ball-o-mud (the code which is not properly mapping anyone's ideas). The discussions can be heated, and so naming/popularizing the idea is beneficial.
Totally agree with this. I'd love a hosted solution for secret management, but e2e encryption seems like an absolute necessity.
I think you just gave me an answer to a question I had, why Russians are mentioned in everything remotely discomforting in internal US politics. I am not saying Russians are not trying but their destabilizing cspabilities are way lower than the FBI's.
The paper Neanderthal-Denisovan ancestors interbred with a distantly related hominin [1] suggests a simple model of hominid population movement

> ...which involves only three expansions of humans from Africa into Eurasia: an expansion of early Homo at about 1.9 Ma ago, an expansion of neandersovans at about 700 ka ago, and an expansion of modern humans at about 50 ka ago.

The “early Homo” or “superarchaics” are H. erectus and their DNA contribution is inferred since no sequences have yet been extracted. “Neandersovans” is the common ancestor of European Neanderthals and Asian Denisovans.

Interbreeding occurred in Eurasia after the second and third expansion.

[1] https://advances.sciencemag.org/content/6/8/eaay5483
>In it, Mr Barnes said that he apologised for his "repeatedly false and untrue statements... made to maliciously defame Sea View. These reviews were written out of anger and malice".

It reminds me of the memorable apologies uttered by John Cleese in a "A fish called Wanda":

https://www.imdb.com/title/tt0095159/quotes/qt0320188
well that's nice and all but obviously 'expedient technical hacking' or any other term for where you do a less than correct fix in order to gain some temporary benefit now is a much better fit for the analogy of taking out debt than something where you thought something worked one way but as you grow in wisdom you realize there are better solutions.

I mean basically this article convinced me that the term 'technical debt', while an evocative term, is not really a great fit for the concept that it was originally meant to convey.
Backup address adds a "single point of failure".

I added both phone # and backup email to my gmail at some point, now I can't reset the gmail password because I only have access to the phone and incoming gmail messages and not the backup email.

Following your advice was exactly my mistake.
What are you on about...?
Insights on TouTiao's Recommendation System (2018)
Brief and nice overview of the tech stack and the approach behind TouTiao's recommendation system. TouTiao is the most-used Chinese news app, developed by Bytedance, the creators of TikTok and Douyin.

Original article in Chinese: https://36kr.com/p/1722189037569
> This is doubly a problem when words like racist have recently been redefined in ways that are impossible for the average person to keep up with

It is easy. If you are white, you are racist.
The point of PR is to not be obvious.

And of course he would be interested in making MS look better, it’s the source of his wealth and will forever be associated with him.
Soon: Show Hn. logfile-ads.io. Serve job advertisements to disgruntled admins across the internet.
The Life and Death of SNET, Havana's Alternative Internet
You do have to pick a motherboard that supports it, but when you do, it should work without issues as long as your CPU supports it. Not all ryzen CPUs support ECC.

Here is an example: ASUS Pro WS X570-ACE
So the definition of species being “can’t interbreed” is correct, but it doesn’t have to be a physical or biological inability to interbreed—-species can arise by being geographically separated, and merge into a new species if they eventually meet. In the same vein, two species can split from a single one if something happens to isolate a subset of a single species.
That's an interesting perspective.

The bandwidth and requirement to participate correlate.
I think it would be easier to see if they had a comparison between a high bit rate traditionally compressed video and their neural net compressed video. To me the facial shapes and movement seem just a little bit wrong like you’re looking at a 3D animation of a person instead of a video.
I'm not a fan of Facebook, and I don't really have a lot of interest in VR. But I will opine that it's getting a little ridiculous how every other story these days seems to fall back to the argument that everything you don't like must be "anticompetitive".

You don't have to use Facebook. You don't have to use VR technology. These are all voluntary activities that people actively choose to engage in, and are not public utilities. Feel free to walk away from either or both.

It's as if people are complaining that because they bought tickets to their favorite live sports event, they were forced to pay to park their car there too. You don't have to do any of those things.

And aside from that, on the actual anticompetitive argument, does this prevent anyone from coming in to offer their own version of these technologies? Not to my outsider's view.

Just switch it off. Don't let it so dominate your life that you rely on it becoming a federal court case. It's all voluntary. The more we participate in things that others have the opportunity to exert control over, the more it materializes.
Heh. From the swedish side, Stormaktstiden (great power era) seems to be the name for a period including the Swedish Deluge.

TIL Wismar was swedish from 1648-1803.

Bonus clip: https://www.youtube.com/watch?v=KUUhu6Fi9ds
One of the more deserving winners of this prize.
So what would be a legitimate use of this tool? I mean, concerning the "scan the whole internet" part.
BTW does anyone know what is a strain on the Internet bones when thousands of script kiddies try to run it?
They have an example of head orientation on their site. It moves the head to look at the camera.
Tired of looking at logs of idiots port scanning your network? Come work for us instead!
Launch HN: And easiest way to discoverer interesting knowledge
Wisdom teeth disappear as human beings enter next stage of evolution
Critically, as an Apple Watch owner, if I want to buy a different phone I will lose access to my watch. Which is the situation I’m actually in right now. I hope it’s clear why this is anticompetitive.

The watch has been a disappointment anyway, so once this phone craps out they are both gone.
Dont we see this with open source?

More people show up. More people can find issues. Many more people can find issues than can fix them. The bug tracker bloats. Core team members get called incompetent every 2 hrs. As a counter reaction some core team members get it into their head, to share less or react in unhelpful ways that have long term costs and things go back and forth in waves.

We have a few rules at work.

1. Focus on solutions over reactions.

2. It becomes easy to take advantage of weaknesses in people and squander their strengths, so try as much to do the opposite.

3. Have a plan to handle highly ambitious people before they show up. Don't start wondering what to do after someone with more energy/drive/talent/resource shows up and wants to take over everything, which will keep happening as networks expand.
For this we treat things like sports teams, which have to deal with a whole spectrum of highly driven people and get them to work in sync. Works out some days and blows up in our face on others.

There is no free lunch with transparency and growing networks. Just lot of tradeoffs.
I've been through the exercise. It's obviously tedious and fragile, and not always possible, as far as I remember. I can't give an example of something that wasn't listed, but I at least have queries against D series and i7/i9.
I don't understand why Oculus, being owned by Facebook, should not be allowed to require a Facebook login. I don't like it much, but it is their company. They invested shitloads of money in it, too.

It's also not the only VR headset in town.
This is already happening. Well, not job ads, but if you're running a popular site you can find various IT services advertised in user-agent.
That is a fair reason and I understand the target market you are aiming.
> transmitting 10 million packets per second, from a single machine

One wonders if your ISP would detect you running this thing, and kill your connection. I'm pretty sure a lot of ISP T&C forbid mass scanning tools?
Technogym Run 700, the one I see at my gym. They have a multi language setup including chinese, Japanese, and Korean, and that's as far as glyphes seem to go.
Fireside Chat with Dr. Anthony Fauci at the Berkeley Forum [video]
You can do that here but in the not-very-rare event of fraudulent use you have less protection and there's zero benefit beyond compensating for not being able to control your own spending. So I can't really see any reason why I'd use it.
They do this using GANs so I don’t think it is compressed in any way. Instead, the points on the face are sent across the net and the face is actually generated. I’m sure it can get better with time. There is a site thispersondoesnotexist.com that uses the same tech but looks real.
I think the agrument is against slanting the conclusion as creating distrust without significant evidence. Voting out incumbents does not necessarily equate to lack of faith. Less people voting would indicate lack of faith, yes?

Perhaps the better headline is: "Status quo incumbents (who have lost track of market forces) more likely to lose to internet savvy challengers when internet is introduced"?
Dynamic Widget Sketches
>Other languages and platforms makes this very clear by externalizing most APIs from the language and then adding support for the API to the language as though it is a foreign technology, because it’s definition and license are separate.

What? No. Most modern languages do the opposite. Usually everything is defined directly in the standard library and syntax is often merely sugar to call specific functions in that standard library or to refer to specific definitions in that standard library. Primitive numeric types like int, short, long are no longer hard coded directly into the compiler. Instead they are defined in the standard library and the compiler is just employing optimizations where possible to make them behave like primitive types.

Although Ceylon is dead I like to use it as an example. Almost everything was defined in the standard library. Even keywords in java like public, abstract, static are merely just annotations in Ceylon that were defined in the standard library.
> The Norwegian Nobel Committee has decided to award the Nobel Peace Prize for 2020 to the World Food Programme (WFP) for its efforts to combat hunger, for its contribution to bettering conditions for peace in conflict-affected areas and for acting as a driving force in efforts to prevent the use of hunger as a weapon of war and conflict.

Good. Giving recognition to often overlooked efforts like this is completely deserved and worthy of this prize.
This is entertaining: https://github.com/robertdavidgraham/masscan/blob/master/dat...
I think it is three orders of magnitude.

"An order-of-magnitude difference between two values is a factor of 10. For example, the mass of the planet Saturn is 95 times that of Earth, so Saturn is two orders of magnitude more massive than Earth."

https://en.wikipedia.org/wiki/Order_of_magnitude
A few observations:

* The repository code is 8 GIF files, not actually a font per se, nor even the source code for one (despite the name of the ZIP archive). The only actual font here is a binary file in an asset attached to a release tag, and it's only provided in one font format.

* Not all systems will work with this, as the idea of font fallback is not universal. The built-in terminal emulators in the FreeBSD kernel and in Linux only load one font at any given time. (I've written a user-space terminal emulator with the goal of providing a user-space workalike for those terminal emulators, which does have font fallback mechanisms, but kernel built-in terminal emulators forego the ability to have multiple fonts and a lot of other things for obvious reasons.)

* 200 by 200 is excessive for some uses. Not everything is a GUI program talking to a display server with a font manager on the side. The font tools for Linux's built-in terminal emulator limit glyph bitmaps to 32 by 32, for example. (https://unix.stackexchange.com/a/574583/5132)

* Life gets even more fun when one has to deal with the ("East Asian") widths of undefined code points. (-:
A new entrants champions a new feature or approach. That is then adopted into an existing product which can grow due to network effects. This can then expose the feature to a massive audience in a more culturally neutral form. So YouTube adds short video, Microsoft add Slack style chat to Office, and everyone adds Zoom style video calls. The original product slowly try's to build a wider platform, but is unable to compete on the same level.
A new OUI has arrived – A modern web interface for OpenWrt implemented in vue.js
Because you don't want a FB account, you missed out on an incredible VR experience. How does that even make sense?
Aside from that one example, are there others? I'm not a fan of its fan.
Fundamentally, I don't know if people realise that what we're on the verge of here.

It's effectively a motion-mapped keypoints of the person projected onto a simulated model. I'm assuming the cartoonish avatar was used as an example to partly avoid drawing direct lines to the full implications.

- There's no reason this couldn't extend to voice modelling as well. (much clearer speaking at much lower bandwidth)

- There's no reason this couldn't extend to replacing your sent projection with another image (or person)

- Professional looking suit wearing presentation when you're nude/hungover/unshaven. Hell, why even stop at using your real gender or visage? Imagine a job interview where every candidate, by definition, visually looked the same :)

- There's no reason you couldn't replace other people's avatar with one's of your own choosing as well.

- Why couldn't we model the rest of the environment?

Not there today, but this future is closer than many realise.
Bad Actor Safari
Location: Moscow, Russia
Remote: Yes
Willing to relocate: Yes
Technologies: Swift, Objective-C, XCode, Git, CocoaPods, MVP, MVC, JSON, SDK, SourseTree, Frameworks
Résumé/CV:https://drive.google.com/file/d/1sdbEScviMXdFR6gMZRvbFAw9SDL... please email me,
LinkedIn: https://www.linkedin.com/mwlite/in/галина-муравьева-845644a2
Email: pazl992@mail.ru
It's up to the motherboard vendor. They'll guarantee that it works if you use memory from the memory QVL.

Example: https://www.asus.com/no/Motherboards/Pro-WS-X570-ACE/HelpDes...
Why should it not be legitimate to scan things?
Full bleed layout using simple CSS
Find Brand Guidelines
Hanlon's razor isn't a binary device. It recommends a preference ordering of two well-known attributions, malice and stupidity, but does not close the door to the many other possible explanations for any given undesirable outcome.
always has been
As a security professional I'm very disappointed when I read the (often angry) messages people have written to the maintainer/author of this software. You can read them here, in the ip range blacklist: https://github.com/robertdavidgraham/masscan/blob/master/dat...

If you don't want people on the internet to connect to your server, then you shouldn't allow network connections to your server. A few connections per minute hardly classify as abuse in any reasonable sense of the word.

The owner of the source network, on the other hand, (compared to the destination server), I think have a more legitimate reason to raise flags. Most cloud providers for example do not allow port scanning from their network (for various reasons). If you're gonna send out millions of packages all over the place I think it's good practice to inform your network provider first.
Really enjoyed this, hasn't heard of him before. Just subscribed to his newsletter. Thanks for posting!
For those interested, ATM doesn't refer to an automated teller machine, but to the UPD98401 high-performance Asynchronous Transfer Mode (ATM) controller.

https://www.digchip.com/datasheets/parts/datasheet/322/UPD98...
Aside from the technology, this merger probably means a bunch more downward pressure on jobs/salaries for silicon hardware people doesn't it? The consolidations in the chip industry generally have produced an oversupply of redundant roles after mergers, such that wages in silicon jobs are much lower than in software, right? This only adds more.
>and asking that question is clearly not equivalent to saying that the government ought to be involved in all interactions.

Yes, actually it absolutely is. Putting everything up for grabs for state (or in modern day; the mob) control is literally totalitarianism. People who "don't understand" this are either abysmally stupid or are power mad imbeciles who are pretending not to understand for Machiavellian reasons.
dang or another moderator, if possible, could you change my title back to its original version as "Fireside chat with Dr. Anthony Fauci at the Berkeley Forum"?

For some reason, once submitted, it automatically converted my title to an upper case format.
Who's stopping you from doing that? Pretty much all the restrictions are on the honor system so if you think that's a good idea go ahead.
It's all fun and games until someone fields CBIEDs.

Bonus story: https://archive.org/stream/thegameofratandd29614gut/29614.tx...
The community around the ReMarkable tablet has made a couple of solutions that makes it possible to use it as a second screen [0], and you could also replace the stock OS with Parabola-rM [1], a linux distro optimized for the ReMarkable. It's not cheap, but not terribly expensive either.

I'll get mine in a month or two and plan to try out how it works as a second screen for programing and writing.

[0]: https://github.com/reHackable/awesome-reMarkable#screen-shar...

[1]: http://www.davisr.me/projects/parabola-rm/
Sending Push Notifications on Flutter with Huawei Push Kit Plugin
There is a fundamental difference which is that none of those auth methods require you to provide photos, government id, real names, real birthdays, etc. Facebook does. If they spun out their auth as a separate service and didn’t require handing over all your private information, things might be different.

But generally the tide is turning against vertical integration, as it should. Companies using their vast wealth from one industry to then provide free products in another (just until competitors go under) is far too common, as is chaining people to products because they have a product from another category.
Visual Studio Code September 2020
We have a related problem in the UK. Sometimes very small "country lanes" have no explicit speed limit, so defaults to national speed limit of 60mph, which you would have to be suicidal to drive at (or just hate your car), but Google maps still often route finds along these roads.

An example:
https://maps.app.goo.gl/HhMWPgE2gznsPsQ9A
Since orders of magnitude are multiplicative, rounded to the nearest whole order of magnitude ~300× to ~3000× is three orders of magnitude.
That won't be possible unless full-brain emulation with live data sync gets invented.

Knowledge workers are all about the knowledge that they build up over time when working with a particular environment (be it an industry, a system, or a person/group of people). That knowledge is non-deterministically synthesised in the brain based on the experiences of that person, and being non-deterministic, no AI will come to the same conclusions about every item as this particular human would.

In that case, an emulated personality that is meant to make themselves available as your replacement will be an impostor. One that is less of an expert than yourself at best, and at worst one that is misinformed or misled on various issues (which in turn causes other people to be misled or misinformed).
>So what would be a legitimate use of this tool?

Scanning for open ports sounds like a legitimate use, but being a Network admin and not capable to block a robot called "masscan/1.0" is NOT legitimate.
I did not get it from your blog, but I think you are very not alone. It is amusing how many developer blogs I click on that throw up your flash player is outdated type malware.
That's an extension method, I was doing that. What's new is you can pass in any enumeration as you've used Enum as the base class. OK, I should have thought of that. Not sure it would have helped but...

Now the [Display("Pretty Name")] is what I want! It apparently uses reflection, but for my app that's a very acceptable cost. I can see a few hundred LOC disappearing - thanks so much!
The ultimate solution is making copyright a non-transferable author's right. Period.
> If you're gonna send out millions of packages all over the place I think it's good practice to inform your network provider first.

So amazon should notify AWS? :)
side note: I get this note on medium: You have 1 free story left this month. Sign up and get an extra one for free.

Can we please stop using medium? It's getting worse and worse
I wonder what kind of overhead you were dealing with there. As raw characters that would be at least 120 per second. If you send a TCP packet every second it would hold 80.

Maybe the connection was bad sometimes but would it really have been so bad that an already-low-frequency modem consistently ran at less than 10% speed? My mind races thinking about the ways to configure a data stream to lose so much speed.
See also:

People finding the curl copyright notice in an application and blaming Daniel Stenberg for hacking them:

https://daniel.haxx.se/blog/2016/01/19/subject-urgent-warnin...

Or the reason sqlite no longer uses "sqlite" as a file extension for temporary files:

https://github.com/endlesssoftware/sqlite3/blob/master/os.h#...
Well scanning has some useful security research applications. The part about scanning the whole internet is useful if you want to do larger scale research (like how many % of the internet run telnet).

In addition massscan is really interesting from a software engineering persepective. They do kernel bypass to talk to network drivers directly, have a custom TCP stack, custom mutexes, etc. All of that to be able to reach ~1.5M packets per second (from the README), allowing someone to scan the whole IPv4 range in 6 minutes. Really impressive work.
Well my suggestion is that instead of waiting around and crossing our fingers that everything will work out, we just figure step 3. Because otherwise someone else will and they probably wont give two shits about any of us if it interferes with thier incentives.
My experience during enforced working from home
In Belarus the Regime/Authorities jailed 12.000 People by simply giving them the "Did not listen to the Authorities" fine, you can just use that one on every citizen once it exists.
“The Exonerated Have Lost a Brilliant Champion” Journalist Jim Dwyer Dead at 63
What Is a Worldview? (2001)
Not, as a company, taking a stance on Trump v Biden would probably be an example of being apolitical.
Every company and university needs to address code of conduct issues related to politics and activism. It's unavoidable now. The operational risk of not doing so cannot be ignored.