skysight-inc/HackerNews huggingface dataset:
No, and sadly I've lost the code I wrote, I don't know what happened to it.

Anyhow, programming an 8 bit 6800 for an embedded controller means keeping track of 6 or more things going on at the same time, while modern software focuses on one thing at a time and isolating it from everything else.

Those things include the contents of each register, the stack level, the size of the code, interrupts going off, polling that has to be done, counting cycles, etc. Organizing code into functions is a luxury not usually affordable.

It sounds tedious, but it was fun. I attached my own hard disk drive to my LSI-11, meaning I had to build an interface board and write a device driver. To figure out how to write the device driver, I dumped the floppy driver code. It was a marvel of tight engineering. The bootstrap loader was executing code only an instruction or two behind it getting loaded. I was just in awe.
Duschrueckwand online kaufen – Ihr Bad im neuen Look
it might be easier to have some sort of point to point packet radio setup. Wouldn't be as fast, but would probably be more reliable and the infrastructure/tooling is already in place to do this.
> I'm not sure if I could go back to salaried work at this point.

I hope it's a choice!

I applied for a salaried position at IBM (I think?) for a Product Management position that I could have nailed, through a head-hunter that I knew was covering the position.

He said: "No way, dude. I wouldn't do that to them or you".

I said: "Why not?"

He said: "Because you are a startup guy".

I said: "Hey - I used to work at Motorola. At the global level. Scotland, Malaysia, I lived in Japan, Phoenix and Austin. I was a great corporate droid."

He said: "Used to be. Now you would just get a couple of paychecks into feeling less homeless-bound, and tell your boss or your boss's boss to fuck off and die."

I said: "No I wouldn't".

He said: "Yes you would - and you can't change my mind".

Whatever.

In my town, I am apparently branded "a startup guy".
Meanwhile over in .gov I’ve had to explain to a pentester that it wasn’t a security problem that robots.txt was accessible without authentication, based on a very big vendor’s scanner having badly regurgitated the OWASP advice.
I'm sorry, I don't understand your logic. If someone has rules, but those rules aren't the same as US law, it seems you're saying, they might as well not have rules at all?
The burden is a little higher but not insurmountable and it obligates new folks into things they need to know. I think it's an acceptable forcing function. Especially given the security concerns.
Authentic Gucci Hadron Colliders on Alibaba
Lots of people were scary good at these things early on. Not everyone was as good as Woz, of course.

When you can fit the entire architecture into your head, all the way down to the chips and board layout, you'll find that you're capable of quite a lot on that platform.

A human with a skillet that has scaled up as much as computing hardware has scaled up is going to be virtually impossible to find, if not actually impossible.

Systems today are just too complex for one person to understand at the breadth and depth that Woz understood the earliest Apple hardware.
> But a robust and affordable air travel network is a capability the business world needs to operate our economy.

Then the business world can pay for it through ticket prices.
Did your cat ever act very strange at other times?

Did significant earthquakes ever occur when your cat was acting normally?
I wonder about what I should do if I stumble across a bug in a closed-source or proprietary system. I've had experiences where I've written a script and it has happened to provoke some funny behavior in somebody else's system. Do I just publish it somehow? Do I anonymously send it to them? I worry that if I didn't publish information about the bug, then nobody would ever fix it.
You say that like they are the source... Maybe I wasn't clear.
Critical mass of Cf-249 is 6kg, of Cf-251 5.46kg and of Cf-252 is 2.73kg. So no it would not go critical.

1.4 kg of Cf-252 would however emit something like 4e15 neutrons per second and 1.2kW (I first thought it was 700kW) of decay heat. Glowing and evaporation would be rather likely.
I was wondering. I'd read their blog occasionally over the years but never looked at the site. sourcehut was the first thing I thought of when the top comment got me to look at Pinboard itself.
Little PR value, to be sure- but still fairly valuable if someone can identify the causal factor and more specifically measure that.
Yes, I misread that when implementing restrictions on DNS labels as well (answering with a different RFC from a sibling): "The DNS itself places only one restriction on the particular labels that can be used to identify resource records. That one restriction relates to the length of the label and the full name." -- https://tools.ietf.org/html/rfc2181#section-11

Also, to get a full view of DNS, the HTML view of the RFC links to all the updates to DNS over the years: https://tools.ietf.org/html/rfc1035

Which is pretty handy.
US Customs seized ship owned by JPMorgan – found $1B worth of drugs on it
Do they provide in and out services?
We're in the happy situation where it couldn't be worse than life sans-antibiotics in the first place.
The argument that I find most persuasive, and that as a fellow game developer resonates with me the most, is that marketplaces like G2A that traffic in stolen goods erodes the perception of value for games. Why would a consumer pay full price for your $25 indie game when they can purchase it for half that on launch day? At best G2A and its partners are exploiting an arbitrage opportunity around regional pricing. More likely and I suspect most often, they are front for money laundering operations that exploit credit card fraud victims, developers, and game enthusiasts who might have their keys revoked.
They're probably rolling out an update to the app now. If you're already fully up to date, check back in a day or two.
>Are you a tetraplegic? Don't worry, we will just literally rewire your nervous system to give you functioning limbs again. Do you have tiny tumor in your pancreas?

I find it humorous that you use paralysis as the 'don't worry' disease -- it's (quite literally) one of the least treatable conditions we know of, while simultaneously being one of the oldest recorded.

I get the comparison that you're trying to create, but paralysis (more specifically paralysis caused by nerve damage) is by no means a closed case -- and virtually no one (compared to the suffering population) has access to treatment options that change quality of life by any significant means.

Aside from those qualms I mentioned, I think that comparing a quickly-fatal disease (pancreatic cancer) with a set of conditions that shortens lifespan and decreases quality of life (tetraplegia) , but is generally a maintainable condition if acute treatment is survived, is a comparison built upon weak premises.

disclosure : I have a spinal cord injury at my C5 vertebrae. In Europe i'm a tetraplegic, in the United States i'm a quadriplegic, but by whichever lingo you want to go by i'm effectively uncured. My condition has remained unchanged since my injury -- so I definitely have 'skin in the game' on this topic.

'Don't worry.. .. give you functioning limbs again.' would be seen by quite a few other paralyzed folks I know to be pretty offensive. I'm thick skinned, but many others aren't. The immobility granted by a nerve injury is just one of many terrible experiences a sufferer of such a condition may go through.

In other words: "Ignore the loss of bladder and bowel control, infertility and ED, the triggering of auto-immune diseases, breathing irregularity, heart arrhythmia, generally much reduced life-span, and the necessity for round-the-clock nursing care, here's an arm back!" is not an effective enough treatment for which we can say 'Don't worry' yet.

I do have hope -- but the techie in me has more faith in the pursuit of BCI/Spinal-cord-skipping rather than biological treatments.
Best Practices for Learning Domain-Specific Cross-Lingual Embeddings
That applies to everything - it's not a reason, it's an excuse. More specifically, I meant - what was the technical rationale for its exclusion?
See also: https://tools.ietf.org/html/rfc2181#section-11
How to start your consulting business in 9 steps
We're all watching Microsoft with GitHub. . . it'll be interesting to see how the tech industry evolves over the next 5-10 years.
Accidentally Quadratic: Hashtable Edition
I've managed remote teams.

Distributed teams work really well.

One-person-out teams are a surefire recipe to crash-and-burn.

With distributed teams, you get into a flow where Hangouts are as natural as going for a walk, where everyone has a proper headset, where there is appropriate shared whiteboarding software, where people communicate with tools which leave a digital trail (mailing lists, wikis, github, etc.), and so on.

My distributed team worked better than local teams, hands down.

With one-man-out, there's one person who wants this stuff to work, and the rest who, well, don't care too much. There will always be the dial-into-a-conference-room where you can't hear someone, the one-douchebag-doesn't-use-a-headset echo, the everyone-but-the-person-out-goes-to-dinner-together, and so on.

It. Just. Doesn't. Work.
And audible on Google Home.
Asking Alexa easily google-able questions is pretty hit and miss for me. If I ask google the same question with my voice through my phone it seems to get me the correct answer way more often.
> The current culture telling everyone to go to expensive private colleges, then bitching that they're burdened with loans and not pay them, is pretty toxic.

These values aren't pushed by the same people.

The people telling everyone to go to college and take out the loans are the people enriched by the status quo.

The people telling everyone that this is bullshit are the ones who aren't. The people saying the latter are specifically trying to counter the former. There's no single monoculture that's pushing both ideas at the same time.

And pushing debt forgiveness as a policy to support is a pretty good step, in my mind, towards changing the incentives for the folks who are pushing and profiting the loans...
For the curious:

> https://www.nytimes.com/1998/04/10/us/perot-ends-benefits-fo...

> In an interview, Mr. Perot, chairman of Perot Systems, said his decision only reflected his fear that heterosexuals would falsely claim committed relationships to win these benefits.

Would be interesting to hear if he has other known slights against LGBT or if he truly hates loopholes.
Mozilla’s previous blog post on the topic says

> Mozilla will provide developer tools to ease the transition to secure contexts and enable testing without an HTTPS server.

https://blog.mozilla.org/security/2018/01/15/secure-contexts...

But the bugzilla entry they linked to with that has been unassigned for two years, so maybe they changed their minds or figure the localhost exception is sufficient.

https://bugzilla.mozilla.org/show_bug.cgi?id=1410365

The last comment proposes a whitelist for development domains, but no response to it.
Dependency injection plus LoD has made designing new modules for me a breeze, and has drastically reduced my number of bugs
No need. Shenzhen is probably the most VPN'ed city in China. Most of companies/universities have VPN connection(like the one i am using now...)
Yes.

I had a friend who broke his toes repeatedly to do so before track events. I had another friend in physical rehab that used to purposely sit on his own testicles to trigger an AD fit for the same purpose.

It's a pretty terrible feeling, but I guess if there is a strong enough desire to win you can put yourself through whatever you need to. I've gone through a lot of shit medically, but AD and the accompanying loss of blood pressure and uptick in heart-rate is one of the closest to "feeling like i'm going to die" i've ever been.
The SSDs used in Macs outclass most other offerings. It's not fair to compare them with random SSDs on price alone, you need to compare with the best the market has to offer. The gap used to be an order of magnitude even against the 'best' SSDs commercially available. This is why they initially used their proprietary interface, then NVMe. The gap is getting smaller but it is still significant. And that's against SSDs you can buy - not the SSDs other companies will stuff on their laptops.

What rubs me the wrong way is that Apple outfits all their cheapest devices with unpractical storage sizes, so you are essentially forced to upgrade.
Managing Microservices with a Service Mesh: Data vs. Control Plane
If you're trying to do b.c() you should inject b directly into your constructor
Someone would have to prove that their personal information was stolen or misused for GDPR enforcement to be relevant.
It's not clear to me how much panspermia really helps with the abiogenesis problem.

Panspermia might increase the window of time and set of planets where the abiogenesis of Earth's life could have occurred. But are there any grounded estimates of the factor by which it expands those windows? For example, is it safe to assume that if abiogenesis occurred on any planet in the Milky Way before the Earth formed, then samples of that life would have reached Earth within say 200M years after the Earth formed? That would require estimating the rates at which samples leave the planetary gravity well, how likely those samples are to reach Earth's gravity well, how likely the samples are to survive the trip, etc. I have not yet read any detailed estimates of this kind (but I'd like to!).

Another problem ... if the answer to the previous question is "yes", then that might expand the abiogenesis window by, say, 10^13 (say 200B planets and a 50-fold increase in the available time window, ignoring other galaxies). Is that enough to flip abiogenesis from "not likely" to "likely"? 10^13 is a big number but if abiogenesis is extremely unlikely then we're already dealing with very low probabilities. In other words, panspermia only helps if the probability of abiogenesis occurring on a planet in a given time window falls in a certain range, and in context that range might be quite narrow.
iOS Chrome is just Safari with a Google skin, Google has no control over this type of thing.
Isn’t a back-to-back 200 year drought a 400 year drought?
I think is what people might call "knowledge capital", "intellectual capital" or some such vague term.

In my experience IP corresponds specifically to legally recognised property in otherwise copyable information.
I wrote a tool that I'd like your opinion of. It should solve your "OS rot" problem.

https://godarch.com/
There probably was! It would be the acme of foolishness to surmise that we've never had a wetter year in the history of our planet.

But we compare to things that we know about, instead of guessing.
You are if you can't figure out where to go.
How much would you bet?
Wouldn't you be more likely to make that connection in Geneva rather than in Paris?
I see ping does

connect(5, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("0.0.0.0")}, 16) = 0

and then does

getsockname(5, {sa_family=AF_INET, sin_port=htons(56630), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0

I don't see the reason in the documentation of either syscall.

I was thinking it might be due to its subnet being the biggest one one commonly has (/8), but I just set up a (/1), and it still used 127.0.0.1. Even if I set the lo interface down, it still tries 127.0.0.1 and just hangs until I bring it back up. I removed the 127.0.0.1/24 address from lo, and gave lo the address 128.0.0.1/1 with the same options 127.0.0.1/8 had, and that caused `ping 0` to return the error, "connect: Invalid argument". So, I don't know. At least I learned that the behavior seems to really be tied to the address and not the loopback interface, which I though was supposed to abstract the address.
Sure, and everyone complaining about OO isn't doing OO right, and everyone complaining about scrum or agile hasn't actually experienced scrum and agile correctly.

"No true scotsman" is a very popular way to argue about programming on the internet.

But the original question was "what code sins do you see committed in the name of DRY?", right?

I think in practice it can be hard for many people to tell the difference between "the specification of the requirement being in more than one place" and other kinds of apparent code duplication. Because it's not always entirely obvious what "the specification of the requirement" is, or what it looks like implemented in code.

Because it's so easy to do DRY "wrong", or to think you know what it means but be incorrect (in general or a specific situation), is exactly why one should be careful about it, and just because something appears to you (or a colleague) to be about "DRYing up the code" doesn't necessarily mean it's a good idea.

It doesn't mean there's nothing of value in the principle, just that one should be careful with it.

There are few principles of software engineering that don't have some truth, and also few that aren't misused or abused.

Certainly that particular example of "things that just happen to use the same logic now, but don't existentially/necessarily use the same logic" is exactly a description of when not to de-duplicate code, that's why I mentioned it! It is a "sin committed in the name of DRY", one reason to identify it is to hopefully help others avoid it. The point is not that people doing that are getting DRY right, it's exactly that they're getting it wrong, but in the actual world of actual code, it is gotten wrong with some frequency.

If you aren't sure whether two passages of code that seem similar are really sharing a "specification of a requirement in code" or not, those of us who have experienced (and written!) lots of code that errs in acting as if they were, might urge to prefer risking error on the side of acting as if they were not. Or, again, as Sandi Metz says, duplication can be better than the wrong abstraction.
A very minor note on your fun comment- the word is spelled "chirality" not "corality" :).
That’s their problem I guess. Yes we should clean up after ourselves but we should also suspect that future mankind will find the will to survive.
x86 API Hooking Demystified (2012)
DNA-Testing Service Exposed Thousands of Customer Records Online
Tell HN: On Skype for Mac, you now have to do Cmd+Q twice for it to quit.
I'm a little paranoid and skeptical of Silicon Valley companies and their dirty tactics to surveil on and profit from our data as much as possible, so I thought I'd report a small observation to HN which is probably overblown and paranoid, but here goes.

Since recent updates of Skype for Mac, doing Cmd+Q in the app does NOT quit it. I have to do it twice. I can repeat this behaviour every time. Can anyone else?

Do you think it's an innocent mistake or a deliberate attempt to make Skype that little bit more persistent on your computer and to get you used to having less control over it?

If it's a new 'feature' (like how with Mac Chrome you can turn on accidental Cmd+Q prevention), I never turned it on.

We know MS ideally wants you keep Skype in your 'taskbar' at all times, thus my paranoid reflection. I can't stand it when companies try to give us less control over our hardware/software, and we know MS is notorious about this with their desktop OS.
Citus is a completely different animal. This is just vanilla PostgreSQL with a different storage backend. No PostGIS either because just like RDS, no custom native extensions.
Gaining more power is probably the only common thread among powerful men of all ideologies. "Uniting China" is just another way of saying "extend my control over more people." We shouldn't be surprised that expansionary rhetoric was common among all the major dynasties in what we today call China. This is not, however, a license to do so.
What security concerns though? It's not like accessing the camera on a random attacker controlled HTTP page is less secure than on a random attacker controlled HTTPS page. If the user lets a malicious web page access the camera, that's game over regardless.

I'm all for doing stuff to tell users that the HTTP page they're visiting is insecure, but telling people who are new to web dev to get a domain and learn how the world of SSL and domains work is actually a pretty fucking big hurdle. They'll have to get into that if they want to get serious about it, sure, but there's no reason to unnecessarily front-load the frustrating and complicated and unrelated parts. You may think it's acceptable, I value the web's accessibility to new developers.

Surely there's better ways to convince sites to use HTTPS than to say they can't use getUserMedia on HTTP.
Managed services are generally for enterprise, where you're fully costing out support + security mitigation.

Eliminating team coordination tips the balance.
'Tends', not 'is guaranteed to go'. Sometimes kids are much smarter than their parents.
Planes are moderately expensive and very fun
I like Ross Perot, enough to have voted for him in '92.

A few favorites:

- He used his own money to finance rescue missions for EDS employees caught overseas in unfriendly situations.

- He was sort of a cartoon-ish character,short of stature and with over-sized ears. In one of his presidential debates I remember him making the comment "I'm all ears!", cracking himself up with the rest of us.

RIP, Mr. Perot
Methane is an organic (carbon-chain) molecule: CH4.

Titan would have a low-temperature carbon-based chemistry, but it would remain carbon-based if focused on methane.

Alternative hypothetical biochemistries usually focus on silicon.
Also, Apple TV doesn't do YouTube (and other Google things) at 4K. Which sucks, considering you are spending like $200, and YouTube is probably you would use the most.
That's both true and completely irrelevant.
Not everyone picks up fliers. They're also not anonymous.
This feels pessimistic to me: most people didn’t learn the web that way, instead using shared servers — and there were plenty of similar complaints that it was too hard to learn Unix/Windows admin stuff, too. Today, you can use glitch, github pages, jsbin & a million friends, zeit, etc. or the same cheap Dreamhost account people used $20 years ago and start practicing with HTTPS and many other amenities at minimal cost. JavaScript CDNs make it pretty easy to use a ton of stuff without even needing to learn how to install it, too, and increasingly you can do that as native modules.

I’d worry a lot more about how many people are being told they need a J2EE-scale tool chain to run hello world even though the native environment has never been richer.
I'm a long time Windows, Linux, and macOS user (I use all 3). However, for productivity, I'm faster on Windows & Linux than I am on macOS for most tasks - the reason for this is that macOS first-and-foremost treats you like a user, whereas Windows/Linux treat you as a power user.
Feedly managed to find that for me. Works fine.
That's awesome. I started in Tech in 1990, I remember stories about Perot and EDS. An incredible time in the business. (Also, the 'must wear a suit' era, which I believe Perot was big on.)
"Nine Fives Software"

I feel that.
You are right, it sounds ridiculous. Also as others have posted, the documented worldwide yearly production of the stuff is only 0.5g.
To any browser developers out there, I beg you, please, please, please whitelist lvh.me. I am so tired of security restrictions making everything painful for lvh.me.
>It just seems like, once it evolves, it spreads.

Hence why I draw exactly the opposite conclusion. It's my thinking that if life existed throughout our 13 billion year old galaxy it would have evolved to saoience and consumed all available resources long before the rise of humanity. The fact our planet hasn't been strip mined or colonized is, absent hard data, good reason to believe we're alone.
The Fascinating Bromance Between Steve Jobs and Ross Perot (2018)