skysight-inc/HackerNews huggingface dataset:
It's indeed worth to take survivorship bias into account.

But if you put too much emphasis on survivorship bias then you would think that everything is completely random and use "survivorship bias" argument as an excuse to do nothing.

I'm highly recommend to listen Peter Thiel's speech "You are not a lottery ticket":

https://www.youtube.com/watch?v=iZM_JmZdqCw
they only ever needed to honor the robots.txt at the date of archival.

archive.org fucked up by making robots retroactive, if they used the archived robots.txt as a filter for a site at the relevant date, they'd have had the best of both worlds - respecting how sites work without losing how sites appeared at a date.
In kindergarten, I starred in a play that haunted me for years and years. My role was to explain the amount of food waste produced by America every year.

I wonder how it is today, but at the time it was on the order of half a billion tons a year.

Spent the rest of my childhood trying to be hyper-conscientious about the waste I produced.

Got to high school, got a job at a local restaurant, eventually moved onto large-scale corporate catering, and then went to live and work on a farm.

As I moved up the scale of food production I only saw more and more waste. It was sickening but at the same time completely understandable when you realize that there are diminishing returns. The larger your business is, the more waste becomes "not worth our time".

I just can't feel bad about throwing away half a pizza here and there anymore.

After I left the farm I took one more job in food service before moving to tech, and that was at a small-scale startup that produces healthy, fresh, TV dinner style foodstuff, and distributes them at retail locations.

I was blown away at how efficient the whole process was. One of the chief philosophies of my boss was conservation. With a business model that revolved around maintaining a supply of each meal reflective of its demand, and making dishes that could be built upon common base ingredients, we were able to exactly calculate the amount of food we needed to make each day. If for some reason there was a piece or two of chicken left, or some rice, an employee would just take it home. I just wish every place could be that committed to not wasting food, by creating a business model that incentivizes such behavior with a better profit margin.

Part of the issue with scale is that this extra profit margin becomes more and more marginal. Supporting local farms, co-ops, and cooks is probably the best thing we can do to enable less food waste across the industry.
It varies by country. I'd think most in the UK consider "dryer" to mean heated dryer. I've found condensation dryers do a sub-par job and heated ones are fine on the low setting.
Apple Forces Recyclers to Shred All iPhones and MacBooks
Wow, I thought that this would never happen.
Maybe, I didn't notice that. I was pointing out the difference between experience and believing that I can do better than other programmers because I watched an online course about AngularJS and now I can fix everything. I try to stay humble when learning a new code base.
> Too late. This has already been happening for years in the mobile space.

I don't think this has much to do with Chrome - I suspect the iPhone's dominance of the mobile browser share is a big factor.
LTS is a guideline about extended support, extended beta cycles, and less potentially breaking changes vs the non-LTS releases. I don't see it as saying much of anything about the upgrade path, but rather that if you do an apt-get update on an existing LTS box, you can expect to not get major version bumps of tools and libraries and thus less breakage. Of course, you don't get the latest and greatest software, but for most server deployments, that's a desired compromise.

And at least I never do an upgrade anyway -- I always do a fresh install from one LTS to the next one on bare metal -- and simply recycle VMs in the cloud.
Are you trying to imply that being a retailer (i.e. buying from a wholesaler and selling to the final customer) is somehow not a viable business model?
I wondered about that, so I checked the latest C++ standard. What it says about uintptr_t is basically "this should do what it does in C".
Forgotten by whom? Who judges what is "forgotten" and when? How is it enforced?

The specifics here matter a great deal, the versions so far are regularly abused by the wealthy and don't apply to any of the data warehouses that the powerful and well connected have access to.

Where did this "right" come from? What's the legal and ethical basis for it? It is analogous to censorship or book burning at the basic level, destroying information to hide it from the public. It requires a consistent and strong justification as well as justified limited scope because of that, and it better be obviously beneficial to society even accounting for the inevitable misuse by those in power.
5 years ago when exchange rates were at parity, salaries were lower than they are now. You can't just take the present day $80k cad figure.
I'm usually not in the No-C camp, but your argument (new software with focus on secure infrastructure) is actually solid.
This is how I did it for my first failed startup which did not go beyond the survey phase

1. Make a list of fb friends who would be interested, add them to a group, a secret one.
2. Try to validate the idea
3. use reddit to validate the idea
4. using HN is tricky because you can't guarantee that the post will get attention.
>The theme that underlies all these improvements is developer innovation velocity

I can't wait until this becomes buzzword de jour and startups start using it in their product descriptions. Then someone needs to start talking about products to "enable developer innovation acceleration" to outpace these crufty companies stuck at 25 kph.
Depends what you want to get out of them. I find some are mostly focused around some of the more unique/cool challenges they come across (Google[1][2], Slack[3]), and others are more about how they solve the engineering challenges they face through software and/or about their dev process (Uber[4], Twitter[5]). Some are mix of the two (Dropbox[6], Netflix[7]).

[1] https://developers.googleblog.com/

[2] http://research.googleblog.com/

[3] https://slack.engineering

[4] https://eng.uber.com/

[5] https://blog.twitter.com/engineering

[6] https://tech.dropbox.com

[7] http://techblog.netflix.com/
There is no such thing as a general 10x engineer. There are engineers that are 10x better than average at writing network stack and engineers that are 10x better at writing PDE solvers and engineers that are 10x better at creating user friendly web front ends, but it's not the same person. By the same vein there are absolutely engineers that are 10x better than average at dealing with legacy code bases, but a massive factor is also how experienced they are with the domain that the codebase is about. For example is the code base some sort of logistics management system, then someone who has worked on a lot of logistics management systems in the past is going to have a significant advantage.
Anyone care to offer their 'tldr' version of the article? What exactly is Musk wanting to do?
I'm not arguing in favor of a Chrome monoculture, since I don't want one. I just don't see how Chrome monoculture => black market happens. It wouldn't even had made sense as a response to the old IE monoculture.

Also the fact that this is even an issue is a product of HTML5, etc. leaving a lot of room for undefined behavior and being easy to misinterpret/misimplement. You don't even have to purposely bend the standard to try and create a monoculture; hard to predict implementation differences happen organically.
To be specific, only certain types of overflow are undefined behaviour. Signed integers and pointers have undefined behaviour on overflow. Unsigned integers on the other hand are defined to wrap around to 0.

For those interested, good places to start learning more about this are John Regehr's blog [0], or the llvm blog [1].

[0] http://blog.regehr.org/archives/213

[1] http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
About 1/3 of the food in the US is wasted. And this is exactly what we want!

Food is a renewable yet spoilable resource. Easy to create, hard to store long term. Having more food then we need means the system has the capacity to absorb disruptions. If we consumed 100% of the food created, any disruption such as a cold spell in Florida would cause people to go hungry.
Well I found this design from 2012: http://www.yankodesign.com/2012/03/01/ultrasonic-drying/

Looks Chinese to me.
Why don't most programmers buy programming books? Why doesn't the technology industry have more respect for the foundational, vocational work being done that supports it?

It's the Market I hear you cry. I'm damn tired of hearing that cop out. Maybe you really believe it. Well that doesn't mean you don't have to take responsibility.

These people support our money earning work every day. We need to find ways to force our employers to put a value on that.
The Huawei Watch, Moto 360 Gen 2 and so many will receive Android Wear 2.0
I suspect that others could nail it just as often but lack the ability to present the conclusion in a way that's both succinct and palatable. Holding the mirror up to people and surviving the act is a delicate art.
>> marketing speech

>> FOSS developers

I don't think it has something to do with FOSS but rather with blockchain developers. Most projects have nice landing pages but very vague messages.
Upvoted. That's exactly the problem, and the way to solve it.

Example: two months before the movie "The Social Network" got released to theaters in 2010 Facebook decided to add a robots.txt to Facebook.com. Immediately Archive.org deleted/disabled access to the archive how Facebook startpage looked in 2004-2010.

BTW. the correct way would be to activate archive access to Facebook.com for the 2004-2010 time-frame again. The "The Accidental Billionaires: The Founding of Facebook" book and the "The Social Network" film based on that book used of course partly Archive.org and various other research methods to get the facts.
I'm reminded of this famous historical figure who inspired numerous vampire stories. https://en.wikipedia.org/wiki/Elizabeth_B%C3%A1thory
At a guess the reason it is minimal is because there wasn't much dev work on it for a long time. If other devs had turned up and added missing features they would have been added.

Also; newer features like meshgradient haven't been in Cairo for very long.

Afaict Features get added in unescape as its open source, a soft of neutral ground + with authoring capability and artists in the community making it easy to demo proposed patches.
There's a typo in mouseover caption - defeatest. Or is it an extra layer of juicy joke I'm not getting?
What should happen in the case that a website misconfigures robots.txt and ends up wanting to remove private data?

I think I would be tempted to say that the data can't be removed to avoid abuse from future domain owners (or current ones) but I'm not sure if there would be any legal consequences of this attitude.
C is unusual in having an explicit concept of undefined behaviour. But that doesn't mean that other languages don't have undefined behaviour... it just means that nobody has gone through the standard (if there even is a standard beyond "the language does what this implementation produces") and identified all of the gaps.
Şirinevler Mahallesi kale Çilingir
I don't think it's "silly". IA operates in a sketchy legal environment. There's no fair use exclusion for what they're doing, and it made sense to be extra careful and deferential towards website operators, lest they get hit by a lawsuit.
Technically unsigned integer wrapping isn't considered to be "overflow".
But the police wasn't really police. And it's argued in court if he even had the right to remove the passenger.
I just mentioned the "wet or cold" problem to someone else and they said "just use your face"! So it's not just you. Something to try this winter...
>Why would you see them?

If any relevant number of people left you would know someone anecdotally at a minimum or be impacted in your tech company.
On the other hand, basing your startup in Canada means dramatically lower costs (made even better with programs like SR&ED), while still having access to a talented pool of developers. And yes, there are plenty of people who simply do not want to move South, and plenty of people willing to move North.
It depends on your market.

But if you try to build a company, I assume that you want to solve a problem.

If you solve a B2C problem: talk to friends affected by the problem, or launch a Meetup based on this problem. You'll get free feedbacks and people LOVE to talk about themselves.

If you solve a B2B problem: talk to friendly businesses affected by the problem, or go to events and conferences as a vendor with kakemonos talking about the problem you solve. If the problem you solve is really important, you'll get plenty of people coming to your stand to talk to you.

Once you'll have a few "leads", you will be able to refine the market segments that are the most affected by the problem you solve. THIS is really important: for B2C, you'll have to target this segment in your future ads, for B2B, you'll have to target this segment in leads generation.

Also:

- "Should I try to approach bosses or common workers of companies?"
=> Talk to the guy affected by the problem you solve. It might be the CEO, or a manager, or the worker.

- "Should I phone them, ask for an appointment, explain my goals and if they let me in, do the talk?"
=> Yes, phone is better than cold email. But be prepared, it's really harder than cold email.

- "What is the right approach to talk to my potential customers?"
=> Beginner script: Hi, my name is X, I represent Y, we solve THE_PROBLEM_YOU_SOLVE. Are you affected by this problem? Could we talk about this in person at your office?
If you can't fight it, join it. Then lead it.
Don't sharks do this, too?
The demonstration seems to assume that physical contact is possible. For layered clothes it may not work that well, if at all.
But! Even if we assume there's no progress in that area, I can still see this being used in an industrial laundry. I've worked in one and there are machines specialized for different types of garments. With automation, it may actually make economic sense.
So while use in a consumer market may seem far out, industrial applications are still possible.
Kocasinan Mahallesi kale Çilingir
In addition to the awful client application, the logging issue is really frikkin' annoying. Something simple like 'show log history for <contact>' doesn't work.

I used to use Pidgin with the SIPE plugin, which worked well enough, and most importantly, logged in plain HTML with a fully working search mechanism, and if it came to it, I could just grep the folder.

Unfortunately my company recently moved to cloud-hosted S4B, and that completely broke Pidgin, so I've been forced onto the official client.

Someone at Microsoft really needs to learn the meaning of 'improvement'.
I've been looking for this for over a year! Could not remember the name of the talk.

Thank you
We need a -Wundefined-behavior, which can be used in combination with -Werror. It is a practically impossible job to be so aware of the standard while working to get this right without assistance.
Marginally lower; certainly not proportionally to the difference in exchange rates. Also note the CAD figure was $70k.

I haven't researched the historical averages and correlated them with exchange rates, but I have been employing software developers in Canada for around 8 years now and so have kept current on market rates. In my experience, currency fluctuations, even on the order of 25-30%, have very little impact on market salaries.
They target different things. Serde is something that simply serializes data into common text based or binary based format.

But there's been some innovation done to make that even more efficient. It started with protocol buffers[1]. So you can then basically write .proto files which are based on protocol buffers' own schema[2] which look like this[3]. What's special about these schemas is that they can be strongly typed, and then after a schema is written, which is a .proto file (in case of protocol buffers), code for any language can be generated to receive and parse the binary encoded message properly, with proper error checking. This avoids re-writing code in different languages if a RPC protocol is changed. It also offers other advantages and you can look into the docs for that.

Then, the author of protocol buffers left Google and created something called Capnproto[4], which improved on it in many ways. Now, what I linked to is a rust program supporting capnproto's own schema[5]

[1]: https://developers.google.com/protocol-buffers/

[2]: https://developers.google.com/protocol-buffers/docs/proto3

[3]: https://github.com/WhisperSystems/libsignal-protocol-c/blob/...

[4]: https://capnproto.org/

[5]: https://capnproto.org/language.html
I too was an early-ish Firefox proponent, it was way ahead of IE on features (but behind Opera - the ads made opera unattractive to me). The devtools were revolutionary (Firebug!). Somewhere along the way, Mozilla lost momentum/focus - Chrom(e/ium) is what Firefox should have been. Hopefully Mozilla will find it's way again someday soon, for the moment I'm using Chromium- which I switched to primarily for the devtools.
It would probably only take a few months to work out if the tool was going to drive a return for you, that is $45. I doubt the kind of customer they would want would be one that wasn't prepared to put down $45.

I realize it is a different target market but often SEO/search marketing/email/retargeting solutions can cost thousands of dollars upfront, without any guarantee of a return.
I'd already covered the security point replying to another poster (https://news.ycombinator.com/item?id=14163792) but just to be clear, I'm absolutely not claiming robots.txt is a security tool. Quite the opposite, I saying following good security and design practices renders the robots.txt file obsolete.

Your point about sitemaps helps illustrate that point of mine because having a decent sitemap mitigates the need for Allow lines in robots.txt. It's another feature of the web where robots.txt isn't well equipped to handle and thus there have been other, better, tools built to highlight pages of interest to search engines.
This sadly applies to about every country, albeit to different degrees: laws and constitutions should be there to protect everyone's rights from everyone else wills, but in practice they are easily circumvented when they can limit powerful people or governments. One could even say they're there along with moral and religious value sets just to keep common people put.
A free market doesn't guarantee a free society. Over time, people who have more political power can deny that to others, forming de-facto monarchies and serfdoms.

Don't forget that the state humanity started from was a totally free deregulated market, the consequences of which was the formation of tribes ruled by the strongest, most vicious guy and his spear-happy friends. When you don't have regulations, the person with the most power can impose their regulations.
They didn't lose anything. Content excluded in this manner is only made inaccessible to the public, not deleted from the archive. They can change their policy retroactively.
>Healthcare, stability and democracy

Healthcare: We're talking about tech jobs. The healthcare coverage you will get from any tech company paying 6 figures is going to be essentially zero cost full coverage.

Stability: I have no idea what you are even talking about here, but it would be pretty hard to refer to the US as unstable from the perspective of someone working in a tech job. I suspect you pay too much attention to click-bait news and not enough talking to people that live here?

Democracy: again, what is this even referring to? The fact that the US is a republic? That's a pretty weak argument when comparing to a monarchy.
Although I don't like them, Cloudflare have a really good blog.

https://blog.cloudflare.com/
95% software engineers in India unfit for their job
Wow, that's probably the first time I see words "maturity and realism" applied to SW unironically. I understand what you're saying, though.

To my taste, self-acknowledged silly extravaganza is always better than something silly, made with the intent of being serious.
>What else would you do instead?

Not instead, but in parallel: check cases of those who failed in the same area and lost it all / went to jail / broke their life, among with less stressful outcomes. Bad thing is, losers rarely write success stories, so there is always a big risk in "being like Gates or Jobs".
Same when an archive crawl illegal/copyrigthed data, a pathway for that needs to exists anyway
There is no interpretation involved; V8 has an unoptimized base compiler for compiling JS to machine code one function at a time, and a pair of optimizing compilers that work based on runtime profiling. V8 also has a bytecode interpreter for low memory devices, but it'd mainly be used on very low end mobile devices.
How to learn AI
Apple leak suggests AR glasses are in the works
What does mongo mean? I just assumed the meaning from skating / surfing.
Yo! I'm starting to learn machine learning, and I'd love feedback on my learning roadmap. Also, do you know any fun beginner challenges like Kaggle and OpenAI request for research? Thanks
In this specific case an IDE could conceivably highlight a check that the compiler will omit, or point at undefined behaviour directly. The general aim is probably unachievable as you suggest - if 3 functions are rewritten to one it'd be hard to point out where the change was applied.
Is it that unusual? I've seen undefined behavior be specifically mentioned in both the Java and CLR standards. Rust's (admittedly squishy) "reference" also specifies a lot of behavior as undefined explicitly (along with a general "if you break mandated invariants behavior is undefined").
Some more good ones that have not been listed yet.

https://code.facebook.com/posts/

https://medium.com/@Pinterest_Engineering

https://redditblog.com/topic/technology/
Hosting Providers Offering AngularJS
> Most projects have nice landing pages but very vague messages.

It's to cover up the fact that most of them don't actually do anything very new, interesting, or in some cases (esp around Ethereum) even enforceable.
Yes, I don't think you can do better if forced to use &str. The point of using Cow is indeed to only copy when necessary like you assumed.

You could have zero-copy roundtrips if you used escapes in the deserialized strings as well.
Black market is what happens who there is no choice.

For the old IE, Firefox happened (and other as well).
> We can obviously agree that -- all things being equal -- a human's life is worth more than an animal's life.

No, not at all. Ethics are relative. Sure, this is the a generally accepted opinion in our society, but so was slavery.
How to effectively use HTML5 video
Write your first post on Movim
> We outsource this work. It’s similar to how Tesla used a Lotus chassis for their first car.

If there is one certainty in this world, it's the apt comparison of System76 to Tesla.
A Brief Introduction of Multi-Domain Wildcard SSL Certificate