skysight-inc/HackerNews huggingface dataset:
VIP MultiServices – All services you need in only one pace
Completely wrong!

Back in those days we used to pay for our compilers, usually in values of thousands, remember those?

Only languages delivered as part of was then the OS vendor's tooling got used at most work locations.

It always required lots of persuasion to buy compilers for languages not delivered as a standard part of the OS.

So as UNIX managed to gain a foothold into the enterprise and universities, pushing mainframes and other OSes, C gained mind-share.

UNIX took over the world by accident, by having AT&T initially providing the code for free (which they repented later on) to universities, which happened to have persons like Bill Joy and Scott McNealy that got successful with their startups using the OS they enjoyed at their universities.

Had AT&T never given the code for free or those startups floundered, UNIX will be another footnote alongside MULTICS and friends.

Just like nowadays no one sane would use JavaScript, if the browsers had first class support for other programming languages.
In the service provider industry, Comcast really have been the leaders in the deployment of IPv6. Most of their challenges are around crappy IPv6 implementations in customer equipment.
Could it just be double-booking?
> The only question is why [other manufacturers] didn't rat
> them out to the EPA.

Speculation: Ratting out VW carries some degree of risk that the public will become aware that there are better ways to test the emissions of vehicles. The public will then insist that the government legislate newer/better emissions testing, and the manufacturers will have an expensive new problem to solve. Better to keep quiet and let the existing, implemented and paid for (if flawed) process keep running.
"Still using rockets to put things into space."

Is ... is there an alternative?
I don't disagree with any of the assertions in the... article(?).

But whats the point of this and why does it need attention?

Communities feel ownership. Owners have conflicting responsibilities. The bigger the community the bigger Points 1 & 2 are. All true, but relevance to anything of anything?

Very strange posting.
> If we allocate them in gargantuan blocks, we have the same problem we have now with IPv4

The problem with IPv4 is that when ISP can't get more, so they have to put some unlucky users behind a NAT. The company I worked for got /21, but we had way more than 2K simultaneously connected users. And, well, we failed the timing to get another allocation, and (I had left since then) is even more unlikely they'll get one those days.

IPv6 solves that by making all the blocks giant. With IPv6, when ISP is allocated /48 and allocates /64 per client - comparing to IPv4, it's like everyone gets a mighty /16 block right from the start, so even a tiniest company can grow to 65K users. And if they grow more, there is no problem in getting another subnet, those are not scarce, too.
> and you'll no longer be going 10 mph

If we go back to talk about Copenhagen, that's about the speed the bikes there ride: 16 km/h.
I talked to Martin Shkreli today
My coworker saw a tweet of Martin Shkreli's personal information that was leaked by hackers, and told me to call his phone number because he knew I would do things like that. So I called the phone number, not knowing that it was a recent tweet, and thinking its been passed around social media for awhile. Not thinking anyone would answer, I called the number, and Martin Shkreli answered the phone. We had a nice chat about his HIV drug he recently purchased, and I made him laugh a few times, and told him have a good day.
Not all warnings are equal, but all warnings get printed to screen. If there are heaps and loads of ignoreable warnings, then I can't tell whether somewhere in that mess is a warning that I should be paying more attention to. Better to have a policy that no warnings should occur.
Correct. The author also draws a distinction between "supremacy" and "superiority." The former means an overwhelming and almost unchecked ability to impose our will militarily across the globe. The latter means a comparative advantage over our would-be competitors. We are exiting an anomalous and short-lived period in history in which we enjoyed supremacy, and we are entering a period in which we will likely enjoy superiority. This is a relative decline, not an absolute decline.
IPv6 Measurements – only 16% of Alexa Top 1000 reachable via IPv6
> pjmlp whined about operator overloading, about how it made code difficult to understand

Learn to read, shall you?

I am 100% in favour of operator overloading.
The Kindle Voyage brought the buttons back.
There are sites that help with finding titles in the noise of self-pub books and general schlack, like Goodreads, LibraryThing, even Amazon will suggest titles similar to ones you've bought.

I think the pricing issue is the big one. Publishers are extremely entrenched, and not willing to have parity between ebook and print pricing. I'm not sure why; you'd think the margins would be higher and used sales wouldn't be an issue.

But at the same time, I kind of understand the higher price if you look at what ebooks are worth compared to print books. You can't lose them, and they have way more features. I've almost given up on print books because I can't highlight words to look them up, sync notes to the cloud, etc etc. Lately I've found myself going to used bookstores, buying interesting titles because I like supporting them and having the books lying around, and then buying digital editions separately because the experience is so much better. People may complain about DRM, but I've never had an issue stripping it with Calibre and I don't really have a problem sharing an ebook when I'm done. Maybe that's wrong, but I'm treating it like a normal book and I don't feel bad, especially considering how much I pay.

Seriously, it's just too much. Paperbacks usually run me $4-5 from a used bookstore, but ebooks? I feel like I'm being punished for liking them. Throw me a bone, publishers - you don't get a cut when I pick the cheaper option! When I have to pay $15 for a text file I am reallllly tempted to just say 'fuck it' and pirate it.

Also, libraries - I get a good number of audiobooks and ebooks through OverDrive and my public library now. That's not a sale, and it's easy to do right from my phone.
There are 2^128 IPv6 addresses. The number of "gargantuan blocks" possible with that many addresses is quite large. The problem of routing the allocated blocks is solved incrementally as needed by network expansion. In the event we need to route more than we can now routers are upgraded or topologies are changed.
Ask HN: API Management Service That Handles Payments?
Hello, I am looking at making an API that charges x cents per call. I see a whole bunch of API management services that support "nice to have" as well as "dubious" features, but there doesn't seem to be anything easy that implements the payment and metering functions. Am I missing something? It seems that once you move past "free", the minimum viable product involves collecting payment.
If you read the comment you'll see that I'm talking about different interpretations of memory safety. You can't just decide what it means in Rust applies to all languages, or that everyone knows what you mean.

I was trying hard to have a conversation while avoiding arguing about semantics, so thanks for that.
A U.S. carrier group, by itself, would be a top-10 navy in the world, and its carrier air wing would make a respectable national air force. Only two other nations operate aircraft carriers remotely in the same class as a Nimitz-class, and the United States has ten.

No other country has the same ability to project power that the United States does. It's perhaps unprecedented in the history of the world. Perhaps its military might is reduced from Reagan-era heights, but Russia is also a shell of what the Soviet Union was, and China has not yet filled that void.
It doesn't say on the site, but it's not affiliated with Google - WHOIS info:

Registrant Organization: BrainMedia
The usual way to carry bikes on a bus is on a shared horizontal rack at the front. The problem is when someone gets off, their bike is invariably at the back, and so they have to remove all the bikes stored later, get their bike off, and put all the others back on. This takes many minutes, which makes it infeasibly slow for commuters.

A better rack design (hanging vertically on the rear?) could solve this.
to me it is as if the internet as an invention culminated with 4chan. it is indeed a big moment to see the most humble genius - and probably the one big who never made big money out of his visions - of this internet bubble handover to someone much more like what we could expect of an owner of a crazy board.
4chan is for me a fantastic website, laboratory and show on what mankind can bring to us. It led me to be depressive far too many times, led me to mistrusts humans and sometimes try to trust again, led me to think that any other media was boring, any other activity was second to it.

I don't buy the stuff people adoring steve jobs or mark zuckerberg buy. those tech marketers who selling themselves as icons, stars and some idealistic values of what america is. Rather than that I buy an idea of the internet that is encompassed in the character of Chris Poole, an humble guy who created something far much bigger than him and got shit happening to him as his baby demon was out of control. This guy is like the inventor of tetris. a forgotten genius that will never earn anything out of his invention but will still make more smiles on faces than any google or facebook.
That is situation-dependant. I have seen slow bikes cause backups on roads. I've also seen heavily-used bridge lanes turned into empty bike lanes. Even when fully used, the carrying capacity (people moved / time) of a bike lane can be far less than a lane dedicated to buses or even cars. (It depends on slope and traffic speed.)
I strongly recommend you take the video tour if you're any kind of fan of New Gen'. It really gives you an entirely new perspective to the scope and layout of the ship.

I enjoyed it a lot more than I thought I would. Now I want them to expand it further, and then I want to hop into the Unreal Engine and go run around and explore (even if there is no specific gameplay).

Unfortunately all this does is remind me how half arsed Star Trek games have always been. Only Star Trek: Elite Force came close.
Ask HN: Windows software discovery
I use OSX and Linux at home, and OSX at my previous job.

I have to use Windows 7 at work to use proprietary software for a laser cutter.

My issue is this: how do I find Windows utilities that work and are clean. Three monitor setup is nice. I do a lot of 2D car work, so I use AutoHotKey for macros etc, have a 19 button Razar Naga mouse.

I want to find a good light weight utility to make windows always stay on top and be transparent. Also looking for a decent light weight streaming radio ripper.

Finding software for OSX has been easy for me, there's almost always one or two clear winners in the free / open source realm and another one or two really good reputable apps in the paid-software world. Hasn't been so easy for me on Windows.

Any help would be greatly appreciated.
I completely agree. In general, the only warnings I get on my code anymore are ones related to how a library I use does something. In those cases, I surround those particular library calls with no-warn pragmas for that particular warning and then I go about my day. It feels so much cleaner.
>Asking google for suicide topics usually starts off with a big info box (non-ad unit) of:

Yeah, I wasn't suggesting those were ads.

> ... pretty much everybody on the planet knows forced pre-roll youtube ads are a bad idea. Nobody wants to watch them.

Totally agree. I'm amazed a better method hasn't been implemented.
Join HackerRank as a Solution engineer
HackerRank helps companies hire great programmers. We are growing incredibly fast and getting closer to $10M in ARR!
We work with customers across industries like Amazon, Facebook, Bloomberg, Target, TIME, Two Sigma, etc. - a perfect proof for software eating the world.

We're looking to hire a solution engineer who'll partner with the enterprise sales team and help make customers successful. Some of the work include:

-- Partner with the sales team to provide pre-sales support for sales activities including needs analysis, product demonstrations and challenge creation.

-- Reduce/eliminate technical obstacles in order to win the technical recommendation from the customer.

-- Assist with the creation of technical documentation and support material.

-- Visit customer locations, marketing events, and hackathons as required.

-- Develop an expertise in the features, benefits, and application of the HackerRank for Work platform.

-- Work with customers during the evaluation period to successfully implement the solution.

If you're interested, please e-mail me directly with a code snippet to print "hello world" 100 times in Go to vivek [at] hackerrank and i'll personally take the hiring process forward.
What I would like, in terms of the dad thing, is a nice UI to my library so that my kids have a chance to browse and discover good books in my collection.

I don't think there is a solution for that yet. Maybe it would also be the future of book shops (same problem of serendipity).
By "literature" I was referring to marketing materials that I'm involved in creating or having created. I don't have specific public metrics that I can point to, but I work with a lot of people both inside and outside my company who track downloads, pageviews, etc. of a lot of different asset types. (As well as just talking to customers and others who use the materials.)

What we see, for example, is survey results that get delivered essentially as a presentation rather than as a report with a lot of text. There also seems to be a general preference for shorter written pieces with more sidebars, graphics, etc.

In terms of technical books, as I mentioned separately, just look at O'Reilly's catalog. There are still some big tomes but also a lot of much shorter books.
How about "taking heed of compiler warnings" as suggested by Linus? it's niether expensive nor mentally taxing
Yet another Electric Eye https://www.youtube.com/watch?v=HWMY-mlE5Q0
Good point. A combination of handpicked optimization and programmatic, intent-driven placement is likely optimal.
Procrastination. Get it done or get out of the way and someone else will get it done. If you look back and nobody else did it, congrats, it wasn't worth doing anyways (validation for your procrastination.)

There is no cure for procrastination.

However, I have a similar method to the article for dealing with "blocking" issues such as feeling overwhelmed or just don't want to pick up the phone to take an ass chewing. Sometimes you just have to let go. You screwed up. Live up to the mistake and move on rather than continue to let it eat you up and cause problems for everyone else involved. Be honest, work out a way to move forward and pass the torch to someone else if you have to.
"But that "C/C++ is dumb and everyone who continues to use it is also dumb and/or ignorant" sentiment won't win you any friends."

Friends are a social, not technical, matter. Far as C, using it outside of necessity (eg legacy or critical libraries) is dumb for projects aiming for robustness. It's not even opinion so much as empirically-backed fact: every study the military and researchers did on C vs other programmers back in the day showed the C people had highest defect rate and among lowest productivity [often due to debugging]. Many were an investigation into Ada vs other languages w/ Ada cutting defects in half not being uncommon. Later Java studies showed same problems with C and benefits by ditching it albeit with much higher overhead. ;) The CVE's continue to reflect the same with Java and Ada being interesting as many of their apps flaws occurred when they leveraged a C library.

Like Ada's style or not, it kept defects and overhead low by systematically [1] looking at where problems happened and implementing solutions to them at language/compiler level. Modula-2 did the same thing to a lesser degree. I believe PL/S, a systems variant of PL/1, also had design choices that boosted safety partly inherited from PL/1. Burrough's ALGOL (esp NEWP) did quite a bit in language to reduce risks. These were used in reliable software ranging from mainframe OS's to desktops to embedded. They also predate the C++ language which also attempted to solve C's issues albeit with great C compatibility.

So, there are numerous languages whose coders can build robust software at a similar or better pace to C coders building buggy software. These languages, and their descendants, have been around for a while with tool support. The apps built with them are more reliable & had fewer coding vulnerabilities. Clearly, C is just badly designed in terms of robustness, productivity, and maintenance. No secret why: its lineage dumped most of the features of better languages to run on hardware [2] that couldn't support them with acceptable efficiency. Over time, we ditched that hardware for a series of others better suited to our needs. It runs so fast that the CPU is often idle 70-90+% of the time our apps are running. We should likewise ditch C and raw efficiency for something better, safer, and still efficient. Rust is a promising option among others.

Note: One trick in the past where the GUI, a legacy library, etc absolutely needed C or C++ was to split the app. Ada, particularly, made cross-language design easier to support this use case. So, the critical part of the logic might be written in a safer langauge, less critical in C or C++, and a careful interface glue them together. This was done for Mondex Certificate Authority, IIRC. I did it myself in numerous designs for fault-isolation or security reasons.

[1] http://www.adacore.com/knowledge/technical-papers/safe-secur...

[2] https://en.wikipedia.org/wiki/PDP-11
This is a perceptive point. Chris' achievement is deeply impressive in far from obvious ways. The more one learns about it, the more impressive it gets. It's pleasing to see a post honoring him do so well here. Good luck, Chris!
Which costs more, the errors or the behavioral changes?
The cars also used less fuel and emitted less CO2 in real-world conditions than they did in the tests--what does that do to the calculations?
Files that make you go wtf
This is somewhat deliberate. We have the resources to stay on top, but we have other priorities. During the cold war we spent 10% of our GDP on the military. These days it's more like 4%.

Personally I'd like to see the US pull back sharply from its global commitments. There's no reason for US troops in Germany or Japan or Korea.

There's no reason for the US to get involved in land disputes in the South China Sea. If the countries involved fight it out just let us know who wins so we can update our maps.
https://news.ycombinator.com/item?id=10266000
About as many major conflicts ignited from fear and desperation as from territorial ambition. 90 years of US hegemony acted as an effective firewall that prevented countless conflicts, although bloody, from becoming regional or global wars. There is no record in history of any hegemonic power, League of Nations or even knights of Camelot bringing stability and security to the world as has the US. Celebrate your new multipolar world, if thats in fact the transition taking place. But I am with Hobbes on this one... Without a Leviathan we will descend into a state of nature where life is nasty, brutish and short. On this point, history sadly agrees.
No, I was suggesting that if you don;t like the country you're in right now you can choose another.

The IRS, or their equivalent, are the price of entry into whatever society you wish to be part of (or whichever will take you.

It's like a social club, if you don't want to pay your dues you don't get to use the facilities.
They'd rather be stuck in traffic feeling dead inside.
This New Water Wheel Pump Does Not Require Any Electricity to Pump Water
As a planner and a person with a quantitative orientation, I think you've just illustrated some of the wickedness of many problems in planning. You've talked about stress, which will be dependent on the user--one user's stress is another user's expedient route. Then there's the hyper-local urban form characteristics that you allude to.

That isn't to say we shouldn't apply quantitative analysis to such problems. It just should illustrate how easy it can be to oversimply problems involving highly stochastic human behavior and preferences. And, since there is no complete theory of Urban planning, we should be prepared to exist in an uncomfortable state where neither the ends or means are universally agreed on.
How about eliminating the need for them in the common case like other systems languages did? Why should you have to worry every time you do a common operation if the alternative has acceptable performance and is actually more productive?

And I'll add that most of the older, safe languages let you turn off safety for performance if you have to. You just then have to use you brain like you would with C or whatever. Just for that module, though, along with calls into it.
The only problem to this otherwise ideal solution is how bursting at the seams the Caltrain is. No parking at the stations, no room to sit for the passengers, and no room for the bikes in the bike car. We really need a better rail system on the peninsula.
When I did my on-site interview with Google in Mountain View, it was very obvious to me I would almost certainly be car commuting every day, for (at least) two reasons:

1) Cost of houses close to Google was ridiculous.

2) The city is very car centric.

Fixing the second may be possible, but the first seems like a more insurmountable (and more important) problem. Where I currently live, I can bike commute to and from work on a daily basis because I can afford to live four miles away, and it only takes 18-20 minutes. It's one of the reasons I still live where I do, and I haven't accepted further interview offers from Google.

Also relevant: http://www.mrmoneymustache.com/2011/10/06/the-true-cost-of-c...
I think its technically only things "related to your day job" that are covered.
Yeah, but you can have that only at the edges, using ipv4-to-ipv6 proxies to connect to the Internet.
What makes this so interesting is that its not coming from someone like a creative agency -- who of course you would expect to say something like this. The fact that its coming from a very data driven adtech platform makes it much more powerful.
Retrofitting American suburban sprawl to be less car-centric is going to be one of the enduring puzzles of the 21st century.

The suburban model of planning championed in the 50's onwards became so deeply embedded in development projects and just the entire culture of small city planning across the country that a huge chunk of Americans are completely unaware that a less car-centric lifestyle is even possible, let alone desirable.

We're only starting to scratch the surface of understanding how much friggin work it's going to take teasing out the messes that were made by lazy cookie cutter civic planning. And it certainly doesn't help that local governments, planners and many many ordinary car-dependent citizens continue to fight tooth-and-nail to uphold the status quo in this regard.

It's great that Google is at least attempting to transform Silicon Valley, at least a little bit. I just wish that the hundreds of other communities around the country that don't have a progressive mega company in their neighborhood can get a little nudge from this type of work someday...