skysight-inc/HackerNews huggingface dataset:
For telephone exchanges "Plastic flow" was the reason we were given - if you lace plastic cables and the lace is too tight then the plastic will flow and may expose the wires / cause internal shorts etc. Also lacing can increase cross talk (because the wires run beside each other for long distances).

Cable lacing was used in old "step by step" telephone exchanges which used cotton wrapped wires. When the new fangled cross bar exchanges came in, PVC insulation was the cable of choice, this suffered from plastic flow. The recommended way to run cables was just throw them in the cable trough (the steel shelves running above the equipment, which were also good for the occasional nap). They were looking at many years of installation, I imagine cable ties cause the same problem, but installations probably don't last as long now days, and the cables aren't twisted pair. Source: Ex telephone exchange tech.
Unfortunately, it’s deeply ingrained in US culture to rely too much on credit. It’s just one of many barriers that separates the wealthy from the poor.

Payday lenders don’t have limits on the amount of interest that they can charge for a given payday loan. Worse yet, loan applicants don’t have to demonstrate ability to pay the loan during the application process.

Legislation was recently passed to require payday lenders to loan only to those who could demonstrate ability to pay, but this was recently reversed after intense lobbying by the payday lenders.

Credit access is vastly predatory in the US, and feeds into our consumerist culture that believes in nice phones, watches, cars, whatever, and has created generations of debt slaves owing interest in excess of 20-30% that they’ll likely never be able to repay.

A former coworker once said to me: “those who understand compound interest earn it, and those who don’t understand compound interest pay it.” And generally, I’ve found this to be very true.
Nutrition Studies Are Just Terrible [video]
That's my point, it's not the language itself that changes readability (although personally I find the lack of visual blocks and statement ends in python a right pain). Perl isn't a "write-only language" unless you want it to be.

I'm not a programmer, I'll bash something out to solve a problem and move on, but in general I find reading other peoples perl far easier than reading other peoples python. Maybe that's because I have more experience with perl, because it's well suited for problem solving.

I avoid cpan and pip as much as possible as it makes code much less portable, and unless the module is available in apt (and thus trivial to deploy) it would have to be really compelling to get me to wrap into a custom deb, but that's because I'm not writing products, I'm writing utilities to help run my network.
Thanks, now on my list of things to buy when I get around to it. ;)
This is also highly beneficial in cover letters and résumés (keep the most important info at the top).
No that's not the case, the side effects of PrEP aren't minor. PrEP should not be prescribed so lightly.
Classic butcher knot, now i'm hungry for roast beef tenderloin. Thanks OP.
> I strongly encourage you to stick an explicit license on it if you want people to study it!

I'm not concerned with lawsuits but allowing people to work with it is a good enough reason to add one.

> (While we were writing this thread, Óscar Toledo G. added a BSD license to BootOS!)

Very cool :)

> t might be more flexible to go the BootOS route of including at least some kind of hex or octal

I think that really depends on the goal of the OS, if it's to be self contained then fair enough, but it kind of limits out of the box usability for a normal user. I think most people would bork at having to type any program they want to use into the terminal each time they boot/test the system.

> …holy shit, you have a scrolling full-screen editor in one sector? This is amazing.

Thanks :) I will at some point improve upon it too, there's definitely some parts that could be better done.

> Also octal input takes less code than hexadecimal input

In terms of amount of code required, I'm not sure. Maybe there is some way to utilize AAA, AAS, DAA or DAS for converting hex to a value with minimal commands. The documentation appears to be quite crappy for these op-codes though, apparently Intel even managed to confuse themselves (which doesn't bode well for their reliable implementation) [1].

The other problem is that re-packing octal input back into raw bytes (for running) will be non-trival, the reason hex is generally used is because it represents a nibble (4 bits) and you can get away with pairs (i.e. OF 3A B7). Octal on the other hand is gonna be messy, you either have 3 octal characters per byte and lose packing density (even more) or you have cases where an octal character contains information for two neighboring bytes.

[1] https://stackoverflow.com/questions/51710279/assembly-instru...
The problem with any language is most people don’t spend time to actually learn it to proficiency. They don’t read the books, just google a quick solution.

Perl is great because it has nuances many languages don’t, for instance sigils which allow the language to evolve safely (adding language constructs won’t clash with vars.) and “magic variables” designed to allow shortcuts like we use in spoken language. But, just like people shouldn’t use much spoken vernacular in writing, a lot of those features are designed for quick “conversations” and one-off scripts. And it should be peer reviewed before publication.

Python is great for many things too, but it’s no C++, and it’s also no Perl.
I think Perl was fighting on too many fronts at the turn of the century: web, systems automation, data processing, science and a few more. Today these areas are better covered by other languages that have hefty internet buzz and corporate support behind.

Perl also has no shiny features. It's just extremely dynamic and paradigm agnostic, great at shell interactions and natural at text processing (specially with regexes), good enough at binding C/C++ libraries, has package management built-in (CPAN) and an automated testing culture. Perl basically set the baseline for a lot of today's languages.

Perl5 devs put a lot of focus on making Perl even more dynamic during the 2000s, relying on CPAN/community to fix language quirks and plug in novelties. It worked to some extent, Perl got to the point where it could be written like Haskell, Ruby... During that time it also got a powerful but optional class system (Moose) and reinvented itself as a web language (Mojolicious, Plack).

Unfortunately it all came too late, most Perl5 devs moved to something else or maintained Perl5 code frozen in legacy mode. Fewer and fewer started new projects using Perl. For instance, nowadays I tend to pick a language/ecosystem pair based on these concerns first depending on what the job requires:

- asynchronous event processing, specially network related -- I pick JavaScript/Node.

- real parallel processing and highly performant systems, I'd use Go.

- "we got a package for that" -- Python or JS at the forefront here. It depends on what package I'll need for the job, typically it's not going to be in CPAN.

- great code reuse/portability -- to me JS wins here. And still the only single language for both server and browser.

- compiled hard-packaged binaries: Go, but also Rust, Elixir, Nim, and others can fit the bill.

- code style and paradigm -- a very personal choice, I think Typescript and ES2019 are both great here. Golang and others are also great if I feel like staying away away from OO.

Perl would have a hard time competing in any of these fronts, but it still is one of the greatest for practical extraction and reporting, text or database wise and easily available or pre-installed on many servers out there new and old.
Turn any trip into a visual experience map
A mere $160 will already get you motorcyclists' kevlar-lined jeans [1] - you can even get a kevlar lining inserted into your current clothes [2], for €159.

Of course, they're a bit less comfortable than non-lined jeans, as the kevlar doesn't have much stretch; and the manufacturer doesn't explicitly rate them as being bulletproof.

I can also assure you the cool factor wears off pretty quickly :)

[1] https://www.dragginjeans.com/mens/mens-blue-comfort-slim-fit...
[2] https://www.rusteprotection.com/
I always hesitate before using emphasis.

I’m afraid it will looks like I think the recipients are stupid or something.

But seeing it’s a good advice will change my view on that (I tend to write long emails)
If it's 3000 on all the Steam games (~ 30k), I'd say that they are not common. And they are also very uncommon for big release.
The comments mention overcompression as a problem of zipties, not cable lacing.
We are opening up a hacking hotel in Switzerland
Right. For resistance to evolve, some part of the treated population must survive. (You can't evolve resistance to atomic weapons dropped on your head.) Is PReP really effective enough to ensure that there are no survivors? Sure, maybe it is, used correctly at therapeutic doses.

What if it becomes common enough to get into the water at much lower doses? What if people split pills to reduce costs? ISTM that there are many potential avenues for evolving resistance.
Thank God _somebody_ is talking about this instead of shutting down every suggestion of speeding things up with (their misunderstanding of) Knuth's famous "performance optimization is the root of all evil" quote.
Thank you :)

If you want a discount, you can use this coupon: REDDIT
They have 3 perpendicular coils that can orient the spacecraft relative to Earth's magnetic field. The reaction wheels are for fine tuning the attitude.
I have 20 years in c++ dev experience at an f500, in silicon valley I probably would get double the pay and full health benefits, but I probably would be too old to work there. so it depends on what you mean by tech.
> The difference is that the company is not paying (and therefore not tracking costs) for client code, so it has less incentive to fix things.

The incentive is there whether the company recognizes it or not. A price your customers pay matters to your business.
I like this idea, but I'm not sure it's going to fly here. And reverse engineering is way out of the scope of our work. Oh well it can wait this evening.
"Your kneecaps are your collateral..."
How is it too many SKUs for the iPad? I think the iPad lineup is the most sensible it has been in years.

- iPad Mini (compact)

- iPad 9.7 (cheap, mainstream)

- iPad Air (Larger screen still affordable)

- iPad 11 (edge to edge display, more expensive features. Not everyone wants a larger/ more expensive iPad)

- iPad 12 (if you really want a large screen)

The laptop line is also simpler since they killed off the 12 inch MacBook, and got rid of the no Touch Bar 13”.
A billion times this.

If forget a long life bag, I'll either go without or reuse one of the cardboard produce crates that are freely available in many British supermarkets. We then re-reuse those crates at home for craft fun.
celebsnstars.com
ayaan zubair rahmani Wiki,Biography,Age,Money,Life
Nope, unfortunately, this seems like a serious, well-intended advice piece :)
The Double Whammy: Housing and Income Inequality
my argument is that performance doesn't matter if user experience isn't affected.

if it is, then sure, performance becomes a moral issue.

but if there is no effect, then poor performance simply becomes a technical issue.
The cost numbers are suspect. The paper states:

> Our major finding is that the Internet uses an average of about 5 kWh to support the utilization of every GB of data, which equates to about $0.51 of energy costs.

Which I read as equating what's on storage -- A GB of data in a datacenter. Somehow the articles runs with this as a GB downloaded by a user, which is so bad, it's hilarious.
Here's cable lacing visible on a Mars rover:

https://upload.wikimedia.org/wikipedia/commons/3/39/MER-2_On...
Ask HN: Some good examples of visually explaining tech?
I often talk & write on web performance. I seek to improve by using graphics (& may be videos later) to explain better. So, if you have come across folks / resources on the internet that put visuals to good use to do so, please share.

For reference - some that I like:

Julia Evans (ex - https://jvns.ca/tcpdump-zine.pdf)
Akamai Video Series (ex - https://www.youtube.com/watch?v=zAxSE1M4yKE)
> You don't avoid beef because it's a sacred animal to Hindus.

No, but you wouldn't build a slaughterhouse next door to a temple, would you?

The request here is for respect. You're moving from "no way to keep everyone happy" to "fuck them" in the space of two sentences, which tells me you put effectively zero value on actually keeping anyone happy. That... just doesn't say good things about you as a person.
Yes, they demonstrated putting a light sail in a tiny cheap satellite and controlling it
How is this "further reading"? This is just blog spam that links to the original article and only has three sentences of its own.
I feel like emphasizing is hiding the fact that your email contains arbitrary things.

I tend to not decorate and encourage people to read the whole thing.

Less is better.
The last time that Apple reported volume sales, Macs were at their highest volume ever. The revenue from Macs still is holding steady.

Seeing that Windows is still the mainstream OS, the market must think it’s good...
Because you can reach the summit of Mauna Kea with a RAV4 and not a Falcon Heavy.
I’m not 100% sure, but a basic ecommerce site I think would be a classic example for a relational data model or key-value data model if you want to be fancy. Assuming the former, we’d then expect that in this data domain we could only come up with one maybe two predicates.

Without thinking too hard and deep, this seems true. An Order HAS Items, an item HAS a price, a customer HAS Orders, Addresses, etc.

I think you’d get quite far modelling the entire problem just with HAS.
They are, but you have to wonder how frequent a threat this is. I'm guessing anyone willing to shoot police is most likely not going to use a taser.
One big problem with lacing is that it's one long string of knots instead of many individual tie points. You can always cut a zip tie and replace it with another. For lacing that was cut in the middle fixing is a slightly more involved process. So unless it's a final install it could bring some headaches. It's very unforgiving if you realize you got something wrong.

With regards to the material used, I have never used or seen waxed linen cord. It was always purely synthetic (plastics) possibly due to cost, availability, or performance.
What is it compared to other phone manufacturers? Percentages don’t really matter as much as raw numbers. You can only throw so much money at any technology without having a diminishing rate of return.
In case you TL;DR, the takeaway:

- Keep it "concise", "ascribed", and "specific". By concise, avoid irrelevant details; by ascribed, write necessary data even though it's obvious but saves time for the reader by not having to look up, i. e., complete date mm-dd-yy instead of yesterday/tomorrow, links for references; by specific, avoid ambiguity, separate lines for each required query.

- Use proper text formatting, i.e, <bold> important texts, wrap links with titles.

- Divide long email into separate paragraphs, each can contain its subject. i.e., the way most SaaS services publishes postmortem about an outage or vulnerability.

Note: I've read many articles on writing good emails, this article focuses on the technical team, which in itself follows its guidelines.
I would pay for the search and to watch videos as long as the price were reasonable. I already pay for SlingTV and Netflix for example. Yet there is free to watch PlutoTV, filled with annoying ads. There should at least be an option to pay for ad-free, tracking-free, service.
Free+Daily+Deal-Letter
Firefox on laptop and on mobile.

Infact Firefox on mobile is infinitely better as it allows addons. I always setup ublock origin and performance on mobile is even better than desktop.

It is great on laptops too. Just a little bit inconvenienced by 'works only on chrome' websites. That just fuels me more to stick with firefox.
Priyanka Mongia
https://celebsnstars.com faiz baloch tik tok star biography and faiz baloch life style story
This is acknowledged at the end of the article, in a section called "Performance is an ethical consideration, now what?"
Your claim is incorrect. This widely quoted statistic was incorrectly reported in the news.

90% of plastic in the oceans _which comes from rivers_ is from those 10 rivers.

Source:

https://marinelitter.no/

https://pubs.acs.org/doi/10.1021/acs.est.7b02368
As for what miniKanren is, there are a couple of books (one being Byrd's dissertation) and a lot of papers. I think maybe the best summary I've read is actually the interview transcript at https://www.infoq.com/interviews/byrd-relational-programming.... But also, there's a summary on http://minikanren.org/, with links to the papers and talks, and an older summary on https://kanren.sf.net/. Most of these are a bit hard to understand the significance of if you aren't already familiar with logic programming. The talk on https://www.youtube.com/watch?v=OyfBQmvr2Hc is a popular description of one of the most astonishing results; I haven't watched it but people tell me it's good.

As for understanding academia, yeah, I don't know.
Quite a few people in the comments are asking why you couldn't just use the word "thing", I'll try my best to explain.

I grew up in northeastern PA, but my dad lived on the outskirts of Philly, and I went to school not far from the city, with a large population of Philly natives, so I got a decent amount of exposure to jawn usage from different walks of life.

Jawn has a few different uses, but I feel most often it was meant to blend plural and singular explanations of things, or to encapsulate the generalization of a topic. It can replace "thing" or "stuff" or "shit" (when shit is used like "that's my shit"). But it isn't just about replacement, as I've heard the phrase "that shit's my jawn", or "all that jawn stuff". It almost can be used as a replacement, or a doubling/accent of any word in a sentence, as long as you know what you're doing.

For instance, if someone was at your house and saw you had soft pretzels, they might say "Let me get some of that pretzel jawn". They didn't really ask for one pretzel, but you would know that's what they wanted, or they want at least one. Another common usage was if someone was talking about something they didn't know a ton of details of. I studied Math and Comp Sci at school, and if I was studying and a friend who knew nothing about it came over, they might see me working and say "You all caught up in your computer jawn?". Not sure how ubiquitous this usage is, but we also used to digress into nearly nonsensical usages, and say stuff like "What's all this jawn jawn", which somehow was understood as emphasizing your disapproval, or lack of understanding of whatever the subjecting of the jawn-ing was.

I don't know if I'm doing it justice, and it isn't until I really tried to flesh out my understanding of a word that I realized how difficult it could be, but maybe that helps someone understand.
Obligatory link to an explanation of the BLUF ("bottom line up front") format: https://hbr.org/2016/11/how-to-write-email-with-military-pre...

I see too many people write long emails, both in total word count and in word count per paragraph. Then they wonder why it takes someone 1-2 weeks to respond.

Unless you're working in an environment that thrives on them, such as academia, a long email creates a significant cognitive burden on someone who is probably trying to context switch as fast as possible. Combine it with a lack of clear action for the reader -- "What are your thoughts?", for example -- and you will find your emails left indefinitely on their "too hard" pile.
If you want to compose better emails, forget formatting.

- practice making emails short. Write, then rewrite to 50% of original length, then try to make it even shorter.

- make the request a separate paragraph (request = what you want the other person to do)

- if your email is an attempt to persuade someone, don't bother. Go talk to them. Email will cause you problems in your career if you keep that up. It's unsuitable as a means of discussion (same as Slack and any other written medium). The only reason to do that is if you can't get the other party on the phone/in person (which is almost never the case).
If one is marginally literate, one cannot read or write coherently.
The drug has several non-minor side effects, is prohibitively expensive, and is the same as the treatment for someone who already has the virus. I for one think it's improper to prescribe a drug with these nephrological side effects to a large number of otherwise healthy individuals, not even accounting for the cost.
Using more energy is not bad per se. Extracting fossil carbon and introducing it into the carbon cycle is the biggest issue we have right now.
Hybrid keyboard-trackpad is almost a great iPad mouse solution
Hey Benjiwillis, great share. when compare to Litmos, it has One time fee and nominal AMC support options.
Nice, this is a timely challenge for me since I’m making a career switch from UX/UI design towards cyber security (background is CompSci so get to dust off some knowledge I didn’t get to apply much since graduation).
An nmap pingscan can do that.
Data Visualization of Planet Labs' Satellites
Props to their QA department.
You can't make features smaller than one atom though, and silicon atoms in a crystal matrix are about 0.5nm apart.
But at least they can code. They qualify for coding work.
TL;DR or BLUF line should be mandatory.

Full stop.
Something like this, I'd guess: https://youtu.be/7QM6LoaqEnY
7.100 times would be written "7,100 times" in the US. Using a cloth bag 7000 times at one grocery store visit per week is 134 years of bag reuse.
We've got a computer in the lab from the 70's that we use to upload firmware for some legacy chips still in service on aircraft (a cabin lighting system, not anything vital to the aircraft staying in the air!). I dread the day that it breaks because it's all bespoke software and hardware. We tried to back it up to another device but it's simply not compatible with anything except that computer.

When it finally gives up the ghost it's likely going to cost thousands to design a new system with modern hardware, which doesn't even include the cost of writing up all the new safety documentation and grounding the aircraft for a refit! To add to the headache, it's all written in BASIC so the only ones who knew how to do anything with it have long retired or passed away. I don't look forward to the day I have to reverse engineer that bad boy.
There have only ever been two or three quarters in the entire history of the iPhone that Apple was even the number one smartphone maker and it never had more than around 25% market share.
Golang doesn't have subtyping.
Using your own domain is smart because you presumably can keep the same email address forever and you are flexible (if a service provider fails, you can switch and be back up and running in less than an hour). On the other hand, commercial providers die all the time, so if you build a brand/reputation associated with the identifier name@company.com and company dies, your brand/reputation associated with that email also dies.

A person using their own name also shows they have the skills to run their own website (or at least navigate through documentation enough to set up a domain name through a third-party).

Using another person's name is okay if it's an employer or you are being paid to use another person's name. Otherwise it's weird/sketchy (are you that person's lackey or are you stealing an identification or committing trickery?).
I agree. And if I "forgot" to unclick a checkbox somewhere it's almost certainly because the website used some dark pattern to make it easy to get wrong.