skysight-inc/HackerNews huggingface dataset:
Meh, articles like this are neither new nor interesting. Journalists have been writing articles like this for decades. At some point, one of the journalists who writes these articles will be right, but I doubt this one will be. It's the same with how the US dollar will get replaced as the reserve currency. Maybe some time in the future, but definitely not now and not in 10 years.

There will always be cycles, but it's so easy to be a naysayer, just write a medium post. People have been calling for the collapse of Silicon Valley since the dotcom crash, and at some point they'll be right, but they've been wrong so far.

Currently, I don't see any companies that are particularly interesting, but I'm confident there's some young kid out there that will create something great that will capture everyone's attention in the next couple of years, and then a new land-grab will occur all over again. It always has happened, and will always continue to happen.
> Avoiding the scaling issues of the former type of service by shrinking things down to where individual operators can run them.

As an aside, this will happen on all businesses too, not just web sites. As software, services, and robotics get better we will start to see solo operated versions of every business.

Once we start dropping the average corporation size below 1 (each person runs multiple businesses) most of capitalism’s ill effects will be blunted.
I do a Beeminder goal that uses RescueTime to measure time spent on Coursea/learning websites for an hour or so per week per site (doing 2 sites ATM). Work the rest.
Thanks for this post!

>I'm sure Clojure would have been chosen if it was developed today.

Clojure was already available in 2013. The paper shows they made use of the CLOS object-oriented system, which is a key feature of Common Lisp.
Apparently void foo() will not error when called with arbitrary values - it's implicitly variadic. This surprised me too, but I confirmed it with gcc, even on -std=c1x and with -Wall -Wextra -pedantic.

Learnt something!
Isn't that one going around last year? Is it back?
I Used Gmail's 'Smart Reply' for Every Email for a Week
ARM chip OG Steve Furber: Turing missed the mark on human intelligence
Not sure about using Spring for creating Web services (most use JAX-RS), but otherwise Spring is great. Not sure what we would do without it. The two major aspects are the dependency injection and just sheer number of service libraries to do anything imaginable.

I generally try to stay away from strong opinions and assume that when something has an opinion there may be a reason behind it, but in the case of Spring and Java, I have concluded that those not using or familiar with Spring are simply clueless jokers.
The lifetime of most hardware is under 10 years. I'd be pretty happy with an unconditional 5 year warranty.

That said, in five years a 10TB SSD should be around the price of a 1TB SSD now.
That's what the MIT blackjack team did in the 90s.
In this (stretched to breaking) analogy, drivers aren't necessarily fungible since most of them will drive the car off a cliff, and the great ones will turn a Ford into a Ferrari.
There's like 5-20 pages in the pdf for every actual slide. So it's not that bad.
A Glimpse into the Self-Organizing Maps (SOM)
thats the secret of robustness of German economy.
I did wrong...I got sober blah blah.
what about the women?
I hope personal apologies are being sent to them.
They were robbed of something very precious....
Tesla Is Going to Give a Car Insurance That's a Heck Lot Cheaper
Travelling less is much more important. Skip that vacation to Europe or Asia if you really want to have an impact on your footprint. Just one such trip dominates the impact of eating meat.
That may possibly be because it's over compensating for the potential human error of other drivers.
I’ve operated under the assumption that I won’t be able to get a job as a programmer after age 49 from the beginning. It affects how I plan for retirement, how I look at investments, how I view my career path, etc. My wife is well aware of this and we both plan accordingly.

That’s why we have a 15 year mortgage. It’s how we plan for our kids college, etc. The goal is that as soon as the kids get out of school our monthly expenses will be as low as possible so that we can live very light or seek alternative income if needed.

Either that or I’ll complete a multimillion dollar side project. :)
In Go, chaining is not idiomatic. For one, it becomes more challenging to determine where the error occurred if you want to try to handle the error instead of failing. Also, it requires each function in the chain to detect if an error has already occurred.

Interfaces are generally a better solution.
Apps have also gotten much worse than in their heyday. They are all built in whatever the latest cross platform iframe-with-makeup framework which always feels clunky, and they all have to start out as free to get their foot in the door and then make it their life’s purpose to annoy you repeatedly until you cave and give them $.99 every month. The hardware space is now much more diverse so a developer doesn’t have the luxury of making pixel-perfect, detailed experiences because their app has to work on watches and refrigerators as well as phones (and now there’s even a phone screen with a forehead, thanks iPhone X).
This boils down to a fundamental divide in life view. Anyone who has done any amount of expanding their consciousness will tell you that there is a ghost in the machine. It's always a mistake to assume that all you can see is all there is to see.
It's a useful knowledge to have in the sense that it implies these variables are stored in the BSS section. Unless there are highly specific reasons why one would do this, though, I certainly agree that relying on this property is not a good idea.

It can be useful, though. Many years ago, we used it to trim the twenty bytes or so that prevented an updated version of our firmware from fitting into the tiny flash space of a device that had been on the market for quite some time.

It is at the very least useful to know it when debugging code written by programmers who thought this feature was nice and relied on it throughout the code (either because they thought it was a good optimization to make, or because it further obfuscated their code and thus contributed to the security of their jobs).
The thing about Go I do not get is why somebody would go back to essentially C to develop modern code? The tools are lacking, the language features are lacking, the libraries are lacking, so why?

Go is still garbage collected language, so in a sense it combines the most problematic features of C and Java.
I think most adults understood that what you were paying for in a hardcover new edition was early access.
Exactly. Don't forget the inevitable regulations on the software too, or even restricting/banning non-autonomous cars completely. I'm glad there are others out there who also see autonomous cars as a threat to freedom.

It is said that driving is one of the most dangerous activities we do, but I think it's no coincidence that it's also one of the most liberating. It's a very pleasurable feeling to be able to get into a car and drive, controlling it as if it were an extension of your body.

The phrase "If all cars were autonomous" has a similar feeling to others like "if there was no crime" --- sounds good on the surface, but also has deeply authoritarian and dystopian implications.

Edit: there's also this, which is basically like Stallman's "Right to Read" but for self-driving cars: http://this.deakin.edu.au/lifestyle/car-wars
Which tutorials have you done thus far?
That 'debunking' is silly really, as mentioned studies used radically lower doses (even that is understatement).

Anyway, I never had common cold since I started following Pauling protocol (more precisely, never longer then a single day of mild discomfort). Its 10 years now. Taking 5-10g daily and when I sense it coming doing bowel tolerance which usually ends up somewhere between 20-50g. Before I started doing this I had it 3-5 times a year lasting usually 2 weeks.

It works equally effective for my daughter.

Keep in mind that you need to be on lowish carb if you want C to be effective due to the fact that one of the transporters (GLUT4) is shared with glucose. Timing is also crucial, taking it to late and it doesn't help much, it must be started on first signs of illness.

I wonder why people love to hate vitamin C vs common cold that much given that C is cheaper then water, you don't have side effects and the worst thing that can happen is that it will not do anything for you. Comparably, nobody hates 8 glasses of water per day even tho there is 0 proof that you should do more then your body asks of you. Because, you know... its just water.

One of the things that people often forget is that even if C does not stop common cold, it sure as hell makes complications less probable. Some of those can turn to chronic disease, such as arthritis.
BFR (the new rocket SpaceX is designing) also uses methane in its Raptor engine
Is Houston's light rail actually useful? Last I knew it really only ran from one end of downtown to the other.
Just use an arena allocator (or similar) where appropriate. It's not difficult and it's how C, C++ and Rust win all micro benchmarks that involve memory allocation: http://benchmarksgame.alioth.debian.org/u64q/binarytrees.htm...
For the zero value problem, a pointer is usually used rather than an "identifier value" like -1.

var price *float64

if price == nil {

// Handle empty value

}
Home rule is the term I should've used.

https://en.m.wikipedia.org/wiki/Home_rule_in_the_United_Stat...
Why is learning a few FP concepts considered more taxing than the all the cruft which accompanies OOP? My experience is that FP concepts and idioms are a breath of fresh air compared with OOP design patterns.
My Volvo (XC90) is the same way. It's not as advanced as the Tesla but it has a traffic jam assist feature. If the traffic goes from almost full stop to moving along I often have to override it and accelerate manually to avoid someone cutting me off or honking at me.
Sharks discovered inside active volcano, and footage proves they're alive
> I mean, it is easy to forget, but many, many things had to come together at one time in order for this to pop off like it did:

Yup. You describe a gold mine. Well, there's still a lot of gold in there. The amazing hardware developments you describe are not yet fully exploited.
I like this a lot. Couldn't see any errors in the approach. I think it is sound and good.
Use string_view, but beware of use-after-free bugs like https://github.com/isocpp/CppCoreGuidelines/issues/1038
The exact same. I read the whole article but averted my eyes and quickly scrolled past all the images
Dear Muzani, I want to refer you to these verses. There are many like it.

وَلِكُلٍّ وِجْهَةٌ هُوَ مُوَلِّيهَا ۖ فَاسْتَبِقُوا الْخَيْرَاتِ ۚ أَيْنَ مَا تَكُونُوا يَأْتِ بِكُمُ اللَّهُ جَمِيعًا ۚ إِنَّ اللَّهَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ - 2:148

بَدِيعُ السَّمَاوَاتِ وَالْأَرْضِ ۖ وَإِذَا قَضَىٰ أَمْرًا فَإِنَّمَا يَقُولُ لَهُ كُن فَيَكُونُ - 2:117

And you have overlooked other attributes, such as al-Qadir.

I also want to say that translations often lack the complete meaning of the original text. We can't base our theology upon a translation such as "Most Merciful".
I thought that the email on the profile information was visible to everybody. Anyway I added to my profile write up. Thanks for bringing it to my notice.
Blacked Out Puerto Rico Makes Long-Shot Pitch for Amazon's HQ2
There are actively-used platforms that do not have a fully C99-compliant compiler (unpleasant, I know, but such is life :-( ). Also, many products in the embedded field have very long lifetimes (10-15 years), during which they at least need to be maintained. There are a lot of actively-used platforms that did not have a C99-compliant compiler ten years ago, and they are not exactly legacy codebases.

Edit: oh -- and (this I find truly revolting) there are companies that have not updated their coding standards and mandate that all written code should target an older standard (usually C89).
Inside Google's DeepMind Project: How AI Is Learning on Its Own
Wonderfully, no complaints so far.

You should add the Jackson Kotlin module so you can pass Kotlin data objects around: https://github.com/FasterXML/jackson-module-kotlin

This combination has made me as productive as I've ever been.
"I am 23 (started working in programming at 22) and this view confuses me. I don't want to sound rude but... you didn't have hobbies? Friends? Partner? Errands to run? Non-work programming projects? Even when I was single and lived alone, I had plenty of reasons to leave after 8 hours."

When I was 23 I had a very active fun social life as you appear to have as well. BTW I had the same opinions as you at that age as well.

The difference is most of those activities are at your discretion and OPTIONAL and you have enormous amount of 'myself' time available . When you have kids and a family your OPTIONAL activities diminish and your 'myself' time is non existent, due to REQUIRED commitments.

In addition staying up to 3am or 4am or all night sometimes was common for me at that age.

After having a kid and family you can still do that. The issue is your kid doesn't give a F that you stayed up till 3am to fix something and you have to take care off all your REQUIRED responsibilities throughout the day. After a while it takes it toll on you.
Sorry, I don't buy this whole "older workers more likely to see through bullshit" narrative that many presumably older folks on HN push.

It sounds awfully like the arguments that traditionally nationalist groups use against immigrants, contending they're less intelligent and accept lower wages because they're culturally inferior and just don't know better

Maybe it's just that younger workers legitimately provide better labor for lower cost. For a small startup, you really don't need someone with 30 years of experience, and it's better to spend your money on someone demanding a lower wage and will work fast.
Nope. Areas where customers are currently solving their problems without the use of technology.

Markets form around problems, not solutions.
It probably depends on what you mean by a centralized system. Right now, autonomous vehicles are being developed with a focus on independent operation. Which makes sense, since early examples will find themselves having to integrate into roads lacking car-to-x (or similar) infrastructure[0] shared with vehicles that lack the ability to share anything. There'll be a transition, but older cars will pretty much always be around. Though I wonder if we'll see retrofit kits making use of OBD-II ports for older cars to give them at least some communications abilities at some point, or even some sort of GPS "box" for even older cars lacking OBD ports altogether.

Even when car-to-x and vehicle-to-vehicle communications are standardized with widespread use (and they'll both be usable even with non-autonomous vehicles), I doubt we'll see the sort of centralization with hyper-optimized traffic patterning in the animation linked by philrw. Cars will still be able to share information, and make use of it to change their behavior for minimal disruption of traffic flows. They'll talk to infrastructure, and probably even make use of relays well ahead of key infrastructure elements (ramps, bridges, construction zones, etc.). But I wouldn't consider it "centralized" in that situation.

For example, a car is entering an on-ramp. Local infrastructure could communicate that fact, as well as other information about the car to traffic approaching the on-ramp. Is it a heavily-loaded truck, with slower acceleration? Or is the vehicle 'dumb' (maybe it's an older car with no communication abilities)? Approaching cars would leave a greater gap ahead of them, switch lanes, etc. Even without giving control over to a central traffic system, we'd see significant improvements in traffic flow.

The other challenge for highly-centralized control is the sheer amount of data that's collected by autonomous cars. They apparently generate upwards of 25Gb/data an hour[1] from their various sensors. Figuring out what part of that data needs to be kept, normalized, and then sent to a centralized system is going to be tough. And it'll be hell on the wireless spectrum. Of course, that's assuming V2V spectrum isn't carved up and used for internet access.[2] In which case, things will get...trickier.

0. https://www.mercedes-benz.com/en/mercedes-benz/innovation/ca...

1. https://hackernoon.com/automated-cars-and-data-786dfb1e3eb4

2. http://www.latimes.com/business/autos/la-fi-hy-talking-cars-...
Ask HN: Feedback on my landing page – time tracking app for macOS
Hi!

I'm working on a time tracking app for macOS and I've just launched a landing page: http://minfinity.todoremove.com/.

I would love to hear your feedback! Do you have suggestions how could I improve it?

Thanks!
AI is some applied math. But as applied math goes, AI is only a tiny fraction, nearly absurdly narrow, and not very impressive. There's a lot more good applied math to be brought forward to exploit the recent fantastic hardware.
Isn't Volvo planning on using Chinese self-driving software? As with the vast majority of Chinese software, I wonder if it will also contain a backdoor for the government.
> Just one such trip dominates the impact of eating meat.

impact of eating meat for how long? one year? I know that going vegan for a year is better than getting an electric car.
OH NO, WE HAVE NO COFFEE – HMM and AHA RUN INTO SERIOUS IOT SECURITY ISSUES
The point is that the success of bitcoin does not mean a huge windfall to bitcoin based startups. Reread the paragraph.
It is not 'more taxing'. It is less familiar and implies an effort to learn for an existing dev. (I am talking about existing devs, not those learning their first language). The issue for those folks is not absolute difficulty but motivation.
It's your own information...
Google’s plan to revolutionise cities is a takeover in all but name
Yeah, that's definitely a square peg + round hole problem. Dropwizard is intended to be deployed as a "Fat Jar" and does not need tomcat/tomee.

This is nice because it makes it easier to treat your servers like disposable cattle when (almost) all of your configuration and dependencies live in your easily deployed Jar.
We may be looking at this the wrong way. It isn't a question of ageism, rather did that person keep up with the evolution of languages and ecosystems? It is OK to be old(er) as long as one has what companies are looking for. Waiting for the time go by and count on "seniority raises" alone is counterproductive.

I am 55. I am as current as I can be, including when it comes to cloud, nosql, APIs, and the javascript renaissance. I try to do what companies need. My experience is a bonus because of the things I don't do, because of the problems I did not cause, because of the things that didn't happen. These in my experience are valuable even though almost impossible to measure.
Does placing a 'no valuables inside' sign in a car window deter break-ins?
You miss the point of owning a car: it's space that's yours. You only use your bed 1/3 of the time, and your toilet for less than 5%. Why not hot-sheet it and use a shared toilet down the street? Because you're willing to pay more for personal space, where you can leave your stuff and maintain your preferred level of hygiene.
Cars dropping you off autonomously reduces the demand for parking, however it will also double traffic. This leads to worse traffic flow and more congestion, contrary to the claimed positive benefit.

A lot of things on the list are also almost completely orthogonal to autonomous driving, like electric cars and flexible ownership models
You can do anything you want with rails. You’re not coupled to mvc. At the end of the day it’s a rack app and it’s ruby. Go wild.
Main Poker Qiu Qiu Online Uang Asli – Pokerqq81
"... four widely applicable high-impact (i.e. low emissions) actions with the potential to contribute to systemic change and substantially reduce annual personal emissions: having one fewer child (an average for developed countries of 58.6 tonnes CO2-equivalent (tCO2e) emission reductions per year), living car-free (2.4 tCO2e saved per year), avoiding airplane travel (1.6 tCO2e saved per roundtrip transatlantic flight) and eating a plant-based diet (0.8 tCO2e saved per year). These actions have much greater potential to reduce emissions than commonly promoted strategies like comprehensive recycling (four times less effective than a plant-based diet) or changing household lightbulbs (eight times less)."

http://iopscience.iop.org/article/10.1088/1748-9326/aa7541/m...
I'm sure they would love to, but they don't hold inventory or set pricing.
Or is it a chicken and egg problem? VR interests me, but I don't feel there is a killer app yet to make the plunge worth it.
That's my understanding too. I'm shocked it never occured to me that the nervous system had its role in tumors even though we see nerves around and these are still .. well cells.
This isn't surprising. All that you need to write object-oriented programs (not necessarily in a convenient manner) is some form of dynamically dispatched procedure calls.
$100 (bargain price from Amazon) for the paperback is going it a bit.
2013 is just the publication date. The document cites an implementation of their London Underground system which has been in production since 2008 and a another within the Dutch rail system dating back to 1998.
I prefer figuring out how to incorporate the externalities instead of banning/quitting things. Meat at twice the price would probably solve the problem.
Good point, but to be fair. Intel cpus are better.
> I'm very interested in creating methods and approaches to software development that provide increased levels of support to the individual engineer; as well as increased levels of assurance and predictability for the end customer.

Don't even try, is my recommendation. The reason being that there are way to may mediocre programmers ( way more mediocre than me) out there. Any process/methodology which is supposed to increase reliability/productivity etc. will either be ignored or will be elevated to the level of hype where the essence of the new process is lost. For example the 'agile' method.

Obligatory question - how long have you been in the industry? And how how have you been on planet earth?
Yes, I am old enough to remember, and I think you are reading more into my post than was there.

I am not claiming 1995-2015 was unique in the fundamental factors (we are all riding the exponential curve here), simply that the confluence of advances is unique to that time period, and gives you a unique distribution of companies/organizations/industries/etc. that is very different from other time periods.
Being 40 years old, can I play the devil's advocate?

Many older developers I know are often unemployable due to the fact they have let their knowledge stagnate, but as a 40 year old looking around and seeing older developers taking longer to find that next role, perhaps you chalk it up to discrimination.
If you take solar arrays as an example, someone needs to do the build out. That someone is likely to be a local or regional company that hires local workers. Planning and construction accounts for a significant fraction of project costs as materials costs have plummeted, so this is money that ends up being recirculated in the local economy. Of course there will be large companies in the mix, but there won't be a network effect that results in one company owning the whole industry like Facebook, which is a good thing.