skysight-inc/HackerNews huggingface dataset:
Not the person you replied to, but I have a friend looking for a graphics job in SF. Contact via your username at your workplace website?
Teaching Basic Computer Science Is a Crucial Business Skill
Play through a grandmaster’s game with some insightful commentary? Bobby Fischer’s favourite games for example.
I greatly struggled too, I didn't get it. For a long time, programming was very hard. But eventually I understood, and then was challenged again with new concepts. This keeps on happening and I continually learn and am challenged, but reading your post doesn't make me think you aren't a hard worker.

I think you are struggling with learning a language instead of learning how to think logically. Instead of learning a language, learn how to break up a complex requirement into discrete steps. An example --

I ask you to save inputted text into a text file called "file.txt". What are the steps you need to take (to write this in any language?) This comes with experience but I'll walk through it here:

1. Take in input from the user.
2. Write out input into file.

I don't know everything, so when I forget, I google this stuff. "How to take in input in C++". Okay, I understand what I need to code. Next, how to write a file "how to write a file in C++". Done. By combining these steps, I've accomplished my goal.

Basically, my whole experience has been following this pattern of taking a problem, breaking down it into individual parts, coding these individual parts, and coming up with the solution. However, with each step, you get into deeper detail. How do you take in input in C++? Well that's with cin, what's cin? Google C++ cin, ah okay. etc. As you program more, you start to memorize these steps, which lets you code faster and better quality. Instead of googling things, you remember that you have 2 steps you need to do to write out a file. Of course, working in different languages is basically the same, just different syntax for the same thing. I'd focus less on different languages and just one for the time being.

Take a read on a post I wrote up, I hope it's helpful: https://debugandrelease.blogspot.com/2018/12/how-to-become-b...
Legally, government can keep grinding at the courts until they convince some judge to write a justification for the practice - look at what happened to the Bill of Rights. The legal system assumes its own omnipotence, rather than limiting its own scope and excusing itself.

So those limits end up being defined by what is actually practical to enforce. Which is why the technical environment ends up being quite important, and the web 2.0 surveillance industry is ultimately the enemy of Free people - it is vaccination for the state [0]. If Chicago ended up failing here, we could chuckle at the corrupt politicians making nonsensical laws and then quickly forget. But rather, success means that other municipalities will be looking to get on this gravy train.

Then, even if there is eventual pushback where online services start explicitly forgoing obtaining users' addresses, there will be enough money behind it to fund that grinding at the courts. Eventually it will be declared that doing business and not obtaining the identity of your customer is illegal, presuming an intent to evade all of these "duly enacted" backwoods laws.

[0] FWIW Bitcoin is in the same class, as it negligently lacks the standard property of untraceability.
Yeah, if you just spray and pray you’re going to have a bad time.

The way I was taught as a Middle Eastern man was: first use toilet paper at least three times to remove the majority of the material. Secondly, hold the spray hose or the bottle in your right hand and point downwards towards your perineum from the FRONT of your legs. Use your left hand to lift your junk and have two fingers down there. Now pour water over your left hand towards the perineum, and let the fingers carry the water and rub to clean out the ass crack. Usually a single litre water bottle is enough to feel extremely clean and refreshed. This method obviously works better if you’re squatting, but I use it with western toilets too. The most common mistake people make is to try and put their hands behind their back or pour the water from behind - makes a mess and doesn’t clean right. The imagery of the cleaning motion is like a woman fingering herself.
Tkinter is awesome, I hope it isn't jettisoned. I haven't found anything that easy to use with a similar Canvas.

Being able to add items to a canvas, attach callbacks to them - without tracking them yourself, setting up the infrastructure for indexes, bounding boxes, all that stuff - I haven't found anything else as easy as Tkinter's Canvas.

If there is something better, I'd love to hear about it.
I understand. I only responded because they were the top comments, and I'm a believer in calling things out (the narrow-minded i-don't-have-time-for-humanity dismissiveness common in tech), even the little things, as that is how change happens, from the grassroots. In the same way sexist culture will if sexism is called out most every time it happens.

But I will refrain, here on HN.
One interesting detail is the rolled banners. Some of them are yellow and blue - same flags that modern Ukraine uses. Others are black and red - the colors used by Ukrainian rebel armies against Polish Lithuanian Commonwealth, Ottoman Empire, and Russia. Centuries later black and red banners were used by Euromaidan protesters.
Sounds like a gigantic mess.
Have you looked at Thrill? [0] It claims to basically be a better, C++ Spark.

[0] https://github.com/thrill
I sure hope you're not suggesting that you wash your poop into a river or other natural body of water.
Assuming the keys are Hash + Ord, wouldn't that just be:

for (k,v) in &src
{ dst.insert(k,v); }

?
Its not only that python stdlib libraries are getting old and sometimes appear to be unmaintained, some of the more recent additions and changes are lacking.
Make stealing from working class people a crime punishable by death... starting with the C-Level suite. There's no need for further regulation.
maybe you don't see what I'm talking about because you don't live it?

American culture hasn't been 'backwards' for many years. Instead, we are living in a clown world where white men are openly disriminated against because they somehow deserve it and even questioning it is somehow considered racist or sexist.

The latest wage research from google showed us that men are actually being paid less than women. Where is the outcry? The protests??

I've seen so many companies advertise their "diversity" by showing us entire teams of all women. Real diversity there!!

Yet, there are people still convinced the US is a sexist and racist country. Want to see real racism? Go anywhere in Asia to get a job, where a headshot is required and you will be told flat-out that they won't hire you because you are fat, a woman, muslim.

I want a world where race and gender don't matter...instead of being the only thing that matters and racism/sexism of any kind, even if you are a white male, is not acceptable.
I'm actually shocked that Knuth writes DD MMM, YYYY
If only there was some kind of portable document format suitable for paged documents.
>> I still love to be linecook, construction any day. The best job satisfaction I ever had.

Why ?
We had a professor that kept mappings for 2-3 versions behind and basically allowed you to buy the used book on Amazon for about $12 compared to $200 for the new one.

It's these little things that make your professors stand out.
No, that was a second point: The Economist is often portrayed as a right-wing or libertarian magazine, and I think that's an unfair and inaccurate portrayal. The list of endorsements supports that (unstated) point.

(EDIT: typos)
It uses a non trivial amount of resources for (nearly) every python install. Therefore if it isnt of substantial use then it should be removed to free those resources
3rd party packages are already a problem because a github repo shouldn't be treated as a dependency source. Gomod solves some problems but still uses git repos as the source.

The primary reason Go can get away with this strategy is because the Go community actively promotes fewer dependencies = better. So if you write Go you have to often accept the fact that the second you add a 3rd party dependency that you're now officially on your own if that dependency breaks or becomes unsupported.

This is not necessarily a bad thing. But in order to move software forward I still think we can do better than to push this responsibility to all individual end users.

This is one area where I feel like most popular languages today still fail compared to CPAN. CPAN's value was not just packaging and distribution, it was an integrated test report pipeline and infrastructure, actively managing and gatekeeping of library maintainers, CPAN mirroring functionality, and easy acceptance of bug reports and user feedback against a library.
Why is 40 the max age?

Just curious.
I turned the .zip into a .PDF based on a simple alphabetical sort on the filenames.

https://www.dropbox.com/s/35xdelkimqc1k4i/codex_atlanticus.p...

My guess is that the page ordering is pretty far out of whack, but at least it's browsable and easily-archived now.
All right, rather than discuss Apple potentially moving manufacturing operations overseas, let me ask another question. What are some concrete examples of Apple putting a lot of value in ethics?
"It is not the function of the artist to be the critic. The winnowing out, the deciding what is good from what is bad, comes later. That is a community process. The community decides what is good and bad art. But the individual should pour this forth." - Terence McKenna

What I take from this as an entrepreneur is: Have a vision and bring it into the world. The market response, and the financial outcome, are irrelevant.

If you disagree, it's probably because you feel that the ultimate goal of entrepreneurship is wealth. I used to believe this myself, and I can certainly understand the perspective of those who do.

As for the article, this line is pretty telling:

> make a bold statement about the problem (without too many specifics about the solution) and gather email addresses of people who wanted to join the movement

This particular journey seemed a lot more "tell me what to build and how to make money from it" than "here is my vision," and there's already some grandiose idea of a "movement" before even some vague outline of an actual solution/product have been conceived.

There's also a strong whiff of the toxic "fail fast" mentality. Oftentimes, tremendous persistence and radical care are the difference between success and failure. I shudder to think how many fantastic products have died under this type of thinking, when the real issue was some deficiency in execution, positioning, etc.

I say this in part because a year is not much of a sacrifice, at least from the perspective of an entrepreneur, and especially when you have the financial runway to do it. Any sane person would probably disagree, but it's neither the job nor the nature of founders to be sane.
It most certainly is. What's worse is when anonymous strangers on the internet accuse someone of being white supremacist just because they oppose reparations and affirmative action without even knowing anything else about the person. I am a brown immigrant myself (recently moved to Canada) who opposes affirmative action and reparations and just for that, I got called white supremacist, a nazi etc on reddit. Like how exactly can a dark brown person be white supremacist? Makes no sense. But the hidden identity on the internet lets people throw abhorrent insults like no tomorrow.
I agree with you that the test pilot's remarks were not sarcastic. However, you write "he's saying a failed AOT sensor means a fatal crash regardless of whether you know why or not", and I disagree with that. He's saying a failed AoA sensor invoking MCAS can be fixed like any other Stab Trim Runaway, regardless of what you know about MCAS.
The issue is that it's really both. It's kind of pointless to debate the effects of autism when one side is thinking "Light Aspergers" and the other "Adults in diapers".
spring boot enforces the idea of having a service layer between controller and model to act as a glue between the two, so the controller can focus on controlly things like authentication and handling request s/responses (http,ws,rmq,whatever) and the service can handle creating objects, reading/saving entities and making calculations.

It just makes things easier to digest because you know what resides where. If I returned to rails, I would be using this approach more.
As someone who never liked Superman I liked this story arc because it is an answer to all of the ways that Superman is absurd. I mean, "who needs this guy?" but they answer it by working through all of the ramifications of his death.
Switzerland being in Europe is probably one objection. Cats aren't an invasive species, there.
Good points, some things on the standard library are just painful

My "favourite" library quirk. socket.fromfd is only available on "Unix" on Python 2.X, that was fixed in Python 3.X

The worse offender being the logging library. It's the least pythonic thing in the whole std library (ok maybe ABC is worse, but oh well)
Skeptical at first, but came around quickly. The quote is apocryphal.
I've always interpreted it as capturing the moment the 'kill a hedgehog with your bare ass' line is being composed.
If Tkinter goes, then Python is dead to me. I use Python for small dep-free single file GUIs for small projects meant to be used by people who have Python installed but can't be bothered to go through an installation checklist. Tkinter is great for that and is the only reason I bother using Python for anything.
Last week I have written a Python script purely relying on the stdlib. Basically a coworkers shell script had to be adjusted to account for newer datafiles I was processing and I am not that experienced with shell script magic. I typed down 15 lines of Python code only relying on the std lib and was happy, it ran on the server's 2.x Python without an issue. This is the primary selling point of a larger std. library.

But, I do wonder whether it needs to grow. Python is in a stage where adoption of new std library features is inherently slow, not only in third-party libraries like twisted, but also in applications, even if they use newer Python versions.

What kills Python here is that it is most commonly bundled with the linux distribution or the OS (true also on mac). This reduces cycle times drastically. Compare this to newr language platforms that people like to install in newer versions on older platforms quite regularly.

Some recent additions would be fine additions at an early stage of language development, but surely not for Python.
Why? Its the most unambiguous one.
The quote about the stdlib being "where packages go to die" was, for a long time, considered a feature and not a bug. The theory was that once a package is in the stdlib its development should slow to prioritize stability over new features.

This may somewhat explain why lots of successful packages are not in the stdlib: putting them in effectively killed future development until a few years ago. But today that argument is inconsistently applied and I'm not sure if it's a rule worth keeping.
would you mind elaborating a bit por favor?
I don't know what to make of this article. It showed no evidence to invalidate the original results of physical examination, while going on and on about it being a 'functional disorder' purely based on 'what ifs'. What is it reporting on? Even the original study [1] mentions, and excludes, the possibility of it being mass delusion.

[1] https://jamanetwork.com/journals/jama/fullarticle/2673168
I'm not sure if you examined the material, but his material looked extremely legit, from my perspective as a SaaS founder. His knowledge of sales and marketing for mid-ticket b2b SaaS is just right on the money.
I thought the title was very clever. I associated the leaking with “leaky abstraction” more than anything.
In my experience developers are really bad at implementing accessible components from scratch. There are a lot of nuanced edge cases that is easy for a mere human to miss. Like:

* Tabbing order, trapping the tab order (but still allow tabbing to the URL bar)

* Keyboard navigation, and keyboard controls, esc and arrow key behavior etc.

* Submit behavior and change events

And many more. Setting the correct `role` only adds the semantics for assistive technologies and is by no means sufficient to make things accessible.

When you just use `<table>`, `<details>`, `<button>`, <select>, `<dialog>`, etc. you get all accessibility correctly implemented for free.

Sure you can find a library that implements the component. But these are too implemented by mere humans and are likely to miss some of the nuanced edge cases. Also by that point you might as well just use the standard elements.
I think the point is that if those things in stdlib were external packages then older versions of the language would be easier to support because you could just update the package. I think the way it was phrased made it really easy to misunderstand.

I think this goes to her point of Twisted wanting to support really old versions of Python and they would be a lot more comfortable not supporting really old versions of packages.
We use this library to isolate business logic: https://github.com/cypriss/mutations
I really don't get all the conspiracy theories being thrown around about Microsoft now having to send over some suits to rescue the situation.

Doesn't really jibe with the moves they have been making lately that seem to show that if anything, Microsoft is de-prioritising the Windows business.

They are happy for you to move off Windows provided you still use some of their cloud offerings. There's a reason Office 365 is doing as well as it is.
It’s not, but Google/A came in with great fanfare and seemed to get more leeway than other constructions do due to their name and their sci fi promises.

But it’s important for people outside of Toronto to understand that this isn’t what most people would call “downtown” either. It’s in one of the least accessible parts of the city, that for that reason has historically only been used by industry. Transit is improving there, but it’s not somewhere I’d want to live. So maybe low rise is all that can be sold there? I don’t know but there are other high rises going up now in that area. How are their sales?
As a non-scientific user of pyenv[0], would I benefit from switching to Anaconda/miniconda?

[0]: https://github.com/pyenv/pyenv
Finland is winning the war on fake news. Other nations want the blueprint
When IE7 was released absolutely no changes to JavaScript or HTML happened, IE just became slightly more standards compliant.

AFAIK the big thing in IE7 was that it had tabbed browsing, like FF. And slightly improved js performance, that V8 put to shame a couple of years later.

The actual split between IE6/7 and FF was mainly in the Ajax syntax, not the dom, etc.

My impression from what you're saying is that you didn't program js in the 2000s, did you? I did.
Fishing Reel Fishing Reel Sea Pole Set Fish
How close 18 is to 10 in absolute sense has zero meaning. So does saying "10 most dangerous jobs" without quoting actual numbers. What if job 11 is 100x more safe than job 10? What if job 18 is 100000x more safe than job 10?
What evidence? How can you identify the expansion of PIE with this Y-haplotype replacement?

I'm genuinely curious. Like I said, my amature interest in more in PIE from the perspective of historical linguistics but I'd love to know of any evidence linking the expansion of PIE with archeology or genetics.
there doesn't seem to be any new information here that wasn't in the stackoverflow blog post from yesterday that's linked in this article.
> once that's done it's not going to move on its own anyway.

Unless the short is somewhere where you don't expect it to be, which is why a memory item if the runaway trim continues is

STABILIZER TRIM WHEEL - GRASP and HOLD
Can I charge all these employers for wasting my time?
I think it's different because, at least in some forms, it comes with advantages as well as disadvantages.

For some people it's debilitating, but for others it's not.
wut? idempotent is any operator T such that T^2=e the identity. for example ring elements can be idempotent https://en.m.wikipedia.org/wiki/Idempotent_(ring_theory). it's not just characteristic of linear operators.
> It's just they can't get down sometimes!

You never find little piles of feline bones at the base of a tree. I doubt cats ever climb beyond where they can get down on their own.
only in the sense that ignores all the ways it's different to an alley.
As a brown immigrant from a poor south asian family who recently moved to Canada, I still oppose this. I don't think measuring one student's hardship to another student's can be achieved objectively. What if someone comes from a rich family but was always beaten, ignored, molested, raped by their siblings/parents? Is this person's hardship not as measurable as someone from a poor family but never had to face those issues?

Let's take an example of Elon Musk. His childhood was full of abuse but they weren't poor. How would you compare objectively his score from someone who wasn't abused but was poor? And let's say you give lesser points to Elon, do you think you did the right thing considering he has achieved a ton to push mankind forward?
Most of this post seems to revolve around the idea of py2 having an outdated standard library.

https://pythonclock.org/ has Py2 reaching EOL in 7 months. Realistically I'd say the time passed years ago.

py3 is over ten years old now. We're not talking about some new unstable piece of kit, I'd imagine that a large percentage, perhaps even 50%, of the HN audience started their career after the transition had already started.
YYYYMMDD in my experiences is best for file sorting.
AMD Immune to MDS Vulnerabilities
You live on Sidewalk Labs' property?
I had to try it myself but it looks like you are right!

http://codepad.org/tw6EJMr4

i5-2500K:

naive search
found: 0, took 1856721 ns
found: 0, took 1799554 ns
found: 0, took 1908483 ns
found: 0, took 1921622 ns
found: 0, took 1856173 ns
found: 0, took 1812736 ns
found: 0, took 1819938 ns
found: 0, took 1846232 ns
found: 0, took 1821858 ns
found: 0, took 1898503 ns
average: 1854182.00 ns

knuth search
found: 0, took 1969758 ns
found: 0, took 2125165 ns
found: 0, took 2081280 ns
found: 0, took 2033002 ns
found: 0, took 1948852 ns
found: 0, took 2049150 ns
found: 0, took 2046759 ns
found: 0, took 2101704 ns
found: 0, took 2083800 ns
found: 0, took 2120793 ns
average: 2056026.38 ns

edit:

I was wondering how it would look on a simpler CPU, presumably without branch prediction and my router came to mind. Indeed there the picture looks different:

Qualcomm Atheros QCA9558 (MIPS 74Kc V5.0)

naive search
found: 0, took 20582795 ns
found: 0, took 21233303 ns
found: 0, took 20505486 ns
found: 0, took 20633735 ns
found: 0, took 21079799 ns
found: 0, took 20619782 ns
found: 0, took 21099067 ns
found: 0, took 20558769 ns
found: 0, took 20398468 ns
found: 0, took 20888357 ns
average: 20759956.00 ns

knuth search
found: 0, took 16323322 ns
found: 0, took 16530714 ns
found: 0, took 16255532 ns
found: 0, took 16416161 ns
found: 0, took 16577751 ns
found: 0, took 16488995 ns
found: 0, took 16417074 ns
found: 0, took 16466930 ns
found: 0, took 16295522 ns
found: 0, took 16277085 ns
average: 16404909.00 ns