skysight-inc/HackerNews huggingface dataset:
> Why would you save mental space for non-adverised products? Are you supposed to be a product researcher? Is that your job? Is time not valuable for you? Because efficient people buy the first thing they recall, for crap that doesn't matter.

So many implicit assumptions and premises I hardly know where to begin...

You're equating "spends a big budget on branding" with "quality", which is a ridiculous fallacy.

Yes, my time is valuable. So buying something that is sub-par for the job is a terrible investment of time and money. The idea that I need an advertisement to help decide which product to buy when I can compare products in the store (both physically or on-line) is also ridiculous.

Plus, the most efficient thing is to not buy crap that doesn't matter in the first place. And I'm a lot better at deciding what matters to me since invasive ads are out of my life.

> How many newspapers and magazines have you bought that contained ads? Because your complaint is about user-experience, not advertising.

First: no it's not. Ads are not equal across media. The amount of manipulation possible through moving pictures and sound is vastly worse than it is through paper advertisement. And for the record: almost none, I barely read the news, and when I do it's on-line, and the few magazines I read are imported so they target people from another country.

> And yes, the anti-advertising smugness is the worst. Everybody advertises, always have, always will. I mean, you had Roman gladiators in ancient times that were sponsored by brands.

This is starting to sound like That One Guy At The Party who gets uncomfortable because one other guest is a vegetarian, and then tries to prove the vegetarian friend is a hypocrite.
The company I work for, LLamasoft, works with Zipline to model and optimize their supply chain. We did a press release Aug 30th, if anyone is curious. Fortunately we have had support for different modes of transport for a long time, so adopting drones into our model was trivial.

https://www.llamasoft.com/llamasoft-supports-zipline-improve...
Obligatory Bill Gates quote:

Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
Yeah, opt-out from being visible to you, at least that is the feeling for many users and I guess it all depends on how cynical or optimistic you are about Google.
In France I think it's similar. Martial Arts, boxing .. if you pass a certain level you're liable in case of serious injuries.
If you rename "NeverCalled" to "Initialize" and "main" to "ExecuteAfterInitialization", the behavior is much less mysterious.

NeverCalled is a "public" function since it isn't marked static, so the author of this code intended for it to be called externally to initialize Do.

The compiler's optimization produces a correct program along the only valid execution path: Compile this as an object file, and link it with some other code that calls NeverCalled and then main.

If you mark NeverCalled as static, the compiler outputs an explicit "Undefined Instruction", because there are then no execution paths that don't invoke undefined behavior.
I believe that falls under

> Any website that has too many ads to disable manually, or is in some way embedded with critical parts of the website is simply not worth my time.
Why UX sessions don't work
Their use was incredibly rare. It was common to find advice columns telling you that you don't need them.

https://blogs.msdn.microsoft.com/rickandy/2009/11/14/should-...
Because the whole point of namedtuples is to have them as a convenient quick notation for records.

But I was referring to the parent's general observation that about "catering to some obscure use case that nobody uses", which I agree with -- not about their specific example.
Go and read "Weapons of Math Destruction" by Cathy O’Neil.

This has an excellent chapter of the use of ATS software the majority of recruiters use these days.

https://en.wikipedia.org/wiki/Applicant_tracking_system
The UK's National Health Service Picks Wagtail
Why? This sort of optimization is necessary in order to make programs run fast.
1,000+ listings – the EU-Startups database is growing and growing
Why You Should Own a Booking Mobile App for Your Transport Business?
That's sort of correct. Sushi today is very different than what Japanese people ate hundreds of years ago. Before refrigeration, fish was largely salted or vinegared unless it was eaten fresh. Japanese never ate salmon sushi because Japanese salmon often had worms. It wasn't until Norway began importing salmon that Japanese began eating raw salmon. That was a long/difficult road as I heard from Norwegians who know that story. But now Japan imports a lot of salmon from Norway. Also before the modern era, tuna/maguro was not the revered fish it is today. White meat fish were, and to many sushi chefs, still is the top fish for sushi.
"Through sheer force of Elon's will..." you don't really believe a word of that, right?
It's a shame you got downvoted because you're making a reasonable point.

I loathe Pepsi Max ads. I like Coke Zero add. But I never buy Coke, I only ever buy Pepsi Max.
In my mind this is screaming for apprenticeship programs like in Germany.[1][2] Companies need a more streamlined process to get employers early in their career so employees have the necessary training and then get promoted within. All the while employees get paid to learn and work.

This one-size-fits-all 4-year college track that every U.S. citizen is being pushed through is failing miserably.

[1] https://www.theatlantic.com/business/archive/2014/10/why-ger...

[2] https://en.wikipedia.org/wiki/Apprenticeship#Germany
Title is 'Senior Automation Engineer', but basically I write workflows (PowerShell/SMA and ServiceNow's dialect of Javascript) to automate/orchestrate IT operations processes. Stuff like user onboarding and offboarding, systems integrations between various internal and external/cloud systems, lots of 'customer requests X, perform the steps to deliver X'.
Mysterious, Brain-Like Blob Found in Lagoon
I have to believe it is part of their pipeline. Even smaller companies do at least static analysis, if not much more.
I live in Christchurch.
Are you sure your cost of living is much less than a small town in an economically depressed rural area in the US?
Ask HN: Problem finding places to engage with your TG?
Have you​ faced problems in finding places to connect and promote your startup to the right audience? How did you solved this?
To sum up the article, businesses are making ridiculous demands and expecting to pay prospective employees marginally above nothing. Aside from the people posting these job ads, nobody is really surprised.
> Oh and calling an interface a "trait" does not change its fundamental nature either.

Traits are a form of ad hoc polymorphism and behave closer to Haskell's typeclasses than they do to interfaces and subtype polymorphism.
Yep, and I live in the SI.
This is just like the airline industry and it's "pilot shortage" (pay shortage).
I don't understand. How can a big company like Cedato aka Algovid aka TLVMedia get away with this apparent abuse? I'm thinking that they would be shut down by the ad company immediately.
Insert comment about requiring 5 years of experience in a 3 year old language

HR gating really is the worst thing going in American hiring practices today.

"Do you have multiple years of experience with 99.9% of the skills listed as requirements, which only a handful of people in the country have? Yes, but I see that on our web form that you had to use to submit your resume you didn't check the box next to 'Degree in X', so you're automatically disqualified."
I'm looking for something to block YouTube adverts on iOS (not in the browser, but a standalone app). I hear that ProTube is good, but apparently its only available in the US app store and I don't feel like making a US AppleID right now... Does anybody have any recommendations?
Ask HN: Do you do any mentoring outside of work?
Do you do any mentoring outside of work? If so, how did you get started?
It all began like this for Uber, bad stories here and there. Do we already prepare the ousting of some of the top Google executives ?
That's not entirely true, laws are also designed by politicians and bureaucrats, which means they'll also be written to serve politicians (incumbent advantages, for example) and bureaucracy itself (agencies don't generally lobby for more focused goals).

Point being, I agree it's a shame, and I would love something better, but at some point we're saying laws are written by people and interest groups, which is pretty obvious and unavoidable.
I think people will always try to influence others, and I don't think advertising is the worst form of doing it. If you say that it's not in the public interest you'd have to compare it to alternatives that are.

That said, I think there should be restrictions put on the methods that advertisers are allowed to use. What currently happens in online advertising hurts everybody, including those who rely on ad funded business models.

Another issue is aonymity. In a world without advertising, you'd have to pay for everything directly. Making anonymous payments is extremely difficult and easily outlawed entirely.
Serious; see coldtea's reply for a fuller explanation.

Or consider (firstname="John", lastname="Doe") vs (lastname="Doe", firstname="John").

I think you'd agree that they're the same.
when both the delivery (pipelines) and the units going in them (container images with deployment descriptors) are automated, its really easy and straight-forward to plug-in a variety of automated checks (e.g. https://github.com/coreos/clair, organizational policies, governance, etc)
The Market Power Story
>The issue is that they try to use convince people that monopolies are bad except when they are doing it.

Can you provide some examples?
Better get rid of [1, 2, 3] then, because you can just use list(1, 2, 3). And they should get rid of {'a': 1, 'b': 2} as well, because you can use dict(list(tuple(str(65), 1), tuple(str(66), 2))) right?

I think it's a bit of a stretch to say it's easy to confuse with a function call, given that tuples already exist. I don't see how (a=0, b=2) would be confusable with a function call anyway, no more than (0, 2) is.
I just tried it out for a bit, and went around a few articles.

I'm going to approach this from assumptions, and then thoughts based on those, and you can correct me if I'm wrong.

* It grades based (purely?) on linked sources.

* It grades those sources based on their host's bias and credibility ranking (sourced by mediabiasfactcheck.com?).

Given those, the extension's rating of an "objectively good" outlet and an "objectively bad" outlet referencing themselves in a followup article would differ only based on some databases credibility ranking?

If the user only trusted this extension, I could as an outlet easily trick it by linking in external sources such as quackblog.biz and truthiness.zone, while decrying a link from biasedrag.com to present the veneer of offering counterpoints.

I applaud the effort, but I don't think looking at sources for news works, as outside of science news, they are usually the first to post on things, and thus the only "news" linking to sources, are second-hand outlets or blogs.

The first reuters article I tried for example didn't get a rating: https://www.reuters.com/article/us-brazil-amazon-mining/braz...

Without transparency, you as the extension author becomes the central arbiter of news, which is IMHO more dangerous than a status quo of outlets.

A lot of news that is factual, unbiased, etc don't require a counterpoint or opposing views as a fact at its core is a fact. A lot of topics are of course aggregates where things get muddy, and statistics involve a lot of assumptions.

I like the idea, but I'm unsure of the possibility of the venture.
A little more regarding that error from the same site:

"Spray-routing uses a cool and crazy DSL to write routes in Scala, based on the magnet pattern. Despite it being all nice and flexible, it’s also extremely frustrating to debug."

From, "What's Wrong With Routes?"
https://blog.buildo.io/http-routes-at-buildo-1424250c41d3
Translating Moby Dick into Macedonian, a language with no maritime words
I take a look at my estimates in the dashboard on my Mazda2 (Germany) and also calculate the metrics manually every time I fill the gasoline. Funny thing is, that I tend to use less in the real world then my car makes me believe.

My car tends to value the long range drives on a highway way higher then my average driving habit while commuting. So the higher consumption outliers on the highway tend to skew my results.
> Where does the 2X come from doesn't that result in debt.

I think you should read Marx's Capital. It is devoted to answering that question: the generation of surplus value and its consequences in society. As you suggest, such system is not stable, explaining capitalism's tendency to crisis.
I mentor my wife who recently started working professionally as an iOS Software Engineer. When I lived in the city, I would attend a peer lab for iOS Developers where you can mentor developers just getting started in the field. This is where I got started and highly recommend that route.
There is flood of American outsourcing centers in post-Communist EU countries. Top salaries for software devs/eng, including seniors, are USD 40k gross annually. They can treat the employees in the worst "corporate America" ways - their offices, available hardware, policies, laughable benefits, annual leave, create a perfect package for miserable professional and private life.
Right-wing extremism is bad but negligible compared to uneducated Muslims. There are 5 million Muslims in Germany and 32% say openly they prefer a Sharia-state to a German-democratic state (http://www.br.de/nachrichten/emnid-studie-tuerken-koran-grun...). The left is blind to this because they think it's America's/Europes fault that they behave so badly.
Rust doesn't ensure memory safety or safe concurrency. It ensures memory safety - including data race safety, just one part of safe concurrency - assuming you never use any unsafe code and that the standard library is free of bugs. I'm happy to assume the standard library is free of memory safety bugs, because you have to trust something.

But I'm not happy trusting that dependencies aren't using unsafe code, and I'm not happy claiming that Rust ensures safety, when it ensures safety only if you assume that unsafe blocks aren't unsafe.

The problem is that you can't check unsafe blocks locally. Checking that each individual unsafe block doesn't have undefined behaviour requires checking the entire programme.

It's better than nothing, without a doubt, but it isn't safe.
Electronic engineers face a similar problem, everyday:finding the optimal components to build stuff with. And at least in the case of standard components, they do that via parametric search tools(poring over many details), combined with vendors exposing a lot of details about products. And it works very well.

I wish we had that in more fields. Would provide huge value, but it's a hard problem. But i suppose if with the right incentives(banning advertising ?), we could do it.

The other source of info for EE's is education and PR, some of it probably pretty unbiased(at distributors sites), due to incentives.

As for ads ? they exist, but they seem to play a relatively small role, and probably nothing major will change if they stopped existing.
> You'll search it out or your friends will tell you what to buy.

That's a very simplified description of consumption. You make it sound like we only buy stuff we're in immediate need of and therefore actively search for.
"A players hire other As, B players hire Cs..."

"The cost of a bad hire is higher than a false negative..."

"... culture fit.."

"We solve hard problems so we need the best.."

It's pretty clear that hiring in technology is a cargo cult that mostly serves to waste time and haze newcomers.

But I think the hiring ritual in general of 'post requirements -> get resumes -> interview' is ineffective bullshit. Each filter is progressively more error prone than the last and you mostly get noise out the other end.
> This is largely a subjective matter,

It just isn't subjective. "Open Source" is a technical term with a clear well understood meaning.
> studies have shown that the people who work in these media outlets does not live in areas affected negatively by increased immigration to a large extent.

Lots of people who dislike immigration also do not live in areas affected negatively by it. This doesn't mean that we shouldn't consider their views, although it may influence how much weight we want to put towards them when making policy.
I have a Volkswagen Golf GTE. My dashboard claims it can run ~47km on a charge, and it adjusts whenever you change your AC settings. When I bought it, VW claimed 50km of range.

In the 60.000km's I've driven that car, I NEVER were able to get even close to 40km on a charge.
I too was going to suggest the counter-intuitive 'remove the helmets' until you said that. Wasn't it the case that there were some form of padded helmet then? What was it like when there was no headgear of any sort? It is still a fact that there isn't this brain trauma issue in professional rugby. As a former player I assure you the contact is real and I suffer for it every day but thankfully not my brain - (well you be the judge). :)
https://news.ycombinator.com/item?id=15035408
Don't forget the steady reduction of benefits in addition to a base pay. I've spent time at fortune 500 engineering firms where the annual deductible for health insurance was $8,000.
Ford is mostly okay these days, other than two of their most popular cars made in the past 5 years (2011-2016 Focus/Fiesta) having such horrible reliability issues that they're now paying out huge sums of money to a class action settlement. To be fair this was the result of their attempt to "innovate" by making a very cheap dual clutch transmission and seems to be a one-off (extremely expensive) design flaw. These transmissions last ~20K miles.

http://www.roadandtrack.com/car-culture/a10316276/what-you-n...
Even for people who go to college, more work experience is a huge plus. Waterloo's coop system (4 months of school, 4 months of internship, repeated) provides a great mix of practical experience and academics. It would be great if all majors could have an experience like that.
You definitely want to see the ads. It's like a catalogue.
Of course, in some cases NULL checks will be optimized out (this is why GCC has acquired the -fno-delete-null-pointer-checks flag ...). At one point, this has been a huge source of conflict: basically, when you have something like

if (NULL != s)
{
s->a = 1;
}

s->b = 1;

then GCC may optimize away the NULL check because referring to s->b after the block protected by the NULL check indicates that the NULL check is superfluous. I this case, this is actually true, but in cases that involve aliasing that is not detected by dataflow analysis, there might be circumstances where the NULL check is required. Discussion of something related is here[0]; my example might not be very good.

An even more insidious case is [1](strong language), where manual overflow checks are optimized out because the overflow technically invokes UB.

Compiler optimization gone wild.

[0] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71892
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30475
You're probably in minority though. It's like a catalogue. The "pure content" is just fluff.
It was somewhat unbelievable how much my jobs working at Gamestop and Walmart helped in college when so many people around me had never worked a job in their life. Time to rethink minimum wage?
I stand corrected; I was probably fooled by the naming. Still, in most contexts tuples are ordered while sets/bags are not.
The faring failed to separate trapping the satellite which also may have caused a lower orbit due to extra weight from the faring.

With the headline "rocket fails" i was expecting an exploding rocket.
But it could be?
Facebook knows what people are doing on their phones even if they don't use it
There is one thing about batteries: Watt-hours battery will provide highly depend on current (electric current) draw. To some extent this also applies to deterioration. Which means that as batteries get more and more used, one should expect to see higher and higher disparity between range in sporty and economic driving. In other words as battery gets older, the higher consumption driving aggressively.

Tesla, however, has one redeeming factor. While battery voltage-capacity@current curve will change over time, Tesla can collect real world usage data and with software updates push updated curves for older batteries to adjust range estimation models for battery wear.
Functional programming made me start using static classes for manipulation and instances for basic array containers and cleaners. Besides that my job has memory heavy processing we try to keep low so to this date I can't see how immutable data wouldn't be more of a burden with lingering objects that are no longer used or need to be milled out. I did like how this article showed how returning a new variable represented the variables manipulation through name change.
Thomson Reuters did this using Belarus. Any systems in "maintenance mode" get sent to code monkeys in former Eastern Bloc nations. The quality is fair, but a lot better than what happened with India (sorry, India, I still love some of you guys, but the frustrations have left deep scars, too).

It's not like American developers are faring much better in those items you listed--offices have become crap, hardware middling, policiies, Ha! Whatever they can geta away with, typically mental torture. Benefits and time off have been historically good but are dropping, pure misery, you betcha!
It doesn't matter that it's 'kind of unusual', even though I contend that it isn't. Even if, for the sake of argument, we assume that it is, that doesn't change my point.

My point is that the whole point of Rust is supposedly that it

>is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.

except that when you look at any of the examples of code that really would benefit from the compiler's help, the compiler just throws its hands in the air and goes 'it's all up to you now'.

The problem is that Rust doesn't let you make a single assumption and let the compiler prove the safety of the code using that assumption. It just has a valve that you can hit that removes all guarantees.

If you could say 'this code is safe assuming that this FFI function doesn't exhibit undefined behaviour, please check that for me' or write a proof that says 'this actually is safe, because this pointer can only ever point into this valid memory or this valid memory, and this is why' then the compiler would still be useful.

Whether 'this work' (which is not just creating data structures, but anything that the compiler doesn't understand, which is much broader than just creating data structures) is unusual or not, IMO the whole appeal of Rust is that it makes doing that work easy. But it doesn't.

Rust just doesn't seem worth it, doesn't seem worth rewriting whole ecosystems of code. It doesn't give any actual safety.
"Here it's clear that "NeverCalled" is never called so it's clear that Do is never assigned."

I don't think that is clear. If the given file is linked with another file that initializes a static variable with a function that calls NeverCalled, the initialization will be done before main is called, and so NeverCalled will be called. The compiler can't tell from just analysing the one file shown here whether or not NeverCalled is called.
Where's your hiring page?