skysight-inc/HackerNews huggingface dataset:
I'm optimistic. I'm sure a global warming of 5 to 10 degrees is unavoidable by now. Much of the comfort people currently have might disappear... but given the fact that people live and survive in Australia, I'm confident some degrees are survivable. It won't be a fun ride, tho.
I don't know if it's still a thing but during many interviews I did for software dev. positions I was simply asked to perform a 30 minute coding task on paper and left alone in a room to do it, plus maybe another 10-20 minutes to fill a questionnaire related to the language of choice.

Thinking about it, I think this is a good approach. Duration is right, you're left alone to think, and it's pen and paper so while low tech it does show your own reasoning and your own knowledge of the language (a typo here or there is not critical to the exercise).
> Will no one rid me of this turbulent priest?
I saw a video claiming that clothes in America are only worn six times, in average. That horrified me
I feel they set it straight. You, on the other hand, don't seem to commit to any point but instead digress wildly between one half-baked example to the next with a postscript that could as well be a theory on color science.
My comment from 2 days ago:

> The US sanctioning Tornado Cash and the resulting repercussions is deeply concerning. Whether or not you like crypto, you should not be supporting this if you are a researcher, academic, technologist, cryptographer, or privacy advocate. The code for Tornado Cash is a series of cryptographic and mathematical functions that can be repurposed for a variety of applications unrelated to privatizing user wallets. The protocol itself is designed for one reason: to give users privacy through end to end and zero knowledge cryptography.

> Allowing it to remain open source and accessible as a tool for blockchain privacy and codebase for cryptographic research is a net benefit for the entire world.

> A comparison would be that US decides to sanction the open Matrix protocol along with any user, developer, source host, or sponsor that has ever contributed to it in the past - because it can facilitate end-to-end encrypted terrorist communication.

Discussion:

https://news.ycombinator.com/item?id=32404966
Sftp-server(8) gains support for home-directory request
Maybe in America...
> Because nearly every other industry is credentialed, so proving your 3-8 years of university grind is enough to get hired.

Nearly every other industry is credentialed and a degree is enough to get hired? I don't think that matches reality at all.
In pictures: Heatwaves, drought and wildfires across Europe
I know it exists, or at least my HR department tells me it exists, but I have no idea how to find it. All I know is HR claims the interview training I've had is based on research. (the STARs system which dates to the 1950s, I'm not sure if it is still considered a good system in research)
This happens in the US as well, for example https://www.foxnews.com/us/long-island-man-who-hasnt-paid-hi...
No this means that you should talk with a serious law firm before you start one of these projects. OFAC, KYC, securities, AML/CFT, so many laws apply and without expert advice you can end up in a bad spot

Expert lawyers do exist, example:

https://www.perkinscoie.com/en/professionals/j-dax-hansen.ht...

"Dax has advised and continues to work with many of the leading companies, industry associations and consortia. Projects include U.S. and international digital currency exchanges, vaulting and custody solutions, bitcoin kiosks, tokenized gold and commodities, decentralized exchanges, autonomous smart contracts, stable coins, and Non-fungible tokens (NFTs). Beginning in late 2016, Dax worked with his colleagues to apply a new level of legal counseling to established software projects undertaking token sales related to decentralized applications (DApps) and distributed protocols..."
I applied for a QA position at a company that uses time-of-flight cameras with industrial robots. I researched their solution, got a sense for its architecture, and started toying around with building a Flatland-style version of their product. I figured that a demo like that would stand out much better than anything on my resume.

They rejected my application before I got too far with the demo, which would have taken me a lot more than six hours to finish. Although it might have been an interesting addition to my Github repo, it was kind of tailored to this one company.

I'm not disagreeing with the OP, because I probably wouldn't find an interview project nearly as fun. I wonder, though, whether anyone has been successful with a one-off, company-specific project like this, as opposed to a general portfolio of projects that you've made over the years.
This is wrong in the jurisdiction I live in (Illinois) where an employment contract is allowed to state that outside work is not allowed.

Most contracts I’ve had will actually state “without manager approval” but that’s just as bad in many instances.

[later] Actually this became illegal in Illinois at the beginning of this year, though the protections don’t extend to clients or competitors.
I use a flavor of C++ that is even closer to C than Orthodox C++.

Game Engine, Tools and Games.

I am also starting to use Zig.

Tech stack : clang, simple handmade build scripts.
Strange, for the past 40 years I thought the obvious thing was to stop using coal to generate electricity.

40% of the world’s electricity is generated from coal, and the amount is increasing.

https://www.theguardian.com/world/2022/jul/08/germany-reacti...
In part yes. We've also implemented free remittances up to $300 making it 10x better and cheaper to send money for 90% of use cases. Thanks!
Six times? that sounds horrible
> It took me about 6h to develop and iron out the edge cases.

This is where you messed up. Set a hard limit of 1-2 hours, and mention edge cases in your comments and move on. It also depends on the stage of the interview. If you're in the early stages then they probably just want to see that you know what you're doing, and it should be fairly fast with the right frameworks, scaffolding, starters, etc.
"A witty quote proves nothing."

~ Voltaire
Seeing this comment got me wondering how sea level is actually measured. Found this article from NASA[1] that was really interesting!

[1] https://climatekids.nasa.gov/sea-level/
Yeah I'm baffled why people do such weird random leetcode challenges when this option is so good. At a place where I used to worked they'd give people a couple of class and ERD diagrams with obvious issues and give them about an hour for them to think about and how they'd change things.

It was such a good trigger for discussion and we could easily measure a candidate's fit in moments. Some would just go "yeah this code's perfect" and not argue at all, some would spend ages with irrelevant details, and the couple of people who immediately looked at the diagram and spotted the most glaring OOP issues turned out to be great at their job.
I just installed a 50KWp FV setup in family owned hotel. It produces a 300kWh daily (summer in Europe). Still seems like nothing compared to what is consumed.
> Apparently the approved HN method is to arrange the resumes on a dartboard, throw darts at it, and commit up front to hiring whoever you hit unconditionally for at least two years without no possibility of having to fire them. Or something like that.

I actually think that'd have, statistically speaking, similar results as right now for a lot of companies that aren't Google.
But then also doesn't want to train juniors!
The web has the fairly big advantage of being cross-platform. It sounds like the system you are describing is managing resources on a scale larger than one machine (k8s) so it seems consistent that the front end would work on more than one machine too.
There you go, the correction is made. :-)
The problem with tech recruiting is that each company does its own, and so job seekers repeat the process many times with different employers.

There should be some kind of test that would be recognized by the industry, that you could attempt once every six months for example, and that would positively assess your ability to code. You would get a score that you could show to recruiters (if you wished to). Some recruiters would accept only 95/100, others 90/100, etc. There could be language assessments as well.

I don't understand why this doesn't exist. Or maybe it does exist and is simply ignored? What would it take for companies to trust such a system?
I find the leetcode problems fun. I’m not planning to interview for an SWE role until it’s time to “retire”, but I do several leetcode problems a week anyway.
trading systems. things that might be a pain to do in C++ and are not performance critical is offloaded to python or bash. usually no direct calls to DB in C++, preload data ahead of time, or SIGUSR1 to read updated data if needed
Thanks, and yeah I can see how the name would give the wrong impression at first. It was meant to be a play on words, giving a new interpretation to that already existing word.
The solution to the side effect of poor people having to consume less due to higher prices is always redistributing wealth so poorer people have more money to spend. Preventing price movements simply hampers the ability for market participants to allocate resources properly to meet the desires of the populace.
You should know that your code blocks are complete gibberish on mobile browsers.
>I am arguing that people are responsible for the software they have created.

So, is your answer to the asked question yes, the developers of Metasploit should be arrested and jailed?

How about the developers of Bitlocker? It's used to encrypt illegal content, impeding police discovery efforts. Every person who developed a file-sharing website should probably also be arrested. Lots of illegal/pirated/etc. content out there.

The point being that almost every software on the planet can potentially used for malicious and illegal activities. Seems like if we indefinitely held developers responsible for what other people do with their software, the smart person would never develop any software.
I'm curious if you or someone else can answer this: is this use similar or identical to the German "doch"?

I've always like "doch", which was explained to me as meaning "I agree with you", and spares the speaker the effort of matching the negatives or not in the question.

"Are you going to the club then?" "yes" "doch"
"Are you not going to the club then?" "no" "doch"
Using it mainly in embebe projects. I'm working in smart city applications, and I am using c++ in custom hardware.
Even in CA, moonlighting protections don't extend to clients or competitors, which is often the places you might want to interview.
one of the most shameful moments in digital human rights after the arrest of pgp creator in 1993. Code is speech, it is not a weapon. Banning maths is fascist
He created and presumably deployed a service that facilitates illegal money laundering. From what I have heard approximately 20% of the volume is of coins are known to come from crime. That far exceeds the threshold for which an organization must take steps to try to prevent these things.

It might not have been possible change the existing deployed contracts, or to shut the service down entirely (I’m not actually sure what governance features if any the core contracts have), but there are things that could have been done nevertheless, like shutting down the website that provided a convenient front end.

Basically, unless he can show that he genuinely did not know that the service was laundering illegal funds on a large scale, or that he did everything in his power to stop this use, he is probably screwed. This is especially true if he profits in any way from the operation of TC, like if he was operating any relay nodes that took a fee for funding anonymous withdrawals.
What I find fascinating is that we ended up here. Where doing 2+ hours of work to show 'you can do it'. When the reality is can you get along with them, I have found, is more more important.

The original fizz buzz type test was to weed out the fakers. It is something most people with a bit of skill can pull off. But as an industry we did what engineers do. We over think it. We blow it way out of the bounds of what it should do. We ended up with enterprise style fizz buzz testing as a filter. Honestly, at this point you really can not expect more. But can they bash out any code, can they read code (and understand it), are they cool with your 'culture'. There are 2 things you do not want on your team, a jerk (they can usually hide it in a few hours of interview), or someone who does not 'get it' (they can become help vampires). But I will take a dozen help vampires over a jerk every day of the week.

It is not like most people are going to 'hit the ground running'. In many places it takes a few weeks just to figure out who to talk to so you can check in code, or get your computer setup correctly. I have yet to come into a job and not have to wait on getting a computer (first day), then a few days of getting access to everything. Let alone beginning to comprehend the problem they are trying to solve.
Me, because I plan to extend to realtime processing: https://github.com/DeutscheKI/tevr-asr-tool

Also, all the performance critical stuff on my production servers is C++ with JNI or pybind wrappers.
Because they’re exporting it all to Miami? This story makes no sense.
Online communities do this to many games. As soon as you have thousands upon thousands looking to optimize the thing, it isn't the same game you might play with your friends. Creativity goes right out the window in favor of tested strategies. Applies especially to M:TG, or other CCG's IMO, as well as many strategy computer games.

I personally hate it. Though I can see many do not mind.
I actually like take homes as they feel like the best way for me to demonstrate I can code vs a Leetcode question which determines I have grinded or am amazing at mental pretzel puzzles.

What I DO HATE about take homes, is if you complete one, clearly put time into it, and then are refused feedback when you are rejected. If I put 2-10 hours into writing something for you, I at least deserve three sentences on why it wasn't accepted. I know these people are busy, but so am I. Most of us also have jobs, and even if we don't we want to know how to improve.
Labeling it it as a the HN gestalt doesn’t mean that it’s not a straw man.

You can’t take the union of everyone’s food dislikes and say “according to the Earth gestalt, no food is edible.”
In what other professions do you need to take some practical test during an interview? Do you hear of electrical engineers that are asked to draw some circuit on a whiteboard, or to solder something?
As a poor college student, I was surprised hearing the stores I went to described as fast fashion. For me, thrift stores or hand me downs were the sensible choice for clothes, and h&m or forever21 were splurges for $30 pants or whatever. Obviously the price points and quality that these fast fashion brands output don't lend themselves to being deliberate, long term "investments", but spending twice as much on pants that I was already hesitant to buy was unthinkable.

I also think buying some chinos or button down shirts at these places made it a lot cheaper to get business casual work clothes as I transitioned from fast food/retail to actual internships etc. I think it's really good for young people or people turning their life around to have very low barriers to entry when it comes to "looking respectable" or fitting in with the workplace as they grow, and fast fashion helped do that for me (and some of this could be addressed by loosening dress codes if you're hiring college students/young people/whatever).
I had a similar interview once. They asked me to bring in a code sample, we discussed what it did and various details around it, then he showed me an actual class in their codebase (printed out), asked me to explain figure out and explain everything it did, and there was also a couple mistakes included in the code for me to find as well.

The guy also asked me a few relatively simple technical questions, then said "Okay I know you can handle the job, let's see what you really know," asked me some really difficult questions, when I said "I don't know" to some he actually spent a few minutes teaching me the concepts.

That same guy was the lead programmer on some famous arcade games, btw. Did a lot of assembly programming back in the day. He had serious technical chops.

Got a job offer the next day. 1 interview, 1 interviewer, a little over 30 minutes spent.

Best interview experience I ever had. If more interviews were like that I wouldn't feel dread every time I felt the urge to switch jobs.

Also if that's all someone of his caliber needed to determine applicant quality, I don't see why everyone else feels the need to go through all this other bullshit.
I can do it in optimism :)
I interviewed somewhere a few months ago that asked me to reimplement something they'd built already, trying to be as pixel-accurate as possible. They paid me really well for my time (~$2k), they time-boxed it, they gave me a copy of their boilerplate framework, and they kept an open channel of communication with me so that I could ask questions. That, plus personal on-site interviews, felt like one of the best interview experiences I've ever had.

It took up a lot of my week, though, and I know it would be tricky to be interviewing at multiple places at the same time like that. Others have mentioned portfolios, which is an idea I think makes a whole lot of sense.
this is a cool project! I've been wanting to try my hand at building a simple PDF reader. Haven't heard of MuPDF before, thank you!
I doubt you could buy a house anonymously anywhere in the west. Typically all large transactions get auto reported to the financial intelligence unit, with the tax man getting access to the data set as well. If paid via crypto they'd find out when the recipient cashes out, forcing him/her to do source of funds.
The 911 issue seems small compared to the threat of totalitarian surveillance states, at least to me. I also have the strong intuition there's some way to implement emergency calling anonymously or pseudonymously using cryptographic trickery. In the end, I prefer living somewhere I can change the IMEI if I want

And a hint--I believe it's actually quite easy using an edXposed module if you want to root your Android phone.

Of course, then you've got a rooted phone, which is less secure.
Basically contribution laundering, by blending in with the first 10 or so contributors and killing off his old persona he would get most of the benefits but still not get targeted as the inventor of bitcoin.
I love them, fun challenge, get to experiment with something new. (either by my choice or by requirements)

You also get an idea of what company cares about and if its a good match for you.

If you move to next step you did something right, if not then there are others that have done better.

Ghosting might be a problem like someone forgetting to process stuff, vacations, etc, just check with recruiter whats the status, dont be antisocial.

And if it took you 6 hours to do, you chose to do it, and hopefully you learned something. There is no implied obligation on other side to pursue you just because you took on challenge.
Of course it is. Why is why I (and many others) changed their names to hide it.
Not quite. It needs to be an RCE vulnerability that can be used remotely against a system without user interaction. XP had a lot of those. There aren't a lot of those now. Afaik, most RCE's nowadays require a user to download a hostile file or view a hostile site.

It's part of why we don't get worm attacks all that often like we used to https://en.wikipedia.org/wiki/Blaster_(computer_worm)

> The worm spreads by exploiting a buffer overflow discovered by the Polish security research group Last Stage of Delirium[5] in the DCOM RPC service on the affected operating systems, for which a patch had been released one month earlier in MS03-026 and later in MS03-039. This allowed the worm to spread without users opening attachments simply by spamming itself to large numbers of random IP addresses. Four versions have been detected in the wild.[6] These are the most well-known exploits of the original flaw in RPC, but there were in fact another 12 different vulnerabilities that did not see as much media attention.[7]
Why not shop at thrift stores instead? Why not continue to wear clothes that are visibly damaged?
Bu is one of maybe thirty words in Chinese I know.

You've never been asked "yao bu yao"?
The Economic Inefficiency of Gift Giving: Why You Shouldn’t Buy Presents
They should also require stores that have adopted e-Ink price displays to do it
It kinda works still: you tweak the exercise a bit to differentiate between the “in-house” version of the test and the rest.

Depending on the tweak it can also make the most basic of applicants fail to find matches entirely e.g. ask for a “YcomBinator” instead of a “FizzBuzz”.
It's classist by definition to be against fast fashion because that's what class _is_. "We don't do that sort of thing".

The headline seems needlessly provocative, really.

If class X thinks that it's OK to do Y, but I think Y is abhorrent, that might well be classist, and frankly I don't give a toss.

The real question is whether more sustainable materials are unaffordable to poor people. The answer is quite clearly no.
> The only explanation is that he is dead.

He might be dead but someone has control of his keys & logins as they used his accounts to defend Dorian Nakamoto.

https://www.forbes.com/sites/kashmirhill/2014/03/06/bitcoin-...
This. The popularity of coding bootcamps is another factor.

Software engineers don't like the concept of formal credentials. Fine. But you'll have to demonstrate your skills at one of the interview stages.

Or we could create something like the American Academy of Software Engineers, or the Society of Software Engineers, or the Software Engineering Institute, which would be tasked with accrediting schools and programs, and in order to practice as a software engineer in the industry, on top of a university degree, you'll have to pass another examination from the credentialing authority to obtain a professional title like Professional Software Engineer or Chartered Software Engineer.

Other professions gatekeep before you can take the interview.
Where does it end though? We have grades of quality at different price points for many things:

- organic, free range chicken that cost $20 vs factory farmed birds that cost $6.

- quality furniture built to last generations vs disposable brands like IKEA

- most materials homes are made of line windows, siding, etc.

I’ve always found it odd that clothing is the 1 thing mostly pointed out and I suspect that those on top of fashion trends who pay too dollar for the latest thing are sick of seeing the masses be able to wear derivative articles so quickly.

Nothing kills fashion more quickly than as it becomes more and more accessible to lower economic cohorts.
even more shameful is the tone of conversation regarding this in internet forums now vs in 1993. How the hell can you be pro arrest of developers
Or you could just pay people for their time at the prevailing rate, > 50$/h cash.

Here is your homework, we expect someone at your level to spend no more than two days on it, here is your $800, have fun.
You can't control for all edge cases in an interview.

Having an interview process exactly like Google won't give your company Google-like engineers.
You don't rent a goat, you lease that surly bastard
In other white collar professional jobs (not admin), esp. STEM fields, he's not wrong.