jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
If you work on the RDBMS kernel, your debugging and reverse engineering skills will certainly be put to the test. The deeper knowledge is somewhat silo'd, so in addition to comfort in system level C, you should be comfortable walking up to people's desks to get answers rather than expecting things to make sense over email. The RBDMS kernel is pretty deep so people spend time in specific areas. I can still regurgitate function names and acronyms and code paths for the areas I worked in. I spend some time there after college and learned quite a bit. The single biggest take away was that it removed any fear I ever had of looking at someone else's code. Lots of good people I still keep in touch with.
Gawker uses only the first 8 chars of your password to generate the hash so you apparently don't need to know your whole password to log in. If your password began with "password" it makes sense why a dictionary attack or whatever revealed your password as simply "password".
I'd still be pretty close to funding Paul Buchheit if he was pitching me!
Here's why not to, at least for me:

1. I don't want a single point of failure, though I suppose an email account fulfills that role no matter what you're using. My email account password is 30-34 characters long.

2. I use multiple computers, multiple OSes, sometimes not owned by me, and sometimes multiple browsers.

3. Many accounts I couldn't care less if they got compromised; they get the same password as each other, which is still complex.

> hashing your master password with SHA-256, encrypting the result a default of 6000 times with AES, and then hashing it again

Any crypto-geeks around to say whether this makes it more secure or less? I've heard it said many times that multiple encryptions and hashings can actually make the encryption weaker.
This reminds of South Park episode on the drones: http://southpark.cc.com/full-episodes/s18e05-the-magic-bush
When other companies show slacking at work they are at least humorous. This one was not funny and not tasteful.
I don't think most people care about vp9 or codec wars. It's not something on almost anyone's minds.

h.264 and h.265 are the dominant codecs, regardless.

And Netflix found that h.265 consumed less bandwidth than vp9, not more: https://www.streamingmedia.com/Articles/ReadArticle.aspx?Art...
I agree that programmer interviews (especially ones with whiteboarding) do have a degree of "stage performance" that programmers aren't used to, but what exactly is the better alternative?

Take homes might work if your company isn't very large but that doesn't scale.

Asking domain specific questions can easily have as many false negatives as Ds/A questions - Do you really need to have a precise, perfect definition of what a closure is in JavaScript on the tip of your tongue to be an effective front-end developer in 2021?

Domain specific questions are worse than algorithmic questions IMO because no matter how well you know a subject, there's always going to be pockets you might have missed.

What if you took a more holistic approach and actually went through a person's projects/Github? That's more time consuming and harder to be consistently objective with. Plus, then you get the crowd of people who say you shouldn't have to have side projects to be a programmer on your case.

There's going to be some level of anxiety inherent in interviewing, period. I do agree that making people write code on whiteboards is not good though. They should at least be given a somewhat similar environment to what they use day to day, like being able to type.

I say this as someone who has absolutely bombed in person interviews before on the same level (probably worse) as the guy getting tripped up by basic Python elsewhere in this thread.
>My ideal browser would have the configurability and UI of early IE/Firefox, with the JS and rendering engines of current browsers.

If you don't mind a learning curve and primarily keyboard driven, e.g. if you already love Vim, consider giving qutebrowser a try. You can even run it straight from the source tree, since it uses Python for its wrapper.

It uses QtWebEngine and Chromium, which does mean some issues and drawbacks, but the frame around it is nearly perfect. It's an amazing piece of software, and truly next generation browsing for nerds, IMO.

It's a bit like Vimium, but the keyboard bindings are native and always work, as opposed to being at the mercy of JS injection into the page. All of the settings are accessible via :command mode, and permissions are as granular as you can imagine. There's no graphical settings, but other than that I think it matches your description.
You still haven't explained why it is poor form, besides saying "it's a bad question to ask". I see many words but no explanation.
In the 10 years between 2011 and 2021, the only computing development to make my jaw drop was the SSD (well, maybe LCD multi monitors, too). I just upgraded a 2009 vintage AMD desktop that was headed for recycling with an SSD, and it's once again useful.

Smartphones came further, obviously, starting from nothing in 2006m but I see 2014-2015 as the start of a plateau. When we started seeing glass-backed cases and folding screens, I knew we'd reached the land of diminshing returns.
That's on a PC. I'm not saying console results aren't similar but they aren't necessarily the same.

Regardless, it was the common perception at the time and thus affected the behavior of players.
BBSes were awesome. It was this whole other level of subculture within the already nerdy computing subculture. And the people you were connecting with were all in your own community!

I remember I would grab the local computer user newsletter every time I'd go to the computer store with my father just to pore over the BBS listings to see if there were any new ones that had popped up recently.

It was really a fun time to be part of that whole early (and very local) era of 'online computing'.
FYI, Visa and MasterCard don’t handle chargebacks, they are simple payment networks. The bank that issued your card is the one you interact with for chargebacks. Your experience with one bank that issues Visa/MasterCard credit cards has no bearing on any other. I suspect there’s different level of customer service based on different annual fees, even at the same bank.
"OCS and ECS allowed 32 out of 4096 colors at once."

Per horizontal line! Copper could swap out palettes between/during horizontal lines. There was also 64-color extra halfbrite mode. Another 32 colors were at 50% brightness.
That's a great point, I haven't thought about that much.

It's like you're re-raking the code with every port, essentially doing a partial rewrite and refactor, with all the benefits that come with that.

IE5 is one of the most solid browsers I know.
Sorry, did you just claim that "there's no way" anyone could find a burger "more delicious" than fresh vegetables?

Were you smirking when you wrote that? Is this some hard to detect form of sarcasm?
Food has social and emotional components for most people. What's wrong with providing a different option in a format with which people are already familiar and comfortable?
This is why I like http://www.sikuli.org/ and Mechanize-style DSLs so much. They translate programming, web requests and parsing/processing into plain english "click [here]" concepts.
That was never the Soviet's game, they planned to win if it came down to it, and note all the mentions of 2nd World shelters in this discussion for part of that plan. I've also read a translated version of their basic civil defense book, it was good.

MAD was insanity cooked up by Robert Strange McNamara and company of Vietnam infamy in the early-mid-60s. The Soviets never bought into it, and thought, correctly, that a plan to burn alive children in their homes was irredeemably evil, and a sign the US was very evil. And at this level it was and still is.
People always bring up how people in Fiji or the Carribean are so happy and not stressed, and I’m not sure what the message is. Of course if you just want to relax and not worry too much about what you want to accomplish in life then yeah go to some corner of the world and live happily? However for a lot of people that’s not what they want out of their lives; they want it to mean something in their own way. Of course the vast majority get lost in the rat race and forget what it is that made them choose to work their ass of to begin with, but it’s not because their ultimate goal (at least in the beginning) was to chill at the beach.
It is not. It is the Device Id that is exposed. Assuming the same user is using the device, you can track that user across application, and advertisement companies can get a clear picture of the user's preferences by aggregating the data coming from all apps.
Some apps have legitimate need for the device id though.

I agree with the seeded hash of an UDID. A developer can track one user across handsets, but two different developers can't tell form the hashed uid if it is the same customer.

This solves both the problems of 1. developers having to implement full blown account/login systems if their app is offering subscription services when a simple user id would suffice and 2. not allowing the user to be tracked across services.

I think this was just bad design from Apple.
I don't think it's condescending, I think its accurate.

I didn't say they are too dumb to figure it out... I just said they are barely figuring it out, probably because of all the things you listed.
10gen, the company behind MongoDB (whom I work for) is hiring in NY:

http://www.10gen.com/jobs

Python, Java, C++, etc
Yeah, I actually have (though I didn't think of it when I wrote my previous comment). But I've heard it only in a joking fashion. And certainly not to do with education or success - more often to do with food or cartoon preferences than anything else, I think.
I don't know how a handful of people carrying the banner of "geek culture" can make all culture suck by making lists of lists. I also don't know if we'll actually reap benefits from having culture-fallow years.

Should we be happy that everyone has access to our wonderful nerdy thought-caves? Instead of using geekdom as a refuge (from sports, girls and jobs) it is becoming mainstream! Our geeky curiosity is being celebrated! Now we can give comic books to our girlfriends, and they won't roll their eyes!
Because its in the best interest of those who know, not do anything. Year-round schools would be one of the best tools to close the education gap. But if you know this, and your child benefits from the fact that they effectively get year-round schooling, while 30% of the population doesn't, you might be motivated to do nothing.

While not everyone is "evil" you do have to remember that when policy reform is being done by those who have the most to "lose", be skeptical.
My initial thoughts on Zuckerberg was that he was technically brilliant. But maybe "The Social Network" gave me the wrong impression.
Author of the post here. Where exactly did you hear that the WSJ app shares more data than the others? The WSJ included their own app in the study, and according to them they only use the UDID internally to count users (http://blogs.wsj.com/wtk-mobile/2010/12/17/wall-street-journ...). Now I realize that data isn't exactly trustworthy since they're talking about their own app, but I've yet to see anything that disproves it yet.
They can't compete. They'll never be able to compete on the money front.

If you're a senior C++ lead dev working in the front office of an Investment Bank you can make 250k-500k/year.

If you join a startup as an early employee and get 1% equity , assuming a 10% chance of exit after three years, the company would need to have a $1 billion dollar exit for the risk-reward equation to break-even.

There are a lot of ex-finance developers in the startup world, but overwhelming they're there as founders, as that's the only way they'll get enough equity for it to be worthwhile.
There are a few comments about China being involved. Is there any indication of that? I haven't seen anything from Github themselves or elsewhere, just the comments here.
As a former UCSB student and Isla Vista local, this makes me sad...
Miyazaki seems to hate technology. I remember reading about his dislike for emails and a strong preference for paper.
TDD was designed to get rid of the dread. You don't even need to write full tests, a checklist helps a lot. But proper TDD should work in seconds. Check out the book by Kent Beck, which explains it a lot better than many articles.

The basics of it is red, green, refactor.

Before you write the code, write the test. Autogenerate the code from the test until it compiles. It will be red (fail) because there's no code. This is how you test the test.

Then do the absolute simplest thing to make the test green (pass). Make it really hacky. Once it passes, refactor (clean up your code).

The positives of this is you don't even have to be in flow. It takes seconds to do a red, seconds to go to green, seconds to refactor. You can be interrupted at any time and not lose your train of thought. If you're writing some tough code, there's also some other techniques you can do, like write several tests for behavior and triangulate the code from that.
I use pentadactyl (fork of vimperator). How different is it from pentadactyl?
Qunt
I guess System #1 isn't properly integrated into System #2 because the development is being undertaken by off-shored teams who don't understand the business domain.
I very much experience a difference using Xcode, between my 4 core 2016 MBP and my 8 core 2019 MBP. Since both are base models, I think I disagree with your statement.
Look up the VIN.
Precisely. This is on the contrary one of the least bad areas to conduct animal experiments. Humanity would be nowhere without all kinds of animal experiments and I challenge everyone who thinks it's cruel to think about how cruel it would be for humans to erase all the advances made thanks to them.
- Grab and resize windows: you can try https://github.com/dmarcotte/easy-move-resize.
I'm not sure whether the previous poster was thinking along these lines, but in some sense C++ makes it harder to control allocations compared to C due to a combination of increased abstraction and a general assumption that objects are fixed size. For example, if a C struct contains an array whose size is known at the time of allocation, there's a good chance the elements will be located after the end of the struct rather than being in a separate allocation. Of course, you could do this in C++, but neither language nor library provides sugar, so it ends up looking unnecessary compared to just using a std::vector.

I won't opine on whether it actually is unnecessary.
You might be right about snaps being great. I'm not giving them a fair shot, you're completely right about that.

Here is the thing from my perspective though - I have never had any trouble with apt that has made me think 'I wish to use something else'. Apt works. It does what I expect it to.

When you're just trying to get something that should be simple done the last thing you want to do is spend a bunch of time learning a new system that you didn't even ask for.

When I try to use a project that includes a quick startup script that is rendered broken by something I don't even want...well I just move on. No big deal really, I'll just use Debian and if eventually I hit a point where I want something else I'll give it a try on my own time/terms. Not in the middle of trying to do something else.
> PostgreSQL has a million such optimizations under its hood that make it happily chug away even when it’s getting slammed

So does MySQL. Facebook, Google, and Percona have contributed many upstream patches to harden and improve MySQL over the years. MySQL also has much better observability to find issues causing problems, from index_statistics to hunting down individual queries causing locks.

I agree that Postgres is by far the better engineered product, but it's not necessarily the better RDBMS product because of that. MySQL is battle tested in a way that Postgres isn't (yet).
But they aren't selling the data
If you're rewriting everything to get the behavior rather than just hooking together preexisting pieces, that's not what's generally meant by composition.
On 32-bit systems, 4 GiB is indeed often more memory than the system has (think 512 MiB for some Raspberry Pis). And on 64-bit x86 systems each process has 256 PiB, which is also more memory than the system has.
I'm surprised to see photos of women with their heads, arms, and legs showing. Is this common in Turkey? If so, where else in the Middle East?
The name of the LLVM AD tool is actually Enzyme [http://enzyme.mit.edu/] (Zygote is a Julia tool)
> What I don't understand is why you think scarcity implies any sort of value. You do understand that there are plenty of things that are scarce that are essentially worthless, right?

In this case, the value is as a unit of account that is (mostly) guaranteed to be, not just scarce, but have a hard limit on quantity. This links back to your first sentence, and people’s desire to be able to make several transactions or hold funds without depreciation.

> As well, I'm not questioning the need for an exchange medium. I'm questioning why a certificate that says someone solved a useless math problem is a valid exchange mechanism.

This also connects to your first paragraph. The simplest answer is that value is subjective and the people using it value it for that purpose.

> Suppose a magical genie snaps their fingers and suddenly, everyone's USD bank balance gets multiplied by 10. What happens then? People still value the things they were buying with USD yesterday the same, so, prices will just go up by a factor of 10. You can call that the USD depreciating, or you can call it the price of goods increasing. Those things are equivalent.

This is a good example. Now imagine what happens if when the genie snaps his fingers, all the white people in NY, DC, and SF have their bank balances multiplied by 10 and the rest of us don’t. What happens to prices of the things white people in ny/dc/sf buy? What happens to the profits of people who sell to them? What does the market look like for the rest of us, who are now competing with people who have 10x as much money for the same goods? Do you see now how the FED’s actions distort the economy and cause certain people to benefit to the detriment of others?

> One final question: do you take issue with my statement that the USD essentially is a blockchain-based digital currency? If so, how? If not, why bother with BTC?

USD are an electronic ledger but they aren’t a blockchain. BTC are desireable because of the hard cap on the number of units, which means that a person who holds BTC is protected from the risk of their currency being diluted by additional units.

> Oh, and you still haven't explained why BTC should be worth anything at all. I thought you were one of those "enthusiasts" who understood those things? Is there a reason you don't want to explain it to me so I can become an enthusiast as well?

Tbh I’ve explained it a few times and I’m not convinced that you’re actually interested in understanding. You’re spending a little too much time inferring things about me (incorrectly, mind you).
One of the ideas is that we wouldn't need to raise taxes - simply replace some of the social safety net spending with a baseline monthly income.
These are still examples of crappy DSLs that use XML syntax, not specific problems with XML itself. Designing good DSLs is a hard problem, but is it any less hard in JSON or YAML? If so, it would be helpful for me if people could provide specific examples of why XML itself leads to poor DSLs. As it stands, I'm left wondering if there are so many bad XML DSLs simply because XML is (has been) a popular format.
I answer a lot of question on Quora & Reddit about CS career stuff, I think it's nice to have a community, but reddit questions are more natural and less for show.

Quora career advice stuff have so much artificial taste added to it, such as: recruiter adding very weird advice and getting upvotes. While the answer would still not get a proper answer.

There is actually a startup called Career Dean, that is their whole mission.

http://careerdean.com/
Author here.

I had added several links to the post regarding replies to what I said about Zig.

I have also clarified a few arguments.

And because there seems to be some disbelief at my claim of absolutely not bugs in my bc, I am going to throw down the gauntlet like I did in https://news.ycombinator.com/item?id=26293920.

I encourage everyone who thinks I am wrong to _prove_ me wrong. Find a memory safety bug in my bc.

Should be easy since C is so unsafe, right?
Wow, I never realized it might be 160 times harder to get off the ground on Mars. Perhaps lower gravity helps on the other hand, though the difference definitely seems way lower (please correct me if my physics is wrong).
Namebase[0] is a marketplace built upon Handshake[1], a decentralized ICANN (simplistic comparison). I checked these dead TLDs against Namebase and a fair number of them are blocked from auction. However, a surprising number of them have already been claimed.

I created auctions for the remainders.

Granted, unless your devices are using a Handshake resolver (or NextDNS[3]), you won't be able to actually use these domains but browser adoption seems (tentatively) likely. Puma Browser[4] (mobile app) supports Handshake so who knows...these dead TLDs may see life again.

--

[0]: https://namebase.io

[1]: https://handshake.org

[2]: https://nextdns.io

[3]: https://www.pumabrowser.com
As others have said, you can machine print cars, laptops, and phones, but you can't machine print desirable land.

The price you pay for rent is the price to keep everyone else off of that land for some period of time (or 1000x that to gain the right to 'own').

The idea is that if you can't afford the cost, you should give up that space to someone who can (presumably is making more money).

Resource scarcity is a "hard" problem, and the hard truth is that because something aren't unlimited, not everyone can get what they want.

There may come a day where we can't feed everyone.
Spam attacks have nothing to do with 3rd party clients.
It is true that messages would be deniable if they weren’t authenticated. The design of signal’s protocol is such that messages are authenticated but deniable: it is possible for the recipient to determine that the message was genuine (the information you want to send) but it is not possible for a third party to prove that a message was authentic (the information you don’t want to leak).

See also, this article about doing the same for email: https://blog.cryptographyengineering.com/2020/11/16/ok-googl...
A quick google shows that software engineers in Tokyo can expect to only make 6.6M yen on average (going as low as 2.2M yen or as high as 8.8M yen). That's around $65k on average with the highest being around $85k.

I can find those same jobs for 2x the salary in Atlanta any day of the week.
The data listed for FB Messenger is taken directly from your phone and explicitly used for advertising and “other purposes”. If you added what Facebook has access to from your account it would cover two entire pages. Apples and.. blueberries?
You're making a lot of assumptions. You can probably get a free trial just by emailing them, and you will be in direct contact with the dev who actually wrote the tool. A number of their devs have/had blogs where they were constantly talking about the development of the products etc. First of all these guys are superstars in the games industry, so everybody knows about them, and secondly they are super approachable and responsive.
It was not a RIOT
It was an ATTEMPTED COUP.
Both The Vice President and The Speaker of the House were present and all of the Senators and House of Representatives.
The management and executives were all engineers too.