skysight-inc/HackerNews huggingface dataset:
> I think full-stack simply means the company wants the flexibility to hire someone that may work on either frontend or backend as need arises.

Or both. Up to 2x the work at 1x the salary. Win. Same for "devops".
Making such promises is easy when they know they'll never have to respect them.
my friends in Poland (but working for international corps) have similar stories. Starting work and not doing anything for few months before they get everything they need
> Sounds like you're fighting windmills.

Every Laravel developer uses artisan to do something.
They were highlighting the names of the magic binaries.

Of course, every Laravel howto starts with a quick guide telling you to use artisan serve, illustrating the point.
He's lucky to have got paid at all. But his experience is totally normal for how large companies operate.
I have been in this situation and you have to strong nerves. You always expect to be sent home any time soon.
Agreed it's expensive.

My claim is it's not expensive enough yet for decision makers to actively explore alternatives. Will it get there as supply of quality engineers decrease? Maybe. Probably.

In my experience the companies I worked at tracked it very well, and we knew exactly how many hours were spent on hiring related work and how much it was costing us. We still used the current industry standard whiteboard, full day approach.
Well that's exactly the point of the culture fit.

You should be a good fit for the company, and the company should be a good fit for you. It goes both ways.
> I see market based solutions as only benefiting the supplier and always hurting the consumer

The more I age, the more I recognize these things aren't absolute and recognize that the levels of benefit/harm are often nuanced to specific situations and wouldn't use such a broad brush strokes of "only" and "always" (as opposed to recognizing a pattern).
Fart is still around on SA related places
I work at a decent sized Engineering Firm, I billed 4 Months of time to a project they then outsourced. Then again I'm salaried, but that's still 4 months of wasted effort.
That sounds like a perfectly valid approach to me.

What I often get caught up on, and really hope to see more people in this field consider, is that there's more than one way to live a life worth living. And often to find that, it means walking away from a high-stress, long-hour FAANG-like job, even if your salary suffers.

I've known a few people who gave their 20s to Silicon Valley and didn't have a whole lot of joy to show for it after.

But again, this doesn't mean it's wrong to make the conscious decision to stay in that life. Especially if you've found a way to make it all work and you're happy.
In Ecology Studies and Selfless Ants, E.O. Wilson Finds Hope for the Future
Top SQL Interview Questions – Theory and Practice for 2019
Fair point but bandwidth has also increased from 56 kbit/s 100,000 kbit/s. CPUs have had similarly massive increases in speed as well.

A lot of the extra bandwidth usage is also probably in large part due to sloppiness. John Carmack did some impressively smart things in Quake Live to reduce bandwidth usage. I doubt most modern games like PUBG are anywhere near as optimized.
I literally know no one who uses PEAR.
I Just Bought a Pen. On Amazon. With Bitcoin
Ajit Pai’s robocall plan lets carriers charge for new call-blocking tools
> It also takes a good architect to interview an architect

And that's the underlying problem behind this coding-test nonsense. You don't ask an architect candidate to implement a binary tree in an interview because it's relevant - you ask that question because you don't know how to ask questions that are relevant. For anything but actual low/mid level coders, these coding tests are just evidence of a failure to interview effectively.

As an aside, I don't find most architects to be "flim-flam men". They are usually quite hardworking and competent, although their job is frought with risk. They're often asked to do the impossible, and they have to do the best they can with it.
I find it ironic that the upper echelons of startups reject:
racism
sexism
any other discriminations

But something else was brought in to replace them all.
And it's called culture-fitism and ageism.
Related: ⌘-C randomly not working is one of my top issue with the new macOSes. It used to work perfectly fine a couple years ago.
You forgot the UK
There are already several decent GC languages. If Rust was just another GC language, I don't think it would have attracted such a strong community required to develop all of these things and break out of obscurity. It'd be another Go with generics, or Elixir-native, or Swift with uglier syntax.

In the no-GC no-runtime niche for a very long time there was nothing viable besides C and C++. For programmers who want C-like level of control, performance and low-level compatibility there are very few alternatives, and if you want non-crash-prone parallelism on top of that, there's nothing but Rust.
I don't like their code and architecture though. The code is ugly because it is built around static methods instead of proper OOP, and uses magic methods a lot. It is not easy to read.

Also, they love to invent their own names for existing things. For example, they named a folder with interfaces as "Contracts", although there are only interfaces.

You are using "Ruby on Rails" as some sign of quality, but if it uses magic and static methods like Laravel, I would consider it ugly too. Also, I remember reading somewhere that they were hotpatching imported modules. Luckily in PHP you cannot do it.
Yeah I would certianly feel like I had to be ready to move on unexpectedly.... but you know if I could work from home and clean the house a bit... worth it.
It's not Firefox doing it, it's Google. Its search results only serves AMP links to whitelisted user agents.
Things Executives Should Know About Software
> Over several days this spring, BuzzFeed News met with Twitter’s leadership and watched as twttr’s team worked on its first big push: helping people better understand what’s being said in often chaotic conversations. The team thinks that if people took more time to read entire conversations, that would help improve their comprehension of them.

I had assumed that Twitter was aware of the implications of its design for conversation and had decided that the controversy boost to engagement numbers was worth creating a toxic environment. For real, consider these two basic elements of Twitter's design. First, any given post has a low maximum length, so any time you want to say more than a sentence or two it needs to be spread over multiple posts (a "tweetstorm"). Second, Twitter has two separate features that let anyone pull any part of a series of posts out of its original context: retweeting and quote-tweeting.
uh, direct recommendations is a hard question. it depends on what genres you like. there is tons out there. here are a few resources to get you started:

http://www.audio-drama.com/

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

reddit is a good place to get notified about new releases

if you like star trek, check this list: https://startrekreviewed.blogspot.com/2009/06/247.html

that's what got me started with other science-fiction audio drama.
I've been using Mailchimp for a while and I'm very confused with the software. Lists changed to "Audience", and it seems they want me to segment my audience using tags instead of having separate lists which just makes things more confusing for me. I guess they are moving away from "email" software to more general "marketing" software. Also the editor is surprisingly bad.

I'm planning on experimenting with https://www.mailerlite.com to see if it's more to-the-point.
Yeah a sort of

"Hey I'm already up to speed on this so if you want to pick it up again quickly ...." proposal probabbly would seem like a good idea to the company for a while at least.
now reporters have audio from that meeting: https://www.cnn.com/2019/05/15/us/boeing-737-max-audio-meeti...
Does this sentiment only apply to rich dumb people, or does the "good" of exploiting people's gullibility for profit also extend to taking advantage of the poor and vulnerable?

I ask because I've often wondered if this trait of American culture, wherein we've decided that defending oneself against predators & charlatans is up to the individual and not up to society (and if the individual fails at this, then "good for" the predator), might be the key difference between the U.S. and other first world nations which tends to land the U.S. at or near the bottom of various social goods & services metrics (balanced against the relative cost and our relative wealth). Because if the bias is toward rewarding predators for having been successfully predatory, then the result of the incentive seems like it will be that the ecosystem will be dominated by predators.
Do you mean "thread local passed to another thread by mistake"? There is an option to make data global instead. Unless it is a Unix pipeline kind of design, independent threads can populate their working set (from file/socket/whatever) into thread-local memory.

It depends on whether shared-memory is a design requirement or an implementation artifact (Erlang does just fine with a largely shared-nothing model).

It also depends on whether a program runs for a short time, or for a long time. If you are running for a short time, why not just avoid the GC entirely; "manage" memory manually by malloc-ing and never free-ing (free-ing too takes time, and doesn't make memory available to other processes anyway).
I wonder if this is less a problem with the media, and more with unstable supply of power to the devices. Perhaps relevantly, SDHC and SDXC support two voltage modes.
voice recognition is already to the point where it can recognize numbers. That we are limited to one of 12 numbers (including * and #) before it gets too hard for humans limits the problem scope to the point where it is a relatively easy problem.

Of course this assumes enough people follow the pattern of press some number to continue. Every time the pattern changes the cost of understanding it and fitting it into their system goes up. In the end though it isn't a scheme we can win: AI can successfully follow more complex processes than humans can in this limited space - including random failure to follow the instructed process if it is too complex.
Nah, we just need to regulate prices, and disband insurance entirely.

Trump forced all hospitals to be transparent about their prices, there’s no reason on this planet that the shit they’re peddling should cost the amount it does, and if the overhead is on the hospital then we need to regulate further up the ladder. The pharmaceutical companies and suppliers who are basically extorting everyone.

Over regulation is a bad thing, but some regulation, especially with an industry as corrupt as American healthcare is good.
Minnesota Stavation Experiment: https://www.google.co.uk/search?source=hp&ei=3E7cXIXhF9HxkwX...

Eating Disorder Maudsley Model: https://www.google.co.uk/search?ei=5k7cXIPmF9eO1fAPjZu_0AI&q...

Wikipedia has this for the Maudsley model: https://en.wikipedia.org/wiki/Maudsley_family_therapy

These are the main two prongs of anorexia treatment: feed people (by force if necessary) but be careful to avoid re-feeding syndrome; provide family based therapy.

More recently there are moves to early intervention, which is safer, more effective, longer lasting, and cheaper. One model might be FREED. https://www.health.org.uk/improvement-projects/first-episode...
The traditional wisdom is that as a technical employee, you don't want to work for a non-technical company. Sounds like as a contractor it's the opposite.
I feel the same way...for a day or so. Then I remember that it's the peace and serenity of a tomb and miss the city.
Not needed work is kind of already dis-incentivezed -- if its not needed, generally there is less market demand for it, but it behoves me to ignore all the exceptions propped up by cultural events and/or clever and insidious marketing like MLM.

Funny you mention study, because that's what people do in university and college, but in America they get a fat student loan when they graduate...

But how does that relate to a 440,000€/job/year subsidy? On paper it seems wasteful but I'm no expert in the economics of propping up the aluminium industry in Germany. Maybe it's a strategic move for national defence.
I'm in midst of a contract that was supposed to take 2-3 weeks - my mate asked for help, they desperately need good developers.

I think it's 6 months now ($60k++), while past 3 were "we are almost there now". It's all typical crap - trying to squish some crap into JIRA, molesting Slack in some weirdest ways, tester reporting bugs in less than 6 sentences... All I can think of is that I didn't ask for a high enough hourly rate and I want this over ASAP.
I've worked at pretty big companies and the only way I've ever gotten away with not producing any code was because I was going through onboarding hell. At the worst 2 weeks to get onboarded.
I haven't used SA; how did it go wrong?
I think you're bringing a different but real issue into play here: Are 80 year olds more susceptible to scammers in general? You can assume future scam callers will pass the carrier block because it'll be ubiquitous if free as Pajit proposes so the carrier-based block will lose its value to the frail elderly. More directly responsive perhaps: An add-on device resembling a stand alone caller ID display that can terminate forged calls or pass them through while inducing a warning message on the late 2000 telset display, your choice.

My fear is as with the anti-robo call laws, carrier-level blocking will arrive with exemptions for political and charity solicitations and the like that some non-negligible number of end users would prefer to avoid.
When I'm interviewing experienced people, I usually gauge technical skill by picking something out of their resume and digging into it with questions. If they don't really understand what happened technically, it's immediately apparent (this is also how you catch inflated resumes). And if they do, I can just keep asking more questions to get a better sense of it.

This is far more real-world than a coding test, imho. Coding happens on the micro level, but understanding happens on the macro level.
> So, to 'grow mutually', we need to use ideas that never work or will take the project down a path of failure? This does not foster growth or success.

Not sure where you are getting that from... Sounds like you have a negative bias towards inexperience. A collaborative culture sees situations as opportunities to grow.

> I want the best ideas to win, if it's mine or from an inexperienced colleague.

That describes a competitive/market culture in the organizational theory of Robert Quinn and Kim Cameron.

> Teaching you the proper way is focusing on mutual growth, so you will be successful in future projects that might involve the same problem.

I disagree. Teacher -> student relationship is one way. What I want is peer <-> peer focused on exchanging knowledge.

Personally, I've experienced what you are suggesting. It didn't work for me and my sound perspective was often dismissed.

> So you don't want to be told what to do and you have no problem with a company ushering out more experienced developers and replacing them with ones that are cheaper and younger.

Wooahhh, what a strawman argument. 1: I want autonomy in an organization. 2. Never said any of that.

> While people are responsible for their behaviors and attitudes, I can't imagine if you were in the same situation you wouldn't be resentful. This is because you are young. In 15-20 years, I think your attitude and outlook on life will be much different.

Don't project yourself onto me. You don't know me well enough to make that assertion.

Overall, based on your comments I think you have a lot of negative biases from past experiences that you are projecting on an internet stranger. It's ok to have our differences. There is no 'silver bullet' culture. I've participated in a culture similar to what you are suggesting. I grew a lot and enjoyed learning from others. I've grown older and want a different environment that I think is best for my growth and QOL.
> The First Amendment made controlling all use of cryptography inside the U.S. illegal, but controlling access to U.S. developments by others was more practical

https://en.wikipedia.org/wiki/Export_of_cryptography_from_th...
The people who purchase these products may also end up quite happy, experience increased enjoyment in listening to their music (or should it be "listening to their equipment"?), and feel like they got their money's worth. If so, one way of looking at it is that nobody's been taken advantage of at all.
Great illustration of why hourly billing makes no sense, for either side.

In this case, as usual, the amount of hours "spent" on the project has little to do with actual value provided.

From the contractor's side, he's excited about getting 12x the original quote, instead of realizing he's been severely undercharging for his work and could've been earning 10x or more all this time. I wonder if the author will start charging appropriately for the value he's providing, or if he'll consider this a fluke and continue with $75/hour.

Phrased another way... How many times did you complete a project within the estimated time and get paid $1,500, when actually the company would have been glad to pay $18,000?

Last week there was a thread about consulting tips. I couldn't believe how many people were arguing for hourly billing. One person was even proud of billing by the minute! I hope those people see this story and realize what they're leaving on the table.

I have similar stories to this, where work got delayed due to issues on client's end. One time, I spent a month doing nothing while the client was dealing with something, which later turned out to be a big acquisition. If I billed by "hours worked" then I'd get nothing, but because I had a monthly retainer I still got paid.

Edit: I'm not advocating "fixed price." I'm advocating monthly retainers.
Given the sample images on the github page, I would have assumed it was a physics engine.
Saying that "you're not payed for that" is risky. Yes, you're technically right but when you will be at your new fancy job you may need to do MANY things that you aren't technically being payed to do, so that you can deliver. That IMO is one of the essential skills a senior developer has, not that they can do things a junior developer can't, but that they have a breath of knowledge and skills that make them good junior developers at many things they aren't specialized for and are able to make use of them to get the job done. In that light, picking on "one little thing" such as the interview process using something you may not be used to or like or ever need to do when actually hired (whiteboard coding), seems wrong.
Sounds like real-life to me unfortunately :D
Automation Anxiety and the 2016 U.S. Presidential Election (2017) [pdf]
Report in person to an issuing authority for biometric authentication. Have them issue a new one and blacklist the old public key.
There is also the old-school bare HTML hacker website, that encourages you to bring your own css with ?css=whatever.css
Unless you are getting taxed >100% I never understood why you'd want to throw away money for "tax reasons". Can someone please help me understand this, it always comes up and I feel dumb for not understanding.
Maybe that was the OPs point? The paradigm of Javascript is incompatible with having a sleep() command, and an experienced Javascript programmer should know that?
I think this can really depend on the size of the business. At a small company, you probably can't afford a specialist for each area of responsibility. At a big company, you probably can't afford _not_ to have a specialist.
Stack memory doesn't need to be managed regardless. With boehm gc you are going to run into the same problems of gc. RAII works well for lots of things - heap memory, mutex locks, reference counts, files, io, etc.
For information about the label of PD I like Meeting the Challenge, Making a Difference, because it was coproduced by people with the label.

https://www.crisiscareconcordat.org.uk/inspiration/meeting-t...

I think you've been unfairly downvoted. I don't think you're saying "people who have this label are annoying", I think you're saying "health care professionals who struggle with a patient are likely to say it's the patient's fault, because that patient has a PD".
Okay, then let's work together to get better standards than the ones currently available.
As a teenager I once got paid a flat rate of $300 for what turned out to be a ten minute job with Excel vlookups.

Funny that my hourly rate peaked at 17.
I'd like to ask a couple of questions about this. My email is in my profile if you'd like to answer them.
Yes.
Or when the opinion: "group x are idiots for having opinion y." is hundreds of times more common than someone actually claiming to be an x with opinion y.
It’s really easy: you just make bigger margins

Software particularly has stupidly big margins (and stupidly big overhead) when you’re talking companies the size of oracle and microsoft
Quite an interesting read, however "Deep Crack" is a horrible name.
this kind of the reason i got out of contract software, or really software as a career. its gross like this. the rewards are so capricious and generally outsized. all i could think about was just "this is wrong". my own opinion of course.
Well, sure, inverting a binary tree isn't hard to learn. But there's countless interview questions, not just that one. A lot are more tricky - and not everyone is good at coming up with such solutions from first principles under interview pressure.

While I'm reasonably good at these style of questions, I'd be very unsurprised if there were a few that'd just catch me cold, even today. And I'm probably working in a field that's a lot more day-to-day data structure heavy than most (RDBMS internals).
There are a few reporters who reached out to the poster via twitter -- I'd expect follow-up stories over the next couple days (with them at least asking Telsa for comment; no guarantee they'll respond, of course, but would really like to see what Tesla says).
I work on the team that built this and many of our other ranking tech. I can answer any questions people have.

Also shameless plug: using this tech we released some artificial search sessions as an exploratory dataset.
https://github.com/dfcf93/MSMARCO/tree/master/Conversational...
I don't find this to be beyond belief, but there are a few things the author should have done differently.

1) Notify when hours were exceeded
2) Get written notification that he was still required to come in to the office while waiting for assets or otherwise at a blocker
3) Ask questions to further cement the requirements
4) pick up a phone?

I think that ethically this was not a great move on this persons part, but we live and learn, and hopefully they did learn from the experience.

Large companies have budgets that usually are "use it or lose it", so the ROI doesnt really matter most of the time. Secondly, large companies are less likely have "gate keeper" folks ensuring that there are not wasting hours when the timescale is less than one month. As costs escalate and budgets get blown, that is when they thin out the contractors.
Could you please post thoughtfully and informatively? This is a conversation website not a drive-by snark site.

https://news.ycombinator.com/newsguidelines.html