skysight-inc/HackerNews huggingface dataset:
However, many of these "hobbies" actively support ad traffic. Chrome and Android ensured Google's high market share for search & maps while delivering additional ad revenue channels.

By the number of projects most are side projects that make a loss, but the really big ones have a big contribution to Google's success (via ads).
That's some meticulously planned marketing by Tim Ferriss, right before his new book launch: "This essay was my foreword for the new book by Tim Ferris, Tools of Titans."
Nice work!
Sure, but traditionally in many parts of the industry projects have a limited lifetime and the release is generally the end (i.e. death) of the project. This is especially true in the games industry where until MMOs, DLC and perpetual "early access" came along most projects wouldn't outlive the release date except maybe for a very short support phase.

So it's less about language evolution than about different connotations of the word "death". The end of a project is its natural death, the failure of a project is a premature death.

Using the term postmortem for an end-of-life retrospective may seem morbid, but it's no more inaccurate than using it for an incident debrief -- because if you want to be that pedantic, a failure that doesn't result in the end of a project is not a "death" either.
Many network drivers in Linux do opt out of the common frameworks, and changes like BQL [0] and some of the recent WiFi restructuring [1] that require driver-level modifications are usually not introduced as a mandatory compatibility break that requires modifying every driver at once.

Sometimes drivers opt out because the hardware is odd enough that it needs to do things differently, or because it offloads to hardware (or proprietary firmware) functionality that is usually done in software. But often, it's just because a driver was written in isolation by the manufacturer and then dumped on the community. (See [2], from the comments in [1], about the work required to clean up some Realtek WiFi drivers enough to be merged to the kernel staging area.) If a driver unnecessarily opts out of common frameworks and does things internally and differently, it can be hard to even evaluate whether problems fixed in the standard frameworks exist in the special snowflake drivers. Even after identifying a problem, the recipes that worked to fix the standard drivers won't apply.

[0] https://lwn.net/Articles/454390/

[1] https://lwn.net/Articles/705884/

[2] https://www.linuxplumbersconf.org/2016/ocw//system/presentat...
Humdy: The Left Way to Look for a New Job
If you search for "state containers 2016", you'll get more data.
No, "I could care less" is never acceptable.

https://www.youtube.com/watch?v=om7O0MFkmpw
At least my UK bank will immediately allow my bank account to become overdrawn while also sending me a text message letting me know that. So long as the account is in credit by 11pm that day no charges or interest are due.
I have already been playing with this as a manufacturer of BLE power switches.

It does allow for cross-platform BLE access leveraging JavaScript in the browser. The experience of someone gives permanent access is similar to running an app on a phone.

This means you can do a scan request from the browser and all BLE devices respond. Or you can silently listen to advertisements. I don't think you can only give access to particular devices and for example hide the fact that you have a Fitbit or Apple watch.

For smart home applications it is cool for configuration but not for daily use. You don't want anything rely on the user opening up a browser. Apps much more naturally run in the background so the downtime of the browser is a serious hurdle.

Every day I'm shocked by new BLE devices coming in that leak information or are improperly protected. I would only give permissions to sites that you would definitely trust with this.

Something that can come out of this is better attention to multi-device access to BLE devices. Keys that are set up for bonding can not be shared easily with other users. Apple brings its usual Apple-only solution in the form of Homekit, but it would be better to have keys that can be shared across platforms. If the browser becomes also a player this is gonna be important.
Some people want to make new things, get creative, innovative, also build crap that seemed good in the first place. Such people are made for young companies.

Some people just want to make money to live a good life besides their job and be done with it. Such people are made for older companies.

Selling these young companies and letting them age in the process is a way for the first kind of people to get money out of it, to do it again and a way for the second kind of people to find a job in the first place.
You've got my interest piqued now. How does that work in practice? And do you not still need to test that it complies with the actual business rules at some point?
Take acid and go to crazy festivals if you want to stay young. No really, do it once at least.

You need to bathe in youth from time to time in order to experience it - it's fantastic.

Of course you need to keep up to date, try to use your wisdom to understand which technology/language is going to survive the test of time.

For example, C/C++ is going to stick around for a while; make sure you're up to date (C++ 14 and C++ 17).

Pick technologies with a steep learning curves, don't try to compete with 20-year olds doing Javascript Bootcamps - go five steps deeper.

Broaden your horizon - read poetry, listen to all kinds of new music, watch experimental movies, travel around, talk to foreigners, eat weird food.

Study physics and philosophy, psychology and economy.

Have lots of sex - your wife will love you again :)

You have kids ? Great! Learn from them - everything. Try to teach them what they study at school - see if you can figure out a better explanation. Notice how much new stuff you learn about the subject, about yourself and your kid!

We're all getting old(er) every day - as we age this process seems to accelerate - and one day we will be no more.

But inside us lives the kid, the 20-year old, the 30-year old. It's still there, it can still be crazy and fun, we just need to remember to go on a date with our younger selves. All the rest will follow.

At least that's what I'm telling myself :)
Shareholders can sell and thus lower the stock price (and the owners' wealth). The fact they don't do it means that many people seem to believe in management's ability to earn future profits.
I don't know if it's true or not, but I've heard the claim that even pushing up tax rates to Eisenhower-era levels (without deductions) would still not solve the problem fully.

Instead, we simply have a demographics issue: Too many older folks with unpayable entitlements and not enough younger workers to pay for the bill.
Exactly, it's the choice of evaluation criteria.

Meanwhile, experienced developers have their brains tuned towards on-the-job skills that are harder to cram (like an instinct for edge-cases) while "shelving" the stuff that you don't need.
It's also often the case that kernel-driver interfaces are extended without breaking compatibility. In those cases, you want to ensure that the extensions are suitable for more than one driver to consume.
Let me be clearer: Being able to show black is super important for AR. For one thing, it's a pain in the ass to read text on a transparent HMD , because you never know what colors will be behind the letters. You can make some educated guesses, and put up your own background colors for the text, but since everything has opacity, it'll always matter what's physically behind the "hologram".

Yes, yes, it's still not a hologram, but the popularized version of holograms (from things like star wars) is still the best way to think about AR display.

If you can show SOME black, text legibility becomes a lot easier. Everything can look way better, even if the world always shines through enough to see it.

If you can show PURE black, enough to ACTUALLY obscure the world, now you can erase stuff. Like indicator lights, panopticon optics, and people.
Connect Broadband services in Chandigarh
Connect Broadband connection service Chandigarh
Linux very intentionally and explicitly do not guarantee a stable interface for drivers. If you want to maintain your driver out of tree, then that's your right, but you have to be prepared for Linux kernel maintainers to break your driver regularly. The point is they are not interested in sacrificing ability to improve the kernel just in order to make it easier for people to maintain proprietary drivers.

Proprietary drivers are tolerated, not liked, and people aren't interested in making it easier for them.
No, they will charge you a fee called an overdraft fee for the "service" of allowing you to purchase the item. They basically extend you a small line of credit (there's some upper limit before they will deny the purchase) and then charge you, say, $35.

Credit cards are always overdrawn in the sense that the bank has extended you a line of credit, but they don't have a fee associated with typical use.
That reminds me of how the demoscene has a JavaScript demo category now, which usually targets the latest browser(s) with all the new JS features. It also has the usual native demos on the latest PC, and retro demos on platforms like the Atari, C64, and ZX Spectrum. Perhaps it should also have a "retro browser" category for IE6, Firefox 2.x, and the like.

...but I feel that someone would just find an exploit in JS, break out of the sandbox, and use that to run a native demo instead.
Pretty sure that's a donkey.
If this was marketing, it was a very good one.
Dropping packets.
I'm from Indiana - and that is exactly the problem. Sure, housing is affordable. But wages are a fair amount lower and a fair amount of jobs are low-paying. This is really a major problem with people looking at economic recovery - wages haven't caught up for a fair amount of folks. That all said, it might actually be easier to get to that 'dream' if you plan correctly and are willing to let a few things go: Alternatively, for some it might not be a choice because of the costs of childcare and transportation.
jQuery still boils down to mutating DOM state, forcing you to become a bookkeeper where you have to carefully ensure your App's state and rendered DOM are in constant sync and you also have to deal with interim state transitions where it's easy to run into bugs for state transitions you've never tested or thought about, which gets complicated quickly.

React's Virtual DOM means you only have to care about the representation of a given state and React takes care of transparently and optimally handling all the DOM mutations required to sync the DOM with your App's state. React also has great componentization making it natural and easy to encapsulate reusable logic. The benefits really stand out in medium to large code-bases where it scales much better than jQuery. It's still ok for Apps maintaining little state, but there's a large class of Apps I'd never consider creating in jQuery which I've found trivial to develop with in React.
Even the skeptical ones are probably productive:

- Flights will likely make money, it operates on a comission basis. It's just not big compared to other projects

- TensorFlow is part of the machine learning programme that is used heavily to make more money in other areas. Sharing knowledge helps to get talent in that area

- Chrome OS is like Android for laptops. It ensures that you use Chrome and Google. The adaption rate is not huge, but I could imagine that it still pays off
What's Austria got to do with it? Beethoven was Austrian, too.
EDIT4:

Bah, it's not free on HostGator even with a free certificate:

_Do you authorize the $2 / month or $24 / year dedicated IP charge? (Dedicated IP required for SSL)	*_

_Do you authorize the $10.00 SSL Installation fee?_

EDIT3:

Re: having to buy a SSL on a hobby site / forum ...

Ok I see HostGator allows third party SSL it's not super straightforward but at least it seems possible to use a free SSL from Let's Encrypt and then get it installed...

I have shell access too, but it's not "administrative" access so afaik, the Let's Encrypt "Certbot" would not work?

Would https://gethttpsforfree.com/ work on HostGator with a shared shell access (not administrative), anybody knows?
> React's also culpable to npm's "micro module" madness

I love comments like this. Ever heard of "modularity shaming"? Now it's React's fault apparently.
> I wish the left had an answer but they don't.

The left is the 1% as well. How much money do the Clintons have? A lot. How much Wall Street support did Obama have? A lot. If Hollywood isn't the 1%, what are they?

> ...working class have found a billionaire to be their champion...

Thiel is interesting partly because he's a business leader that talks about politics and isn't explicitly liberal. That is, he's an exception that proves the rule.

> ...and think that migrants and non-white and non-Christian people are to blame for their suffering...

Some do. But most have more complex motivations involving economics, democracy, and fighting (in their minds) corruption and hypocrisy. The Left won't make any positive progress here unless they try to understand their neighbors.

This is why "Love Trumps Hate" rings really hollow to most of the people I ask about these things.
A List with 12,442 Open-Source Projects with Truck Factor = 1
Global Consciousness Mobile Apps Are the Future of Shared Consciousness
If?

Read the text in italics at the bottom.
The problem is even worse. In VR you're competing on latency with human muscle feedback and what your vestibular system is telling you.

In AR, you're competing with on latency with the human visual system that you're trying to augment, which is a race you can't win.

The only thing you can do is try to be very fast (<= 10 ms) so the latency becomes unnoticeable. Unfortunately right now this isn't possible unless you custom-engineer everything in your vision path optimized for latency. Fun R&D project but enormously time- and capital intensive with no guarantees for success.
What type of redirect did you implement? Just curious; this sounds somewhat like the cname vs redirect argument for www. to bare domain name.
To me, this is just being humble and I don't get the negative reactions of other comments.
How would they? That's the kind of thing that does not show up on satellite images, and would need to be collected / collated through manual measurements. I'm sure the data is there, at least in some parts of the world, but it's not as accessible as satellite images, since it requires access to local / country-specific data.
Out of interest, what prompted you to make such a trip? When I was 18 (granted this was only a couple of years ago) all I managed to do was stay with a host family for a few weeks in Japan :)
WebUSB and webserial are things too ( not necessarily implemented yet)
Sure. That's how external service providers work - being internal is in the buffer, you can 'do a favour' when needed. If it is the owner making an ASAP!OMG! request perhaps take the chance for a chat and to demonstrate you have a system and that you're not only managing, but taking a stance of leadership (and point out that as it is internally charged, they're not losing any cash).
Definitely. The best example: When WP8 first launched, it was only one of two totally different Microsoft phone platforms. The Microsoft Kin was simultaneously developed and launched by a wholly separate team. It cost $1 Billion to develop and lasted for 2 months before the plug was pulled. Mismanagement doesn't get any more blatant than wasting a billion dollars to build something your company is already building on another campus.

Regarding the WP apps though, I do find the WP OneNote to be better than the Android version.
Sorry Microsoft... No one cares
Yeah. I guess the author forgot to read "The Art of Descriptive Titles" beforehand.
React-Snowstorm – Snow Effect Component for React
Sounds like a perfect CDN opportunity. This doesn't exist yet?

Something like:

https://user.imagecdn.io/website/image
I've been following the technology my whole career. I am still employable, but it gets old.

My advice to younger devs is to focus on general computer science fundamentals and application development skills. Those are the only skills that stay with you and grow as your career advances. The technologies always change so don't memorize them. Keep a reference around instead. Memorize things like design patterns and sorting algorithms.
It's not just React's fault, but they're also following the trend.
First, homemakers aren't unemployed. They just work at different things.

Second, look at the employment rate charted over the last forty years or so. Some of that may be explained by retiring baby boomers, but it's the following generations that will need to pick up the economic slack to pay for retirement, healthcare, prop up their home values so they can retire, etc.
Redditors Manipulated Google’s Image Search Engine
>Nobody uses it, but it's the best choice, both can't be true

Sure it can. It is possible for both to be true, as long as developers don't pick languages rationally, which they probably don't.

There are a few biases at play. One is that people are only exposed to a subset of the languages that exist, which are those that are either used in industry, or are making the rounds in news. Another bias is that we like to pick languages based on familiarity. For example most of my college courses used imperative languages: Python, C++, and Java. From that experience I am quicker at thinking in terms of for loops than folds and maps. So when I try a language like Haskell or LISPs I think "That's neat!" but when faced with a deadline I switch back to something closer to my first languages.

It could be that I am the only one that thinks like this, and everyone else sits down and spends equal time on every language in existence, but I doubt it.

In any case at one point LISPs were popular, so why did they lose all of their momentum?
> nothing to do with crooked Digital Restrictions Management.

Please prefer the term "Digital Restriction Management". :-)
Doesn't mean it is not sincere
I obviously don't think you haven't learned new technologies in 25+ years. It seemed like the claim to ageism was that the kiddies expect you to know the hot, new technology. Requiring knowledge of new technologies for candidates isn't exclusive to veterans. And it's definitely not a requirement of the other 90% of companies that are using older technologies.
Ask HN: Any official flights API?
Hi, I'm looking for integrating flights info inside an app. Any good aggregated API is out there?
Great message, but "self-made" never meant someone who became successful with no outside help. One is self-made if their fortune wasn't inherited, that's it.
have to agree here. Arnold is far from the guy he just pretends to be in movies.
It's a pun. Although you are right, they have kind of ruined it by using No instead of NO.
People are flawed - it's OK to admire certain qualities and scoff at other idiotic opinions they have.
Steroids are not a magical solution
Beethoven was German.

https://en.wikipedia.org/wiki/Ludwig_van_Beethoven
Arnold comes across as a genuine sort of person. You'd have to know him personally to know if that's true, but it's certainly the way he appears.
Rotating tower (demo experiment)
I've always wandered what would happen if I put something like "Have not graduated from Oxbridge, 2010" in my CV.

I'm pretty sure recruiters don't bother to look at your CV anymore these days- I keep being asked for my phone number, which is in my CV, after I've sent it in. So if they're just doing an automated scan-and-screen, I'm sorely tempted to try and game it.
Under-rated? How? He's a huge star in four or five different fields.
A Hierarchy of Infinities (Kelsey Houston-Edwards, PBS Infinite Series)
And (corporate) zombies,
Where are you seeing that it uses Datomic? The linked page says:

Datalog based rules engine and The language being implemented is called "Pabu" and it strongly resembles Prolog.

There doesn't seem to be much documentation for this, but the examples look like this:

sibling(fred, barney).
parent(fred, mary).
sibling(mary, george).
gender(george, male).
/* Using the OWL namespace to describe the sibling property */
owl:SymmetricProperty(sibling).

See [1]

It's been a while since I did Prolog, but that looks pretty familiar (and like your example)

[1] https://github.com/threatgrid/naga/blob/master/pabu/family-2...
4 Rules That Helped Me Launch 2 Products on Product Hunt
No, that's simply not true.
I have been using uMatrix in both FF and Chrome for this purpose. Works great once you have some basic rules saved. There are so many web pages that break because they are loading their content from 4 or 5 different sources (not counting ad networks).
> Airlie is basically saying that if the kernel API and subsystems are somehow inadequate, AMD should improve them directly instead of covering them up with a bunch more code.

And you really believe that the maintainers will be accepting a giant patch that changes the API and subsystem completely (though into something better) that has the risk of causing lots of regressions to existing drivers? And you believe that AMD is supposed to fix all the regressions that are caused in drivers by other vendors that this change causes?
You know what I don't get is why on Earth do game publishers and console manufacturers like Sony, Microsoft and Nintendo get in the way of people's creativity.
This arcane idea of make a big huge console and filter the hell out of content on it is like prehistoric now. Ok, yo don't want spam, virus or stuff like that but I don't get why these companies don't just let go. Why make yourself a bottleneck!?
Look at Google's ranking method. The more a page is liked the higher it appears when doing a search.
Wouldn't it be funny if Google said, no "submit" your pages to us and we will review which ones should be listed on our search engine!? That's what these old school console ecosystems are doing.
Make a 100% open ecosystem, make it not depend on a particular hardware or operating system and let people create.
It's like you know depending on hardware is a limiting factor, you know depending on a particular OS is a limiting factor, you know manual filtering of content is a limiting factor.
What do people want!? As a player I want a game streaming service, as a developer I want a multiplayer networking service to build my game on. The rest is history...
Why not just build the infrastructure, relief yourself from all that stuff like H/W, O/S, etc. (make it someone else's pain). Why!?
JavaScript demos have been using a similar trick for several years.

https://news.ycombinator.com/item?id=9319526
I don't kn2ow what you're talking about.
> Driverless cars? Is the driving of a car the real problem, or even a problem?

Really?! You don't see the advantages of a self-driving car? What about taking a nap, reading, or watching a movie while you drive to work? What about having a couple of drinks and getting home safely? What about being dropped off in the middle of the city right at the front door, and your car looks for a parking spot, maybe 10 blocks away? What about the potential for vastly reduced risk of accidents? What about cars that communicate with each other to improve merging, thereby avoiding congestion? You really don't see the value in this?

A self-driving car that handles traffic situations at least as well as a human is the holy grail of personal transport. You couldn't have picked a worse example.

> Driverless cars [...] the technology has long been created.

No, that is completely wrong. If it weren't, driverless cars would already fill the streets.
Would that not be changing his mind about something, rather than hypocrisy, which is saying one thing but doing another.