skysight-inc/HackerNews huggingface dataset:
One of the biggest challenges I've faced in scraping data has always been that most websites are now blacklisting almost all datacentre IPs including Amazon, Azure, etc blocks and if you really need to have anything useful out of it the only way to do it is using residential IP addresses (which are most often super expensive and also often times shady, think sdk in a mobile game proxying your traffic shady)

It almost makes me feel that I am breaking the law when scraping a site, yet web scraping is on of the most basic programming things.

Just imagine where Google would be if it was a new startup and an existing giant like Cloudflare or Cisco blocked all attempts of access.
The purple iPhone 12 received serial numbers with a new gauge
> We could have a more interesting, robust debate, but poorly defined terms + bad faith means we get the same no true Scotsman rhetoric over and over, and it’s hopelessly dull.

If you want a healthy and robust debate, dismissing defenders of the most popular paradigm as always acting in bad faith is not how you get there.

This would also be a good way for you to learn more about the field. For example, is “just bad code” actually more prevalent due to OOP or because it’s the default paradigm for the most popular languages (Java, C#, Python, even JavaScript although that’s messy) and especially those used by the legions of lower-skilled developers cranking out business logic? Does FP reliably produce better results or is that more a function of the areas where the style is the most popular and, especially, a selection bias for developers with training & motivation to work on more than basic Jira-mill projects? (Lisp had a similar challenge for comparison: a large chunk of the developers you could hire were graduates of elite CS programs who would have performed above average with anything and it’s really hard to run a control study where, say, half of them spent a year building the same system in VB)

Note that I don’t think there’s a simple Boolean answer to any of those questions. I think FP is a useful technique but, like any tool, it is not perfect and a good developer should have enough experience to be flexible based on the problems and resources.
doesn't work should be range(1, 101).

I got called on that in an interview once.
Nations in the far east already have have vast fish farms in the ocean (along the coasts). They are huge and produce huge quantities of fish -- a substantial percentage of fish consumed. But there are species that people like to eat that cannot be farmed economically or at all. So they are caught in the wild.
You are facing the right direction, but went off onto the wrong track with the day-trading stuff. The first part of your argument can be a true distraction, as it is avoidance. It’s the same as spending hours making a checklist of tasks, instead of doing the actual tasks.

The second part of your argument is not the same. Trading stocks has nothing to do with programming, so much so that you can’t even use it to lie to yourself that ‘yes indeed, today I have chipped away at being a better programmer by trading these stocks’. It certainly can steal your attention, but it can never ever be used as a form of self manipulation (therefore, not a problem if you do it in moderation, like everything else in life).

It’s the first type of distraction that can destroy your soul if you indulge in it.
I think there's always inherent tradeoffs to specialization vs. generalization, and side projects/side hustles are more of a generalization technique. It feels rather akin to the "exploration vs exploitation" tradeoff in AI; do you search the space for better opportunities, or maximally refine the opportunity you have?

Specialization is great, if the specialty you choose ends up being important or highly in-demand. For example, everyone wants to be the Geoffrey Hinton of the 21st century, a luminary in deep learning. Not too many people want to be the Geoffrey Hinton of 1986, publishing back-propagation into an AI winter and subsequent decades-long disinterest. It's hard to know which one you'll be (or in the above, both!)

Side projects and hustles allow you to broaden your toolbox and see potentially interesting crossovers. "It's like [X] for [Y]!" is a cliche startup pitch at this point, but it's true that a lot of cool ideas arise from applying principles of one field in a widely disparate area.

I don't think that it's particularly wrong to choose one route or the other--I admire the specialists I know, even as I know that's not something I can replicate. I'm too enamored of the possibilities, and cognizant of the brevity of my lifespan, to be able to commit like that.
The reputational damage is worth more only if there is reputational damage to begin with.

There may have been some smaller isolated stories in the past, but the truth about App Store scams is really only now coming to light - and so Apple’s calculus might be changing.
Israel Arrests Palestinian Activist Muna El-Kurd in East Jerusalem
You're missing some details about how mining works. "Miners" don't produce blocks; they just do hashing; the mining pools generate the blocks. When you rent mining capacity from NiceHash you can point it to your own pool (full node) to do whatever you want.
Hi, Wesley here. I drove across the United States to Missouri to join OSE for the apprenticeship and build the future of open source hardware. I dream of an open hardware future that is meaningful for all of humanity. Here's my video of interest. https://wesxdz.dev/ose_apprenticeship_wesley_barlow.mp4
Indie games have so much potential to make everyones' lives meaningful and I'm here to collaboratively work towards making the concept of affordable, vibrant, and autonomous 'game villages' a reality.
The problem with these puzzles is that, without rules for the system, you can just make up your own rules and then solve the puzzle within the context of those rules.

For example, in the second puzzle, the arrangement of black-and-white shapes is the same on the left and right pages, but the right page is rotated relative to the left page. Is the question about the shapes as in an ordered collection? Or is the question about the pages in their entirety? These problems tend to be underspecified, and end up being more of a guessing exercise about the authors intentions than anything else.
Swindon's 7 rings of fiery death doesn't need right turns or stop lights.
Sorry, what does "half-D" mean?
I was disappointed to discover that too -- they're not "vanishing," they're intentionally going offline. Borderline clickbait.
Good, glad google is facing at least some sort of consequences as minor as they might be. It might even end up snowballing against them.
> We just pulled off the backlog and kept going.

This is called "kanban" in agile-speak, despite it being basically the inverse of that term's original meaning from production engineering.

And yes, I completely agree that timeboxes are counterproductive. It just takes the least reliable part of software engineering (task size estimation) uses it as the fundamental tool for organization or all activities.
Time to start sinking these fuckers. I know Argentina is not in the best economic shape but surely they could team up with other s.american countries to deal with China plundering their resources illegally. Otherwise China is literally going to empty the oceans, i suspect part of the reason they are traveling so far is they've turned their own shores into deadzones.
http://archive.is/f6iG6
I use the “alternate route” hints for this - if the left turn looks dicey (not protected, busy) I’ll keep going and let it reroute. Usually finds a stop light.
I see, thanks for sharing your perspective.
There are items made in China by Taiwan-based companies, which are marked as such, but stuff actually manufactured in Taiwan is marked as made in Taiwan
seems the decimals are already currently being used for virus strains: sars-cov1, sars-cov-2...

for variants it could be minor versions such as sars-cov-2.4 but then there may be confusion about them being related sequentially and that one is an "improvement" over the other. :)
Problem with this is that git identities aren't unique. If I do a quick commit from another machine it will likely have garbage for the name and email based on GECOS and the hostname.
Any reasonable reading of this sentence, while technically it does not explicitly say that it's "completely secure", is that the review process will include security review. It's not without context that this sentence is read, and the history of software tells us what the point of such a review is for protection of the user. Being technically correct is not actually useful when deciding how reasonable people will interpret a piece of marketing material. They are using strong language to give the reader confidence that the apps are safe and they should not be afraid to use them.
> A machine used to make decisions concerning people, unaware of what a person even is, produces new unethical forms of action. Not merely just "being racist because the data is".

Powerful and concise, thank you.
We use openstax currently in our AP Biology class. It's incredible to not have to scroll through a scanned PDF for an obscure 2010 textbook. In addition, the questions that we are assigned are completely unique so I don't believe that this will contribute to the (very pervasive) problem of cheating.

I donated to Openstax as well: https://riceconnect.rice.edu/donation/support-openstax
It's very hard to be an effective hustler. It takes a very special mindset.

Just finished Billion Dollar Loser about WeWork, and one extreme hustler that stuck in my head was Masayoshi Son (Masa).

Have you ever seen any of his "300-year horizon vision" slides? They are horrible: https://www.businessinsider.com/13-slides-softbanks-vision-f...

If anyone else popped these slides out, they would be asked to go back to elementary school, while any designers in the room would pour acid in their eyes to unsee those.

What I am saying is, some people are not particularly brilliant (and IMO, Masa is not), and even the analysts at SoftBank saw the WeWork pyramid con from 100 miles out. Masa is a special kind of nuts, however, deciding to come up with one implementable idea every day, when he was at UC Berkley. He is a breed of hustler with a nuclear motor up his butt that never stops running, throwing shit at the wall until something sticks.

But again, very few people have the perseverance and the energy, so know yourself.
Most of the heavy lifting in accessibility is in the ARIA attributes and being thoughtful about actually including those. The problem faced by semantic tags is that not all websites use them and that the information that they carry is of very limited use for a screen reader. A section-element without any other information is just a div.

Unfortunately adding semantic information to website has gone from a promising avenue for building websites usable from many different kinds to part of the SEO cat-and-mouse game played by Google et al.

Unless you're doing SEO, everything semantic is just a distraction. That said do take accessibility seriously, it will never be justified by profits but doing the right thing is a feeling no amount of money can buy.
The fugu's poison "paralyzes the muscles while the victim stays fully conscious; the poisoned victim is unable to breathe, and eventually dies from asphyxiation." [1]

I can't think of a better analogy for Google's control over the web.

[1] https://en.wikipedia.org/wiki/Fugu#Toxicity
You are going strong on the marketing.
The thing that disappoints me about Openstax is that, while they're free/libre, they don't seem to be open source anymore. They used to provide access to the raw XML (CNXML) used to generate the books, but I can't find that anywhere.

It would be nice if there was something like OpenStax, maybe even a fork of it, that could be held in a Git repo and anyone could make pull requests.
Table stakes for discussing monetary policy is knowing the defintion of things like M2 and understanding it has nothing to do with "printing" assets as M2 primarily measures deposit accounts which are created by bank lending and destroyed by either the repayment of loans or households shifting their portfolio away from demand accounts and towards longer term financial sector liabilities such as commercial paper or mortgage bonds. The shape of this curve does not reflect policy choices by the government but rather is controlled by household portfolio balance choices.
Really interesting transcript, highly recommend it. Regarding this:

> Well, what if I do that an infinite number of times, then it's no longer a mountain. When does it not become a mountain, right? So we don't quite have answers to that.

Is interesting how 21st century technologists are basically asking the same questions as Socrates and his disciples were asking ~2500 years ago. If I remember correctly (I last read some Plato about 15 years ago) the example that Socrates gives related to that is one about a table. Is a table with only 3 legs still a table? Probably, many would say. Is a table with only 2 legs still a table. Less probably. Is a table without any legs still a table? Probably not. Is it correct to ask about the idea of a table? i.e. is there such a thing as a table in the abstract? (or a mountain in the abstract, to go back to Norvig's example). Plato famously thought that there was such an idea, many other Greek philosophers were a lot more ambivalent about it (with Heraclitus I think the best-known example).

What I'm trying to say is that maybe today's engineers should go back to reading some philosophy, not the modern US-version of analytical philosophy which doesn't teach anyone almost anything, but all the way back from the Greeks up until the late 19th-early 20th century, maybe that way those engineers would also be more forthcoming in accepting their ethical responsibilities. I personally didn't like how Norvig was quick to set aside AI's ethical responsibilities, passing the hot potato to the general field of engineering, i.e. to no-one in particular.
So no need to build a Death Star. They all went "whoops" femtoseconds before said event.
There's a lot of really idiotic left turns across multiple lanes of traffic which are allowed outside of traffic light controlled intersections. Those lead directly to the "wave of death" situation where people (if they've been explicitly given such a wave or not) tend to try to bolt across traffic that they can't see coming.

A traffic safety solution would be to just eliminate those left turns and run the lane divider bumps down the middle of those roads. Businesses would probably scream quite a bit since left turns into their parking lots would no longer be possible, but you'd cut out a ton of accidents. Suicide lanes turning across multiple lane would also similarly need to be removed.

There are a ton of drivers who try to push through deeply stupid left turns in the middle of heavy traffic, because they're technically legal. Even making them do a U-turn at the next light would be safer (or yes, roundabouts, please).
Yup that’s a common one! For me it’s usually certain vocal ranges, and others’ subconscious habits like tapping their feet.

If I had to guess, that sounds an awful lot like hyperacusis. Which is more common in ADHD, along with auditory processing disorder and potentially even tinnitus.
Ahh so it is naturally occurring without human artifice non-intelligence. Got it. NOWHANI
There are 16 different definitions of hustle listed at:
https://www.merriam-webster.com/dictionary/hustle

You only listed one definition.
http://archive.is/msY5N
Yeah the serif/sans distinction is definitely down the list compared to font size, column width, line spacing, contrast, etc. I just brought it up because I consider it part of the "LaTeX" style. But you're right...something something premature optimization
Also known as bloatware. Not malicious, just annoying.
The French are not very good at using roundabouts IME, they don't indicate which exit they intend to use.
Does anyone else find it ironic that this is in the Washington Post?
Yes. I am afraid nowadays we all need to use uBlock or similar.
Serious question, why can’t Argentinian navy/coast guard capture/sink these boats?

Is there a convention/rule?
ECS is doing a bit more than looping over arrays, though. In modern production ECS systems there's often the case where a System acts over two or more Components is very common, and looping itself is not good enough for those cases (because you get O(n^2), O(n^3), O(n^4), etc, etc complexity), so it's nowhere near as simple as that.

Like I said, it's possible to implement anything that is computable in any Turing-complete language. The fact that there are some ECS implementations in OOP languages speaks more to the popularity of those languages, rather than their capabilities or suitability to having ECS implemented in it. Of course ECS is going to need classes in languages that don't allow structs. Of course ECS is going to need classes in languages that don't allow freestanding functions. But that's doesn't mean that everything that is implemented in an OOP language can be considered just another OOP pattern.

ECS is a more foundational way of organising code, in the same space as OOP itself.

One of OOP features is encapsulation: data and methods living together. ECS enforces the complete opposite: complete separation. Another OOP feature is inheritance. ECS removes inheritance and replaces with composition.

If one says that ECS a just another design pattern, then it's only fair to say that OOP is also just a design pattern in itself, since I could implement OOP itself in C (see Linux Kernel), Haskell or ECS if I wanted.
Doesn't matter who you vote for if you can show up to a work site with a Diesel-Electric hybrid that has enough torque to unsafely tow a loaded semi trailer and power everything needed for the day. Truck manufacturers will figure it out over the next decade.
Sorry, this was the wrong link but yes this one is a thumb.
Round and round we go... You just wanted to take the very scenic route to make sure you didn't miss anything. ;-)
Git 2.32 Released with Numerous Improvements
http://archive.is/UUVtD
Well I’m not sure why you would have activism within a wholly homogenous society, so this kind of goes without saying
There shouldn't be cars at all in busy city centers.
The key risk when turning hobbies into a business is that the core focus area of the hobbyist's expertise will likely have to shift dramatically, and it's often that shift that may cause a loss in enjoyment and fulfillment.

A hobbyists can focus on extremely uneconomical aspects of a thing, precisely because they don't need to think economically about it - a business person doing so will likely fail at both their business, and tragically, their hobby...

For anyone interested in a deeper exploration of this theme, I will shamelessly plug my podcast on deep, obsessive hobbies, "When The Work is Done":
https://www.whentheworkisdone.com/

Only managed to put up one episode yet (an interview with a very successful neuroscientists who spends almost all his spare time tailoring...), but am hoping to have many more episodes in the works soon.
Yup +1, I agree with you and the OP. If you work for a huge company your skill set may be extremely narrow. Buy having lots of side project will at the very least give you a talking point if you want to change to another company that might not have the exact position you were working at your current company
The proper social response I'm talking about is graciousness and proportionality in a world where the US need not forget what Germany asks of them. I think that's the obvious moral response. What do you do when Germany chooses to remember? Rather than building a great firewall around Germany, my instincts are clear. The right way forward is to accept our humanity in its complexity.

You have left yourself zero room to discuss anything else, because you have spent your entire thread analyzing how someone is inhumane without even getting to know them, like an internet warrior or moral busybody. Every time you pick up the microphone that's the only thing you have to say.

That is what I mean by your sense of moral and conversational clarity.
Shall I assume you didn't copy it from your Wii U console? if you downloaded it from somewhere, it probably was the original Wii version.
Isn’t that something the `Accept` header would be perfect for?
> Worse than that, I can't actually think of anything worth building, or even tinkering with, which is sad, as spending some of my free time on side projects was something I really enjoyed

I've felt this too. The most soul-destroying part was that as a maker and tinkerer, building is what gives me joy and fuels my engine.

If you're in the US, explore your company's FMLA policy. I was able to take two months of unpaid leave last year after being diagnosed with severe depression & anxiety caused by stress in the workplace.

I also started going to therapy once a week, which helped switch focus from short-term survival to long-term personal growth.

Towards the beginning, I felt at fault for allowing myself to grow cynical. Reading books like "The Truth About Burnout: How Organizations Cause Personal Stress" (Christina Maslach) helped me identity the stressors in my corporate environment and move away from these.

Other folks have covered the suggestion to treat yourself as a personal project for awhile. When you're ready, giving back to your community (or just random strangers) can be healing as well. I took the money I'd usually spend on tech side projects and started paying off people's credit card debt and buying books/groceries for perfect strangers.

https://twitter.com/simonsinek/status/1291124091710246912
First of all, OOP is most definitely not killed. Second, OOP is indeed (one of the idioms) what makes it possible to build complex software — even complex, pure C programs sort of do something OOP-like in the end.

> Two decades later we're still trying to clean up the resulting mess, but I think all in all we're on the right trajectory since around 2010.

And no, we didn’t use to write better code, it is only bias/we simply ignored most of the requirements, eg. ASCII-only, etc.
Unfortunately most software products are not incentivized to be over the top stable so a few bugs here and there are “okay”. But that is an orthogonal problem.
>This stuff happens despite the tight control, not because of it.

The question isn't weather or not happens, it's weather it's worth the enormous sacrifice of personal computing:

No self hosting dev environments

The dev environments you can find are pretty terrible (often in weird ways you don't notice until you've spent a day working around them.)

Apple decides moderation rules for every chat service with push notifications on the platform. They kick you off the platform if you're not up to their standards.

An extension to the last one is that Apple is able to (and does!) silence political ideas on the platform they don't like. They've gone as far as censoring Xscreensaver on iOS because they don't like the political thoughts people might have watching it. This is a major threat to democracy weather you currently agree with their positions or not.

No innovation is allowed. Want to try a WIMP style GUI? Nope, Apple will kick you off. Even if you don't explicitly violate the rules odd looking GUIs are sometimes assumed to use private APIs and can result in a rejection.

There are many (probably infinitely) more major sacrifices but I'm tired of listing them.

> but it is the least broken out there.

No! Debian and F-droid work extremely well, the difference here is that the community is maintaining the repo and they require everything be done out in the open.
Honestly this happens to all cars and it's hardly evidence people target Tesla's more than any other brand.

Beware of getting your information from youtube.