skysight-inc/HackerNews huggingface dataset:
There are cases where eliminating passive voice can improve things. In a lot of the example cases I've seen in such guides, however, the examples are somewhat straw-man sentences that don't have so much to do with passive vs active.

I also agree with the grand-parent that as writing advice for literature it's bad advice. I'd also like to state that passives are a tool, and like any tool they can be and are misused.

I've read sentences in active voice that were clearly contortions around such advice and would have been much better as passive voice. They were usually, but by no means always, of the form without the by-clause.

Also, in English, a lot of people have got the idea into their heads that this applies to the imperfect tense, often from the likes of grammar checkers that warn about eliminating passives and don't seem to understand imperfect past.

Consider: "He was punched" vs "{subject} punched him" The two have quite different meanings, but a lot of grammar checkers warn about passive voice here.

But even if we take the past continuous passive, "He was being punched" has a subtly different meaning to "{} was punching him." As an author of literature, who was doing the punching might be stylistically omitted.

A good editor arguably should pick these contortions up, drastically improving writing; just as a good editor should pick up misused passive voice where active voice would be better. Sadly, editing time given to literature these days even by the better publishers is fairly cursory compared to some of the efforts of the past. The rise of easy-access self-publishing may have had an impact here, but the bar had already been significantly lowered by the pathological profit-obsession of big publishers.
They basically don't do this for perishables. And they don't seem to restock if there's still some on the shelf. I'm pretty sure they can't afford to waste 30% of a product!
> Debian is usually the worst.

Can you elaborate?
Same for me. I'm 6' tall and almost at my goal weight (175lbs, currently 180lbs) largely because of keto and its follow-on effects.
Ask HN: How to Negotiate for Job Offer?
Hello Guys,

I want to know how you should negotiate before accepting or after accepting your job offer. I have accepted an offer without negotiating and now I am feeling that my future employer/recruiter underestimated my value. How should I negotiate now?

I am feeling stupid because I don't have enough guts or skills to negotiate. I read many articles and blogs but I was never able to make a better deal. How do you guys ask for a raise? What do you mention? What is important?

- Position: Software Engineer,
- Location: London,
- Work Experience: 10 months,
- Base pay: 55k pounds/year

Note: I am not trying to be greedy but I want to learn how to make a better deal or how to estimate your own value.
He briefly mentions the Boeing 737 MAX issue, but he understates the problem. Sure there was a software problem, but the urderlying issue was the whole notion that everything can be "fixed" (worked around) by software. That it's fine to make changes to the plane aerodynamics and compensate with software so that it would seemingly act like the previous model.
I see employability as a trait inherent to me. How I spend my time building my skill set, growing and maintaining relationships, and honing my story is what I see as my employability. I own it. It mitigates the risk from my choice to work in a role that provides me with a high level of Job Insecurity.

I see job insecurity as something inherent to the company and/or role within a company. Such as being at a small company which focuses on the development of a novel technology and/or a product in an untested market. Investors and strategy partners may not provide funding one day and -poof’- Job is gone. One goal of my job to influence the investor and partners, but I don’t own it. I make the choice to endure job insecurity because I believe in the strategy and see it and an outsized opportunity.
Also I've never had a 'secure job', but I've assumed in most cases it is naive to believe ones job is secure, either big company or small company. Stuff can happen quickly and arbitrarily. Just what I've observed.

And based on the data in the OP study, I'd rather be employable and unemployed than unemployable and employed. This is what drove my initial comment.

edit (add relevance to article)
Been using Linux since the 90's and opening, editing and saving is exactly what I know in vi.

All that does is remind me that I haven't set nano as the default editor on that box and then I move on.
Having worked at a FAANG, I can concur. Sure, some of the developers were world class. Some of them, though, had been there for years just kind of "lost in the sauce".
I am surprised that this works with a list. An array list would require moving data to insert at the right place, and a linked list would make it uneasy to get to the nth element in O(1).
Was It an Invisible Attack on U.S. Diplomats, or Something Stranger?
I liked it. I even curled my upper lip appreciatively after reading and let out a derisive snort. At least I hope that's what it was.
US Surpasses 2M Solar Installations
Aldi Denmark is the worst Aldi I've ever been to.
I'm exactly like that, if I feel the product has value, I can get behind it. I'm a good salesman for a 'good product'.

The flip side is that I have worked on many a drab project and site, that could have been improved with a little technical finesse, and simple UI overhaul, but there hasn't been the wherewithall from others. Hence perhaps an initially loved or cared for project has slowly declined.

I've also been at a startup, after many of the developers took the money and then departed. On a site that two founders had poured all their money into. People hadn't even the courage to tell them to quit, or throw out some un-needed features. That's almost heart breaking, but you do understand when those people have invested so much. I'm talking about remortagaging houses on a punt, to a pay a developer for a middle of the road product.

I've poured months of time into projects that have gone absolutely nowhere also for one reason or another. Not personal projects I might add. I have lost time and not been paid either. But by comparisson with the above have just taken it on the chin.
I believe todays programming field is vast enough that you can actually have a really good engineer that never needed to touch a command line editor. An iOS or android developer with 8 years of experience for example. Other front-end positions too.

I love vi and set it as editing mode everywhere, nevertheless I accept that it might not be something people actively seek. If I was looking for a unix server admin then I would definitely assume they know vi.
The length of the pool noodle is equal to the minimum safe passing distance. If you touch it you're breaking the law.
As I understand it, Sorted Sets are an in-memory feature.

Discords architecture is one where an entire guild stays on one machine. And the sorted set is part of a guild as well.

So, there is no need to persist it, since it is ephemeral in nature.

Edit: perhaps to expand on this a bit more, keep in mind that discord is not a cloud native application. They have a few strong server nodes and a Cassandra cluster (at this point I am curious if they switched to scylladb) that handle all or at least most of their client facing features.

Since they do not need to scale services, the servers they have are stateful. Hence, if the guild server crashes, so will the data structure, since the data structure is of no use if the server crashes and would need to be rebuilt from scratch either way.

(Disclaimer: I am not an insider, just an Elixir fanboy)
They don't have O(log n) insert as implemented in Erlang. It's a linear scan to find the place to insert.
And test and measurement was spun out 20 years ago. I think the post you are replying to is attempted sarcasm.
Letting a windows programmer use vi in an interview is just cruel. I mean, I like vim after months of practice, but just exiting vi(m) is notoriously hard for a newbie.
What's a fu?
Slowly, then all at once.
Also they let the cashiers sit down, which means they get less tired and are therefore more productive.

I can't imagine how much less productive I'd be if I could never sit down at work.

The only reason I can think that Coles\Woolworths\etc\other supermarkets don't do this is that they straight up enjoy being cruel.
vi is enshrined in POSIX; nano isn't.
Sure. Here is the movie theater were Olof Palme and his wife watched a movie:

https://goo.gl/maps/TWwgVMsroFnSkNH89

Here is the hot dog stand the couple walked past. The owner thought he saw someone following them.

https://goo.gl/maps/QysTTnjg8ek9PiRy5

Murder scene. The killer ran into the street after shooting Palme and attempting to shoot his wife.

https://goo.gl/maps/biseEKdGTw9A3mzK6

The killer ran up this flight of stairs. Another indication that he wasn't a professional. The stairs were ice-covered and slippery so he would risk falling.

https://goo.gl/maps/DMqBznb8jVgTv4ci7

After the stairs, it is not known what route he took. According to most witness accounts, he ran straight. Some believe he ran to the left though, towards the cemetery and hid there.

https://goo.gl/maps/UWMHDfSCeoyi1nc67
why would a spell checker prefer altitude over attitude?
Search YouTube for esp32 - many videos and makers working with it.

https://www.reddit.com/r/esp32/

Search Twitter for esp32

https://docs.micropython.org/en/latest/esp32/tutorial/intro....

There's lots going on.
...unless the person you are interviewing decides you are childish, immediately walks away and doesn't respond to your mail ever again, and your business goes belly up as you can't find anyone on the market with the skills that person was bringing, essential to your business. Frankly, not sure why anyone competent in the current climate should take you seriously if you attempted that.

It's equivalent to asking a partner of another law company you want to join you what were the most important things that happened in 1753 and then rejecting them because they didn't know.
Show HN: Uncover inefficient use of AWS resources
The replies from several homeless and articulate folks on this thread, who are both working and homeless appear to contradict your assertion. Once you are homeless for some time, I assume you will automatically fall to drug-addiction as a means to mentally escape your situation. Especially when the way out looks so hopeless and difficult.
That’s similar to my setup. Migrating out of Gmail took good couple of months as their service is so bloody good and intuitive and for free. Over decade of categorized email history and incoming email filters...
At what point in the past were our programs stable, robust and just worked? Perhaps it was before my time, but DOS and windows (3.11, 95) would crash, constantly. Blue screens of death, infinite loops that would just freeze my computer, memory leaks that would cause my computer to stop working after a day.

I now expect my computer to stay on for months without issues. I expect to be able to put it to sleep and open it in the same state it was. I expect that if a website or a program errors, my OS simply shrugs and closes it. I expect my OS to be robust enough so that if I enter a usb or download a file I'm not playing Russian roulette that it might contain a virus that would destroy my computer.

In the past I would close my computer at the end of every day because otherwise it will simply crash some time in the night. I would run de fragmentation at least once a month. Memory errors and disk errors were common, and the OS had no idea how to overcome it.
Crashes were so common, you just shrugged and learned to save often.
What I more often see than carts with coins lying around is people straight-up stealing the carts. If they live in nearby streets they just push the cart home and then use it to carry or store stuff around the yard.
You can see several such carts in the streets surrounding supermarkets.
That's funny how a comment thread in topics like this explodes into its own version of Me Too. The only "slight" difference is that MeToo talks about actual rape which happened, while this version is about "feeling uncomfortable while imagining things".

Nevertheless, I do have a certain empathy for the people who talk about their fears here. I have mine too. Again there is this small difference: while you fear that a certain accusation(which happens how often?) can ruin your carrier, I have a fear that your fear can ruin my carrier with >60% chance. Without possibility for me to get accused explicitly, leaving me no chance to defend myself.

While I'm taking a moment to feel your fears, can I ask you to do the same for mine?
I think the problem is that programmers have been taught to list every language and tech they have used on order to pass through HR. So, for example, when I was a student I wrote a ton of c# code. I’d be inclined to put that on a resume. But if they then asked me to code something in the language, it would certainly go poorly due to rust. Heck, I was a TA for a course where we taught lisp, but that doesn’t mean I can just start coding.

But if it’s listed as a job requirement, sure start quizzing.
Pity I cant upvote you more than once, everyone who works on a unix system should know the basics of vi.

And I would argue that you could apply that to all programmers
I assume when he posted that comment it was dead immediately. It had to be vouched to show up.
It's like "kung fu" but for Google (or whatever). It's meant to imply mastery of some technique.
Actually, in an interview situation, "Let me think about that for a minute." followed by 120 seconds of silence, followed by a solid answer is a GREAT response.

That's different from when the candidate is asked a question and they literally just become silent, with a "deer in the headlights" expression.
Highly Compressed Richard Hamming's Lectures
not for realy good Engineer in my book.
Something I don’t see enough of is developers who have a lot of recent interview experience (as an interviewee) being the interviewer. These devs are inevitably contractors so they are rarely chosen to be the interviewer in a company. Rather, the team lead who has been there for years is chosen. The thing is, as a person who has a lot of experience at being interviewed, I know the mistakes that interviewers make and they never get to learn this information. An candidate gets to correct their mistakes and become better at the interview process in preparation for the next one they do. An interviewer learns, 3 months down the line, that they have made some mistake but never learn what went wrong.

Here are some common mistakes that interviewers make:

1. Not testing the candidate’s argumentative skills. The interviewer should take a questionable stance on a topic and see how the candidate argues their point.

2. Never testing a candidate’s ability to read and understand code. Without this skill a candidate is more likely to reject your team’s existing code base and rewrite things from scratch. Instead of asking them to implement an algorithm (which, btw, they already may have practice doing - making the test pointless) get them to read a lot of regular code. Not a complex algorithm but something that spans multiple files and is quite large. It could be your codebase or something you found on GitHub. “Tell me what this does” “Tell me what you think is wrong with this code” “How would you change it?”. Being able to read code and write it are two separate skills and both need to be tested in the interview.

3. Making the candidate feel uncomfortable. For example, two interviewers against one candidate could make certain devs uncomfortable. Why is this important? A developer is going to get settled in the team at some point and feel comfortable. Wouldn’t you rather test them in that state rather than a state they would rarely be in? Unfamiliar text editors, interviewers watching you code; these are further examples. Sure, some devs are unfazed but others are, and they may be good devs that an interviewer is chucking away.

3. The interview should always involve a tech test and I strongly believe that the candidate should be left alone to do the test. However, this depends on how pair-programmer heavy the team is. Regardless, the most important part comes later when going through the results. So many interviewers miss the opportunity to question the interviewee on what they have written. It can be quite distracting if the interviewer is constantly picking through the code as it is being written.

4. Not going through the candidates cv during the interview. This should happen first and is part of the prep that an interviewer should make. As boring and full of exaggerations as other people’s CVs sometimes are, it is a good way to increase the confidence of the candidate so that the interviewer can get the most out of them for the rest of the interview.
There must be some psychological treat that many people just enter <name>.<surname>@gmail.com from laziness, carelessness, or treating the address as a black hole? This happens too often all around the world.
It's like telling the candidate "we are a bunch of idiots that don't appreciate your time, we are infantile and joyous about it, and in this place we don't really solve anything interesting as we have time for these stupid tasks."
All cashiers sit in Europe, at least in the countries I've seen. But there were quite some scandals of how Lidl (not Aldi) handles toilet breaks and humiliates women cashiers on their period by having them wear bracelets so the manager knows they are allowed a little more toilet breaks.
>I can't imagine how much less productive I'd be if I could never sit down at work.

This is the rule for FC employees at Amazon - you can squat, or kneel, but never sit.

They say it's a safety issue, but I suspect they really just consider pain to be a more effective motivator than comfort.
Being able to use vim at a basic level doesn't really take all that long to learn. Sure, there's the memes about vim being impossible to escape, but it's really not that hard to learn how to do so.
This is a shame because vacuuming is probably one of the best and cheapest ways of harvesting olives which doesn’t involve importing illegal Romanians for cheap labour. (I say this as someone with interests in the sector and with no love for nature :P)

Having to give up on all of these machines will be very expensive.
Cheese Made from Celebrity Belly Button and Armpit Bacteria Goes on Display
> There are two ALDIs as article mentions and they differ in quality

At least in Germany, where there exist both Aldi and Aldi Süd, quality is not a trait that people would claim that these two differ (they would rather say that the difference lies in assortment).
Can this be solved by sending two files, one with the data and one with a checksum of the data?
Did you just get the job and don't have enough savings for rent? I see rooms for rent from $500-700/mo in mountain view.
Podcast the Aldi Effect
This whole presentation feels like a great candidate for a meta analysis on the effects of recency bias on analysis.
20-40ms with what language and implementation?
Aggressive Chess Openings (2012)
Hehe yeah it's not that intuitive :)

The links might not work for the games anymore, but here are some of them to try out:

http://qake.se/demo2

http://qake.se/demo

http://parrothunt.nergal.se/

http://nemo.nergal.se/

http://toad.webgl.nu/

http://vox2.webgl.nu/

All are created with ThreeJS and the source code is on Github.
There used to be a Firefox extension called Scrapbook. I think it was one of the winners of one of the two first extension competitions.

It could easily download entire sites or just a subtree, including resources. It would the rewrite URLs as necessary to point to the downloaded documents instead of pointing to absolute URLs on tje Internet.

Still hoping that Mozilla will improve its extension API. I mean I can see the reason for not allowing everyone to pone around everywhere under the hood, but the current API is rather anemic it seems.
Why is "unix server administration in an environment that doesn't have other options" such a critical skill for all engineers? Or why else is vim experience required? Sure, many are going to have it, but it doesn't mean anything in itself.
Looks like the author favours candidates that are able to adapt to his hiring process.

I think this approach results in too many false negatives. I prefer adapting my hiring process, asking questions and/or helping.

I feel that this makes it easier for the candidate to demonstrate their skills. Staying humble helps too.

EDIT: it’s possible that this article doesn’t represent author’s current opinion; we should add „(2010)” to the title.
US Legislator Just Accused a Vaccine Scientist of 'Sorcery'
I wonder on how they did the benchmarks. In Java/JVM land you would use JMH. Is there anything similar for Erlang/beam?
Knit, Chisel, Hack: Building Programs in Guile Scheme (2016) [video]
Google to Grab: One Year Later
Can the process be slowed down, so that the birds are first woken up and given time to escape before the vacuuming starts?
Autism research on single neurons suggests signaling problems in brain circuits
> It’s funny how many people can’t edit text on any machine but their own. I tend to interview people on a laptop running Ubuntu, and I open gedit for them to use, with the offer that they can use any other Unix editor they like. Most can barely navigate gedit, and it’s stupid simple.

No, it's not funny. Accessibility is important, what if, for example, the person is used to a different keyboard layout?

I would always encourage people to use their own machine and setup. If a programmer is uncomfortable on a different machine that might just stress them out and ruin the interview.

Also, you could be missing out on some hidden skills. I could show off some ninja moves in sublime text or emacs, or in my customised shell, but I'm pretty sure I'd suck on a fresh ubuntu in Gedit.

I agree that most programmers should be able to ssh into a server and edit a file without any issue, but that's different from completing a programming task. It's like testing if a tennis player can ace a serve with a golf club.
Indeed. The only few cases are for trolleys left kilometers away.
Thanks for that, I did not realize it was simply a different convention.
On top of this there is currently a push for a mix of censorship and 'compulsory removal' on the internet. For instance the Canadian Supreme Court ruling Canada can force Google to remove worldwide results for something, the UK censoring increasingly arbitrary things, or various 'right to be forgotten' type laws. And of course there are also intellectual property lobbyists and special interests pushing for ever more draconian rules on that front.

Any centralized online site that aggregates other data has an, at best, unclear future ahead of it. Really though, centralized is the key word. The internet so desperately needs to migrate to decentralization but we're collectively about as inertial as an 882 foot long, 46,328 ton tanker, built in 1909.
> Lack of inter-generational knowledge transfer doesn't cut it. Most of the people who rolled this stuff are still alive.

I think he means generations in terms of the workplace/politics where you can have a generation change every few years. Meaning that most old guys go and new guys come. Technically you could ask the old guys because most are still alive but it doesn't happen for a lot of different reasons.