skysight-inc/HackerNews huggingface dataset:
I feel this could go well beyond a blog post. There could be a regularly updated list somewhere on the Internet. My favourite is 'flexible on lifestyle", meaning your lifestyle better be flexible, not theirs :) Or allowing work from home, but better be 'dedicated', aka. being responsive 24/7 and never leaving 'work'.
Yeah, I guess there is the sliding scale; I really find the term AI and now ML overused. For a subset of all these topics they are active research but for practical uses there are enough methods that have not been research for decade(s). Those I am referring to. As in the broad definition our MySQL auto optimizer is AI but they are just run of the mill algos everyone knows. Anyway; I am curious!
Might as well add my own?

Constantly recycled job openings - to spot this you need to be searching for a few months. But if you notice that the same posting is ALWAYS up for senior positions, and it's not a huge company, your resume has a huge chance of never being seen. From my experience, it's likely a company fishing for H1B applicants. Even if you're on a visa stay away.

No intern program - as a general rule, companies with best engineers scoop many straight out of school. I have never worked at a company with top notch engineering that didn't have an intern program. Sometimes this is hard to see since they focus on certain schools, you may be able to find out from recruiters or Glassdoor.

Heavy usage of third party recruiters - the best jobs are easy to advertise. Either the company is incompetent, the position is for legacy work, or the company is just unnapealing in other ways. If legacy work is your jam, go for it, otherwise be cautious. Note that this does not apply for specialized or very high level positions. Use of executive recruiters is normal since paying the cut is worthwhile.

Low or no bonus - we're in a tech boom nearing 90's levels. Your bonus should be 10-30% of your salary. If the company is public, you need stocks. This is the primary way companies keep apparent wages low. The golden eggs are hidden in bonuses, perks, generous vacation policies, and especially public company stock.

Old school practices - occasional work from home, somewhat flexible hours, casual work environment, free snacks. If they offer less than 3/4 you can find a better gig.

Non technical management - this should speak for itself. I've done it before to much regret.

Strange hiring practices - personality tests, panel interviews, minimum GPA rules, leetcode, asking about personal life (married? Kids? Political views?). If you like the idea of hanging out with people from MENSA, sitting in countless committee style meetings, or next to some frat bros or guys wearing MAGA hats maybe this is for you. But asking these things of you reflects the values of the organization. Birds of a feather flock together and humans are no different.

Find a place with engineers that seem to love what they're doing, eachother, and writing code. If they invite you to lunch and everyone is chatting like old friends you probably can't go wrong. Bonus if they're actually excited to talk to you about technology and what they work on.

There's much more but I'm sure the comment section will be flooded with it :)
How many money 2000 is varies both by where the person lives and the person and indeed that persons families medical expenses.

I was wondering if the money effectively lent to the learners would be income or a loan.

For practical purposes the money paid to learners bears little resemblance to income. Someone who receives 10K while learning must necessarily pay back at least 12K over 2 years at 40k per year or 18k at 60k per year.

This bears on two matters. Taxes paid and benefits received.

In the first case if the money paid is considered income the user may be paying in effect a substantial fee to the us government to borrow money in the form of income tax.

In the second health care is presently ridiculously expensive and 2K monthly income is just enough in most places to opt the user out of the free medical care that might otherwise render the 2K very livable.

Essentially users who opted to participate in modern labor could find it impossible to pay for medical insurance for any reasonable ammount while "earning" just enough that the state wont pick up the tab either.

Alternatively the user could opt to work 2 full time jobs and face a much higher chance of failure.
Japan apologises for <1min lags in arrival and departure time.

China has much, and the train I was on was fab, and they have maglev too, but I don't think all the moment of force here has moved to China. I still rate JR east and JR west.
Rail subsidies are highly regressive. The rail network primarily connects cities to cities via relatively affluent suburbs. If you live on a council estate and work in a factory, it's highly unlikely that you have the option of commuting by rail. Very few workers with below-average incomes have the need to travel from Manchester to London for a meeting. Rail travel is inherently more expensive than other modes and always will be, due to the massive infrastructure cost. It's not even lower-carbon than bus travel in the vast majority of cases.

Why should taxpayers subsidise a mode of travel that is inherently used primarily by the wealthy?
Keep in mind this was after configuring it to have exactly two vectors active. There might only be 1KB of state in there. That's halfway between AVX and AVX-512, so it doesn't strike me as particularly biased.
It didn't. Sorry. Clearly I shouldn't post from my phone while cooking. These were the comparisons I meant to post:

https://krugman.blogs.nytimes.com/2011/03/24/cancer-survival...

https://en.wikipedia.org/wiki/List_of_countries_by_quality_o...
It’s the new cobol. I think TechStyle still uses it.
Both backend and frontend code has an ecosystem that goes with it and the job descriptions are for the entire thing. Some js framework, css. Linux and databases.
The Government of Canada is.
The sad thing is that search has been broken since Win7 and they can't make it work despite the vaunted indexing service.
It depends.

The odds against an eBook store:

0. Undefensible business model - little/no barrier to entry, few patents, anyone can start such a store

1. Getting advertising and distribution at scale

On the plus side:

2. It might work at a tiny scale for niche categories/communities/local businesses.

Otherwise, I wouldn't waste too much time on it. I would something that's more difficult to copy or emulate.
I don't think that's the right mindset to approach it. My experience usually is that it is a pile of crap, and I can do better, but I probably would make the dame pile of crap if I was under the same conditions of the original coders (time constraints and scope creep usually)

So change it if you can, but respect those who were there before
The Harvard experience is that only recruiting geniuses is counter productive because people fail in-role and with nobody dumber than you around, its a big no-no.

Actually, to be less ass-hole like and not completely a-social isn't it worth recognising that talent and input is multi-faceted, and that what you rate as A-star may be somebody else's D-star?

I think this tier of hiring is bullshit: I've hired people far smarter than me, and less smarter than the other guy, and its normal.

Jobs was not god, and was not right all the time, and was horrendously wrong about many things: one button mice and liver cancer to name but two.

What does Woz say about this model?
Yes, I posted the wrong data. Sorry. See above :-)
I've seen this same trick done with macros in BSD kernel code from the 80s!
Sounds like the first 12 years of my career. Had to be familiar with networking, database design, and CSS as well.
Well, I have the wrinkles (too much sun, and tobacco). And the missing teeth. And dead friends and family. Sometimes I feel like some poor zombie, trying to keep myself together. Like those women in Zemeckis' "Death Becomes Her".

But mostly I laugh about it. Or listen to Turbonegro's "All My Friends Are Dead" or "Hell Toupee".

I get that I'm atypical. ADHD and bipolar, or whatever. And/or maybe too much acid, back in the day.

And maybe that will change when I truly hit dementia.
The delta between first employee and founders is wildly underplayed in this article.

In our case: one founder worked unpaid for almost a year. After incorporating, we both continue to work much longer hours than our first eng hire. In addition, our first hire walked on to a market salary, health insurance, and a company with paying customers and $3m in the bank. ie at least an order of magnitude risk reduction. Both founders continue to take much less salary than the first employee.
Interesting, Bill Gates recently had an interview where he talks about new reactor designs, including the traveling wave reactor (commercialized in a prototype phase by a company he founded - TerraPower): https://www.youtube.com/watch?v=d1EB1zsxW0k
I assume the "set of specifications" is normally provided via some sort of project tracking software like Jira. A problem with this is these specifications get lost in history, not to mention become outdated as the features evolve.

From my experience having well a documented code base allows you to understand decisions at a later date, especially when key members have left the company.
Spelling: "it's" should be "its" except when short for "it is" I believe. i.e.

>It’s a simple doubly linked list. Here’s it’s definition

The first one's right, the second should be its.

Though almost most native speakers seem to do this, so I guess it won't be 'wrong' for much longer...
Thanks! But instead, I'll just avoid Google.
“One of the other interviewers was a famous figure in an academic branch of engineering. The interviewee argued with the famous figure. It seemed to me that the candidate was probably right but the interviewer was so offended we couldn't extend an offer.”

This, to me, looks like the famous figure had too much ego. I wonder if that makes them a B player instead of an A?
1940s Florida in Kodachrome
That still leaves both parties feeling happy, if a bit perplexed though.
Soooo tired of companies "democratizing" things.
Damn, if Facebook actually had a face, it would be quite punchable I must say...
2 things concerning wl_list:

1) In C++ you can use struct inheritance to get the same functionality without macros or templates. ie: struct ThingList : wl_list { /* data elements */ }

2) Like in the C++ case above, the next and prev elements should probably be at the top if you plan on iterating a lot since the next/prev pointers will be in the first cacheline that you load when you dereference previous list elem. In this case, it's also worth allocating list nodes with posix_memalign.

OTOH, there might be reasons why you want the list buried deep in the struct, like if the other data element access times are more important.
Tesla Model X Burned Up on Vermont's Lake Champlain
Org is essentially tied to Emacs. Which is great if you use Emacs, but means you miss out on that functionality elsewhere.

If you're not using Emacs, pandoc is a great tool for converting documents (e.g. to HTML, to PDF). And a tool like codebrain would be useful for imitating some of the functionality that org-babel provides.
This article isn’t worth reading because no real conclusions are drawn and the points made are pretty scattered.

The idea of differently tiered workplaces is obviously a popular one, with FANG and the academic/consulting/finance/law equivalents.
Here's the code from FreeBSD: https://github.com/freebsd/freebsd/blob/master/sys/sys/queue...
Oh but this is only the beginning. With boost MPL, you can do full metaprogramming at preprocessing time (I'm not 100% sure but I think the C++ preprocessor is compatible with that of C? So that would make MPL applicable to C code as well.). You can generate code by iterating over lists of preprocessor 'variables' and do other crazy things that seem impossible the first few times you think about it. It's great, albeit a little bit confusing the next time you come back to it, because it makes you think more about what level you're metaprogramming at.
"Steve Jobs is popularly quoted, `A players hire A players; B players hire C players; and C players hire D players. It doesn't take long to get to Z players. This trickle-down effect causes bozo explosions in companies.'"

So who hires the B players?
air hockey okay?
Crashed my tab real nice.
The list of driver issues that Mozilla has run into while developing webrender is also impressively long: https://github.com/servo/webrender/wiki/Driver-issues
My mom when she was working for the IRS saw an internal job ad where one of the job requirements was 'experience in pubic speaking'
Yes but usually you’re not expected to be an expert in all of them. The database and Linux part are expected competencies not expert level.
Works fine in Chrome. Crashes Firefox.
VMware has well implemented integration tools that take care of mouse transfer, clipboard, and resizing the desktop. Windows in a Linux VM works well there.
How do you measure someone’s player level?
The quote could mean there’s a significant gap between the best and the rest.
A decade ago it was possible to be a true full-stack developer that kept up with both ecosystems. Much, much more difficult to do nowadays. Hence the explosion of “frontend engineer” positions.
Surf for Life
So this would be hashing the pointer? In which case it doesn't support keys, like strings, etc. I'm now wondering if this is the more common use case for hash tables, where you just need a reference to a unique object rather than a specific key.
I saw someone confused on haskell-cafe yesterday because it doesn't cover Applicative so their Monad instance was invalid.
sort of: https://news.ycombinator.com/item?id=19268325
So it needs an Address register and a Data register?

Or does it need hardware parenthesis support too? ;)
How is this a "Patreon killer" at all? In addition to the extra 25% cut, they will also apparently demand IP rights that would continue even after you stop using their service.

Are they thinking that people will sign up for this because it gives them instant access to lots of people on FB, and that justifies the higher percentage? I'm guessing that creators will end up having to pay to get exposure, just like brands, which nullifies this potential benefit.
There was actually a post a few weeks ago about a project which is essentially a modern CF runtime, while I still can't imagine anyone using it to build new projects, I'm sure many orgs are still actively using it to glue their legacy systems to newer ones
> If our aim is to hire the best, why do we often fail?

Umm, because there aren't enough of 'the best' to go around? Only 10% of people are going to be in the top 10%, by definition, and everyone wants to hire them. It is a zero sum game.

Not everyone can win.
I saw a hilarious job posting last year: "5+ years experience with React".

Come on, React wasn't even released 5 years ago from that moment.
This seems like the sort of thing that could only move forward at a company like Facebook. If this were proposed as an independent business, it would be laughed out of the room.

Of course Facebook has enough loyal users that they might actually be able to make this work..
To be even more explicit, I can't actually see any benefit of trying to keep the technologies the same on both sides of a TCP/IP border. Use the tool that's best for the job, whatever it is.

I think a lot of the worry comes from developers that are relatively inexperienced. We put "senior" tags on positions filled with people with only a few years of experience. Sometimes I think it's hard for newer developers to imagine what it's going to be like 10 or 20 years down the line. Being good at 2 language (or frameworks or whatever) is almost laughable. If you don't have half a dozen hanging from your belt once you've got a quarter or a third the way through your career, I think it's a big problem that you should aim to fix. Picking up something new and being effective and efficient with it very quickly is an incredibly important skill -- one which no programmer that wants to work in the field long term should avoid.

Now, if you happen to have a very young team that realistically can't handle the challenge, then that's a completely different story. It's also very important to understand what your team is capable of.
> put a ton of responsibility on you

'Ton of responsibility, but no real authority'
I recently came across "programming athlete".
https://blog.wealthfront.com/always-file-your-83b/
If you wanted to "encrypt" them, you could increase the key space and add a random salt to each one.
Thinking of interfaces as state machines can be valuable.

An area that I think about a lot is how effective are companies at spreading useful information to the people who can best utilize that information. Internal tools are interfaces to information. Wikis, mailing lists, code repositories, Q&A boards, chat rooms are all different interfaces that I commonly search through for useful bits. A formal spec would help us quantify how effective our company is at spreading information. What information is commonly rewritten, what pages are hard to get to, which internal tool does a page of documentation belong to, etc.
WARNING anyone trying. Crashed my MBP running 10.14.3 with FF 65.0.1. Lost some of my work
I just realized a wall is actually a defensive technology.
They really should replace NTFS with something that supports snapshotting.
I'd also add here that hindsight is 20/20. You don't really know what you're creating until it's created. Do it again a second time when you know exactly what you're getting at the end, alongside the challenges you'll face in the process of such, and you'd be able to do it faster, cleaner, and just overall better.
>>you can get 4-5 times as much heat out [...]

> ..but why?

Because you are literally pumping heat from outdoors to indoors. You are reducing the energy of the outdoor air and increasing the energy of the indoor air.

The electric energy spent is used to drive a motor that is pumping a fluid round in a loop. The pump is placed where you go from outdoors to indoors. Opposite the pump in the loop, you have a pressure reduction valve, and together these give you a higher fluid pressure on the indoor side, say 40 bar vs 20 bar. The trick is that this pressure difference means that the low pressure fluid is also cold, so it can be heated by the outside air, and the high pressure fluid is warm, so it can release heat to then indoor air.

The thing about running hot water (e.g. district heating) is because you use heat that is literally free. E.g. if you have a waste incineration plant burning all the garbage, that's a lot of free heat. Or if you have a big data centre, lots of waste heat. Let's use it!

In systems like the OP post, the water acts as both energy storage and a convenient way to distribute heat. No DC/AC inverter, etc.
A Python front end for solid modelling that compiles to OpenSCAD
An A player who thought a B player was an A player
12 years experience in Vue or Backbone? Coldfusion was forgotten in a Flash, sorry for the pun. I do like jQuery, paired with it Coldfusion in the article, because of it's simplicity over what seems heavy React, Angular, and expect it to outlive them. I also expect human readable CSS to return, and for PHP to live a long life.
doTerra, The largest essential oil company on the global scale.
Find people to build companies with – who you appreciate
Maybe that's why my wife lets me play on computers 24/7 ;)
I saw "ninjaneer" on one...
Rail might not be the mode of choice for day laborers. But on a trip around Europe, via probably twenty different trains, I didn't see a single monacle, glass of fine alcohol, or even a suit. Trains were full of very ordinary people, including children and students... The clientele felt very similar to cattle-class air travel.
The trick is to make a sublime experience for the seller. Make your cut less than what amazon takes. Then convince people with successful ebooks to sell via your store. They’ll send you the traffic because they want to sell their books. You only need a single book to start making money.
Now that most hacking is nation state driven we aren’t seeing these datasets posted publicly nearly as often.
Until probably the last 5 or so years this was the norm. Until Node.js became widely used as a web developer you were essentially required to know JavaScript and at least one of Python, Ruby or PHP. For companies trying to shift away from these legacy environments or those who haven't started yet it's pretty reasonable for them to try and hire those kinds of devs still
I've hired C players because I thought they could grow into A players. I've passed on other C players because they didn't seem like they could grow.
Apparently the meaning doesn't come from the verb but from the italian word : "compositore" (according to wikitionary [1] and the larousse dictionary [2])

(again in [1]) "compositore" from italian is equivalent to "compositeur" in french which can mean "a person that writes music" but can also mean "a typographer or compositor".

[1] : https://fr.wiktionary.org/wiki/composteur

[2] : https://www.larousse.fr/dictionnaires/francais/composteur/17...
Snapdragon 855: Finally, Something New
At Namecheap I've also had some weird stuff happen a couple of times with some more exotic TLDs. It would show up as available, when I tried to buy it, it would not be available anymore. Some repeated search will then correctly mark it as unavailable. Though the whois will show an older registration date. So I'm not sure what went wrong. Perhaps the specific whois gave some false information or there was some API error or so.

I still use Namecheap as domain registrar, though I also use a local one (country in EU), and a EU one (gandi). A not-all-eggs-in-one-basket sort of thing, especially since domain names are often crucial to web sites / apps and their branding.
I think it's 'fine' for there to be different technologies/language on different sides.

Typescript/JavaScript front end.

Python, Java, .net on the back end.

Database written in C++

OS written in C.

There are certainly jack of all trades developers that can do that for you. You will get a jack of all trades solutions that may have oddities here and there. Which could be okay depending.
How do you think we develop JEE, Spring, ASP.NET MVC applications?

Naturally we are doing it full stack.

In the same vein, developing native apps with three tiers, while using stored procedures for most of the business logic.

Naturally also knowing about the technologies across all tiers.
Top FinTech Startups Ranked
I've been around a long time. I don't think it's any more difficult than it used to be. On the contrary, I think it's considerably easier -- everything comes with source code and all these new fangled frameworks are practically the same anyway.

Back in the day we had client server architectures and it was exactly the same thing. Even more tiers would sometimes be added and there were frameworks for all of them. We didn't get source code. The frameworks were full of bugs. There was no stack overflow. Documentation usually consisted of a few trivial examples. You just had to hack, hack, hack and figure out how it worked. I remember when Swing came out and being very excited about being able to work on something that wasn't completely insane for client stuff (that's how bad it was ;-) ).

This is just the life of the computer programmer. If you like learning new things, it's never a dull moment!