skysight-inc/HackerNews huggingface dataset:
I got firefox to remember passwords for a couple sites that were blocking autofill. It involved opening up the xml file where passwords are stored, copying the latest entry, changing the url and ID number, then opening up the password manager in firefox and updating the actual password there since the XML file only stores an encrypted version. It wouldn't autofill instantly, had to click on the username box to get it to work but it saved me a lot of time from entering a massive password that system required.
>I’ve seen in your other comments that you’ve let them convince you that you are too stupid to hire you.

Nobody convinced me. There is a reality here I have to face and more importantly YOU have to face. A lot of people can pass that interview, I can't. The conclusion is unescapable. There are tons of engineers who HAVE practiced leetcode problems who Can't get in. The practice process is not a huge deal, three months of leetcode grind for half a million in TC is worth it, yet this isn't enough to pass for many, many people. No doubt there are tons of people like you who think they are good but can't pass so they blame the google interview process.

>Gayle Lackman is lying though.

Highly, highly unlikely. You have to look at the incentive to lie. For Gayle Lackman, to lie is acting against her incentives. She is no longer employed by FAANG but now promotes her website and book for cracking the interview.

If she says that there are engineers who can never get into google no matter how much they study then her book is useless to a lot of people. Why would she resort to a lie that will decrease sales of her book? She won't. She is not lying, she says something that may decrease sales of her book because she believes it's the truth. You may not agree with what she says but it is highly, highly unlikely that she is lying.

>sigh. I don’t really want to try to spell this out anymore, but a take-home assignment provides you significantly more material to examine someone’s intelligence.

A take home assignment is a highly inaccurate test if raw intelligence is the factor that needs to be measured. First off each interviewee will now have access to unlimited resources and almost an unlimited amount of time. The thing that can't be measured is what resource was used and how much time was used to complete the assignment? Some interviewees used no resources and less time and invented the solution out of thin air, others looked up a way to architect a solution and spent a huge amount of time getting it working. This variability cannot be measured and therefore is a bad measurement.

Even if knowledge and skill is the thing being tested for here, the take home test hides this. Someone may already have the knowledge required to do the take-home test others may not. If both people don't have the knowledge to pass the assignment than you are simply testing their internet search skills.
The TOS only entitles you to keep the service you already have, you need more paperwork to get more resources assigned.

I presume the specific problem will have been when Joe Schmoe lied on the paperwork for IPv4 delegation to Joe Shmoe Fishing Services not mentioning that Joe Schmoe, LLC already has also applied, as has Joe Schmoe Enterprises, Inc. I'm not in ARIN's region, so I haven't seen their paperwork, but analogous paperwork in RIPE for example asks you about Related Entities because you're not entitled to duplicate resources just by asking more than once.
Most of these abbreviations are well established. 'pc', 'sp', and 'a' are the names of those registers in many assembly languages.
They didn’t. They ruled corporations don’t have much free speech when it comes to product advertising and declarations of potential harm their products may cause their users.
Car rental app bug strands users
If one understands anything at all about a cpu, then pc, sp, a mean something instantly.
It would make the chance of success more than twice as high if done right.
OK, let's say that it's a good way to learn the language, not so much as entertainment. Actually I agree with you about how little of what we see in the news is worth covering.

Anyway, if there's a channel with lots of contents, it's still possible to select only interesting topics. Maybe it's easier for me, because the language I'm most interested in is English :) Usually I don't even need YouTube, just setting Netflix language to English.

For other languages, I'm mostly interested in listening to specific words pronuntiation, usually names.
Hahaha yea you're right, looks like I invented public companies a few hundred years after other people.
You can have maybe 3 banks types of accounts:

1. This has electronic transactions freely going in and out.

2. This initiates inbound electronic transactions.

3. This only works with you standing in the bank.

Or some variant thereof.
> part of the reason why more designers don't contribute to open source is that often it requires you to rethink the entire product from the ground up

I think that's the key. Unlike software development, where you can improve things here and there incrementally, with design you need to have an overall view of what you want to do, where you want to get, how the final product should look. You can't tweak a margin here, add a border there over time, it doesn't work.

And indeed, I suspect that's also why there are so few designers contributing to open source. Anything of value they might suggest often means a big redesign of the app, which nobody will be willing to do. It's a tricky issue, to which there's no easy solution other than spending a lot of time and/or money, both of which are often lacking in open source projects.
Fidelity's passwords map to characters on the phone keymap, e.g. the characters "j,k,l,J,K,L,5" can all be represented by the number 5 on the phone. Holy entropy, Batman!
No, it was green juices. There was basically no fruit except as a preservative as a matter of principle. That was the whole point, the original founder already exited his first business selling green juice bars on the East Coast.
This is not a leaky abstraction. JavaScript doesn't pretend that the numeric type is anything other than an IEEE-754 float. It would be a leaky abstraction if JavaScript said "this type can represent all real numbers!" but that would be insanity.
There seems to be a suspicious rise of acceptance for this "practice". It's very concerning. I've never found a SO answer to be copyable, they are usually wrong or flawed.

Usually have to dig in all the responses to get a balanced overview, then apply those concept(s) to your problem at hand....
Imagine for a minute that you are new on Earth, first day, and you are in a car as a passenger on a highway. You watch the driver look, hold the wheel, use the brake and drive.. It seems very important what the driver is doing, so you notice many small details. However, you have no idea how much the car weighs ! or on a hill that force changes ! You watch the driver so carefully but have no idea about the basic weight of the car..

Now, you are a business person in a room with your thoughts. A presenter talks and you listen, but you watch the posture, the haircut, the order of speech .. very carefully But you have no idea about how the data moves, or the learning curve to use the tools, or even more how to innovate against "ordinary" .. you have no idea ! How could you.. so you watch the presenter carefully..

Basically, everyone has an idea of lifting a box.. so no matter how detached your life in the office is, you can appreciate a fork-lift. However, you have no idea about thirty years of *nix development, the toolkit evolution, the language wars.. etc

Here is the hard part -- many small-minded people (who run money) think NOTHING of learning.. its not important.. they care about control of the situation, and who gets the profit. Some leaders actually cultivate a smug disdain for "workers" .. some of those leaders have money.. etc...

Know this well - it is hard to believe how true it is, but perhaps you will find out over the years.
that's true..
I will update that very soon.
>If you feel attacks on toxic masculinity are attacks on you fathers/husbands/sons maybe there should be some thought about what about their behavior overlaps the above, and whether you think that's ok?

My favorite part of social commentary these days is how it's layered in "I'm not poorly conveying a point, you're hearing me wrong and/or you're the problem."
This summary has some important errors in it. If you added each partial product in parallel, you would get O((log N)^2) delay, because each addition has O(log N) and there are O(log N) levels in the tree. The Wallace tree has total delay O(log N), which is smaller.

The way you learned in school is to add each number up in series, which doesn’t give the correct parallel structure to multiply numbers quickly in parallel.

For example,

1234
x 5678
-------
9872
8638
7404
6170
-------
7006652

In school, you would add each part column by column, and keep track of a carry digit. This gives a fairly bad delay from right to left, since the result of a carry from the right-hand columns will affect the results of the left-hand columns, many operations later. If you add pairs of numbers in parallel, it will be faster, but you will still have to propagate carry from right to left.

The key insight in the Wallace tree is to reduce these numbers hierarchically, but only bitwise. Three bits in the same position are reduced to two bits in different positions, at each level. Eventually, there are only two levels left, and we do a single addition.

This process for addition is completely alien to the way humans do it.

> (for example by adding pairs of numbers first to make a list half as long).

That is absolutely not how it works. There is only one pair of numbers being added here—at the end, the very last two numbers are added together normally. If you try to add each pair of numbers in parallel, you will add more gate delay as the carry bit has to propagate all the way from the right side to the left at each level in the tree (instead of only once at the end).

With the Wallace tree, the carry bit only has to propagate the width of the numbers once, at the very end. This is much faster. At the beginning, again, bits are being added with full adders which shrinks the tree at a rate of 3:2 (not 2:1) where possible. You will notice that the height of the numbers goes from 8 to 6 (not 4), then 6 to 4, 4 to 3, and then 3 to 2. The final two numbers are then added normally.
Here is one recent example I just dug up:

https://www.itnews.com.au/news/massive-cba-outage-traced-to-...

Not specifically related to password security upgrade, but it illustrates the impact of a bank's IT systems going down. Being able to run a credit card transaction and receive your paycheck is fundamental to the fabric of our society. When these processes are disrupted, people get very anxious and things start to fall apart rapidly. When is the last time you insert your card into the reader and thought "I sure hope this works"?
No, the way it works you read the docs for the packages you directly use (import from code), and you hope that package authors did the same for their dependencies.

(this encourages one to keep number of at least dependencies small, which is pretty good idea in general)
That was the main plot of Office Space.

https://www.imdb.com/title/tt0151804/
Excellent tool! Used it heavily while writing my lecture summaries during my studies.

Also, interesting to know: the backend was re-written in Haskell at one time; it gets mentioned in Daniel's thesis [0]

http://danielkirs.ch/thesis.pdf
Science Fair[1]

[1]: https://www.imdb.com/title/tt7153434/
> Ultimately, it's not some malicious intent or incompetence, but simply the acknowledgement that the legacy systems will not enjoy PBKDF hash+salt+iterations columns being added 30 years after the fact.

Are banks running their web interface on 30+ year old legacy systems? I'd expect the web stuff to be on much more modern systems, which call upon the 30+ year old stuff to do the underlying financial stuff.
Unpacking AR Business Models: AR as a Service, Part III
Kickstarter employees vote to unionize
And conspiracy theorists will apply that same level of skepticism to unedited video, seeing those hints everywhere.
No-Code and Low-Code Software Is a Disruptor You Should Pay Attention To
I'm also primarily attached to OpenSCAD, especially for creating 3D printed designs, but I've found a nice compliment in using it side by side with FreeCAD for generating STEP files for CNC and really nice technical drawings.

FreeCAD has an OpenSCAD module and it makes for a really simple workflow of exporting your .csg files and importing them to FreeCAD. Both applications are scriptable, too, so with a little bit of bash and python you can automatically generate updated STLs and STEPs as you code in SCAD.

Being able to run both on an RPI4 maybe with curaengine would make a powerful little shop PC.
I don’t know if you work at Facebook or really believe what you’ve written. My spouse and I got so bad that we’d be on our phones over brunch or dinner looking at Facebook instead of having a conversation. It took us a couple years to break the habit and we both eventually deleted Facebook.

I defend big tech all the time (see my post history), but saying FB isn’t designed to be addictive isn’t accurate.
To CD or not to CD in a shell script?
Hehe... hi Lars, long time no "see" ;-)
Yes, he is and I was also very happy to see the project getting mentioned here! I used it myself and was always impressed about it!
Maybe enabling GPU scaling in conjunction with the game's regular fullscreen mode set to 1920x1080 might do the trick?

In that case, instead of physically changing your monitor's resolution when entering (true) fullscreen mode, the GPU should simply rescale the game output as required to match your regular resolution.
I think this long predates github. Sure, it might be less of an issue if it's just a one off code drop - but there've been maintained open source projects LONG before github.

To me this is much more about reaching a (sub-) project size where there's no realistic way to keep up with everything you feel you ought to. The guilt of not getting around to review somebody's patch (even though that's how you got started), the guilt of not fixing a bug in code you last touched / wrote, not keeping up with subsystems you created, is profound.

I think this more likely an issue for people with personally traits that make them more likely to become maintainers.

I've seen this in companies too - the difference is that in open source it's often the "relaxation" time that's taken over by the guilt/work.

Edit: repair some autocorrect damage
Verification is necessary. Have you managed to invest in an endeavor which requires accredited investors while not actually meeting requirements yourself?
So your argument is: If you use X you should not criticize X, because nobody is forcing you to use X and you should just use Y instead.

Take this argument and start applying it to technology, culture, ethics, politics, economics, social issues in general. Let's see how far it brings you.
Plus there’s the issue that the career experience isn’t evenly distributed, so you can often have people implementing features without the background necessary to do them right.
First big system I worked on, we did authentication at the border, setting a header (which we stripped off of any incoming requests, of course).

Authorization gets duplicated, but that’s going to happen at some point anyway (and how many times does it get duplicated in a microservice architecture?)

I’ve seen the tumor thing too. A few of the most egregious services (memory hungry, least coherent to the whole, etc) get split off to be independent, but lots of things do not. And sometimes the old team sheds people due to it not being the cool thing anymore and then you’re really fucked.

[edit to add] I have developed some very serious resistance to the 'low hanging fruit' model of development. I think it is the direct cause of the Lava Flow Antipattern.

If the point is to completely remove a problem from the system, starting with the most popular one and working toward the more boring ones means that at some point you will lose the argument in a prioritization meeting, the lava will cool and you'll be stuck with both. I would expect a higher likelihood of success if you start at one 'end' of the system and guarantee that high priority examples are evenly distributed throughout the effort.
Heh, that article is interesting with how much it references Zappa. I am not his biggest fan, but whenever I hear the word Freak, I think of his song "Hungry Freaks, Daddy".
Unless I have to actually work with floats, I try to only do everything with int math to keep things sane. Not to mention, that it usually makes calculations faster.
New remote jobs for developers at PayPal, Zapier, Toggl, and others
Ciphers and sympathetic ink: secret love letters in the Granville papers
OpenSolaris used Gnome2 by default until Oracle killed it.
New Exoplanet Search Strategy Claims First Discovery
Show HN: Goxygen: a CLI tool to generate Go+React based web projects
Exactly, people need to take some personal responsibility and stop calling a web app evil because people some donkey spends all their free time on it. Grow up and stop feeling outrage about something that doesn't even affect you, and the people that it does affect have every opportunity to do something about it.
I have implemented JWT with not much java code and only supporting one encryption standard.

It was easily implmeneted, easy to understand, secure by design and not open to any of those security issues because there was no magic lib which would have allowed for some downgrade attack.

And what did it actually solve? Session stickyness. Simple and easy.
Work Culture Toxicity in Tech
Totally agree. My productivity has varied over the decades, as has my attitude to the rest of the team. Luckily, I don't think I ever claimed to be "10x" (lucky because I have been at least that arrogant in the past).
A good point.

So clearly the way std::move works now is great for that situation. But there's a 2nd situation, with Herb Sutter's IndirectInt, which calls for a different behavior.
I think this can be improved if edge detection was applied. At the moment it appears to be a bounding box, this lets shoulders and stuff on the edges appear out of box
German here: this, so much.
Sounds great to me! We need more competition in the browser market.
I really like your point of this being "associational learning". There is a lot more to intelligence than just learning associations
In no particular order:

- Inside Job - https://www.imdb.com/title/tt1645089/

- Planet Earth - https://www.imdb.com/title/tt0795176/

- Restrepo - https://www.imdb.com/title/tt1559549/

- The Tillman Story - https://www.imdb.com/title/tt1568334/

- Chernobyl (??) - https://www.imdb.com/title/tt7366338/

- Hoaxed - https://www.imdb.com/title/tt8991264/
This is a hard lesson I had to learn as a junior developer.

I'm impatient and Stack overflow can often give me an easy
solution. But just as often, it can't and I will spend 30 minutes unproductively trying things with little progress.

As I become a better developer I become more inclined to spend 30 minutes with the documentation instead.
I think that's antithesis to the goals of his project. He clearly wants to ask those broad philosophical questions of a variety of influential people, and mostly only talk shop when it relates to that.

I think it's one of the appeals of his podcast to perspective guests, although as you mentioned for some people it falls flat.
Usually I use cd to be honest but after reading this I'll try not to
And note that some of the works by Shak. rarely see a performance, surviving merely by being bundled in the 5 MB (!) set of Complete Works.
Wow those pie charts are almost impossible to read! I've never seen such a small font in a chart that readers are expected to understand easily.
At one point they "burned the library" and broke a lot of old MSDN urls. It's now common to find dead links to MSDN on old Stackoverflow posts.

The documentation is definitely there, but finding it can be a curse. The search is worse than Google, the site is surprisingly slow for a bunch of static text, and the ability to discover something when you don't know the right search terms is poor because Microsoft name everything in the most generic way possible.
And there’s a 1000x programmer who doesn’t deliver something that a team of 1000 people would create, they deliver something that a 1000 person team couldn’t create in their wildest dreams. Dennis Ritchie, Jeff Dean, etc.
You don't have to 'mentally substitute' the actual words. PC, SP, A, etc. are the words themselves. StackPointer is a pointless formalism.
I am not sure what the difference between this and the "option 2" in the post you replied to. Some examples would be helpful. It seems to me both options replace human intensive tasks.
Ring Users Required to Use Two Factor Authentication
Thanks! Great little read, thinking about trying out something similar.
I'm not sure I could count the number of 100-line long throwaway scripts that I wrote that are still being used in production systems before I realized how dangerous that idea is and stopped treating any code as throwaway code. If I show my code to another human, there's a chance it will end up in production.

The Pragmatic Programmer says to throw away prototypes, but in practice it always seems easier to click the merge button than to rewrite working code.
Yeah it's a little off-topic, but I wanted to note that for Mac users, there's this app called SteerMouse which is massively better than Razer or Logitech's offerings, works with practically everything, and doesn't have a "rad" nineties gamer-trash UI.

http://www.plentycom.jp/en/steermouse/
I recently read about an example of IDEO "missing the forest for the trees" on the subject of transportation and urban planning:

The limits of design thinking: The most difficult design challenge is asking the right question

by Joe Cortright (2019)

http://cityobservatory.org/designed-to-fail-2/

https://web.archive.org/web/20190509170145/http://cityobserv...

Essentially, they applied "design thinking" to transportation without considering the role that locality plays in transportation.
I didn't know class was valid in jdx previously this had to be changed to className
I think if you consider the amount of damage Facebook has done to society, it's clear we shouldn't be prioritizing the legitimate use cases for things like contact list access when weighing the negative externalities.

Oil, for example, is generally useful for automobiles and transportation. Should we completely ignore the climate consequences of using fuel since it makes getting around convenient? The pros have to be weighed with the cons. The marginal value of saving a couple minutes via functionality like contact list imports, or reading bluetooth data, is not worth the downsides that come with it.
Just because more people are using it does not mean it is more readable. Footguns about in JS and it is remarkably easy to read the same code over and over again and not see them because of it.

Readable languages are the kinds where not only do you understand what they're trying to do at a quick glance, but also what they actually do.
Nearly all of them do unfortunately. They will only change this after getting hit with massive fines from a data breach.

What you should do: Never reuse a password when working with financial institutions older than 5 years old.
These all sound great for energy in the long term, but in order to find the time to do them alongside the full-time job you'd definitely need to drop the open source side projects.

And for many people, they're a big energy hit in the short term.