skysight-inc/HackerNews huggingface dataset:
Its trivial to expose a C interface from C++ and I would guess most game libraries have an api
The real question here is: what difference does it make? The person in the room is useful for the people outside.

I like the Dijkstra quote here: "The question of whether machines can think is about as relevant as the question of whether submarines can swim." No matter how you define "swimming", the submarine works and is useful.
Show HN: Compilation-bookmarks for Emacs
So they have no equivalent of NASCAR's HANS device to keep the neck injuries down? Even a rapid inflate equivalent would be good if they are worried about the pilot being able to look around with ease
I would say having Juniper gear is an advantage because at least some backdoors are now uncovered and will be closed. And I think a firmware update would be enough, no need to physically swap the routers.
Is it a complaint or a thing that caught my eye in a world dominated by white males?
TBH I thought of it more as of a feedback, especially because the elixir community is in full bloom and it would be a shame to showcase a project on HN that uses that kind of language :)
Then again I'm a white dude myself, but I notice things...sue me!
> I think it's interesting that the author says: "I’m betting my career on it"

Yes, the author is probably a bit junior in that field. You don't bet your career on technologies, much less languages (especially beleaguered languages like Dart).

You take a bet, see if it works for a few years and if it doesn't (which is the case for 99% of languages out there), you move on to something else.
How is the Köln incident "not an immigration issue"?

The evidence clearly shows that many of the perpetrators were not from Germany.

It surely is an immigration issue.

The rise in anti-immigrant sentiment throughout Europe is because Köln isn't an isolated case.

Köln-type incidents happen on a daily basis, but typically on a much smaller scale.

These small-scale incidents, which range from muggings to assaults to burglary to murder, combined with larger-scale incidents like Köln and Paris, put Europeans in a bad position.

Of course these Europeans will begin to question their past generosity!

Why should these Europeans continue to offer these foreigners so much kindness, aid and opportunity, only to have the foreigners commit various crimes against these Europeans?

Stross throws around terms like "racist clowns", "xenophobia", and "bigotry", yet that's exactly what we haven't seen from Europeans for so many decades now.

Europeans have been more than welcoming, and offered unselfish charity to so many foreigners.

Yet despite showing so much good will and kindness, Europeans have come to suffer as a result of their efforts to help others.

Any backlash that the foreigners face in Europe is because of how disgracefully so many of these foreigners have treated Europeans.
Thanks, I see the misunderstanding now.
Walt Disney's MultiPlane Camera (1957) [video]
>but I expect that you'd get similar results with any AP capable of 720mbit/s transfer to a single client.

One should expect that, but almost no one uses wireless that way. If you have just a single client the most efficient method is to run a cat5 cable and get 1000mbit/s at a much lower cost than putting in expensive AC equipment, barring an expensive engineering issue of making a cable reach that place. The problem with wireless is everybody has to play nice and be able to see each other or it quickly falls to the 20% actual usable bandwidth rather quickly. Do you have neighbors with a wide bandwidth AC router and healthy streaming video habit? Don't expect to get max data transfer rates. Do you have lots of portable devices, especially cell phones that like to go into low power mode, or get set in places where they can reach the router but become hidden nodes to other clients in the network?
>How well does Kotlin perform on Android? Can you use all the native stuff?

Not only is Kotlin a great language, it is also a good fit for Android since it outputs bytecode and is entirely interoperable with java.
The only cost of using Kotlin are the 6k methods that it adds to the apk. You can call all the native Android APIs. Of course they are not idiomatic kotlin code, but you can cope with that, especially since the Kotlin team has written some Extensions methods in order to facilitate this process.

>Are there some successful apps written in Kotlin?

I know that Expedia uses some Kotlin for its new features (since there is full interop, you can switch gradually).
I am working alongside 12 or so other engineers on a successful Android app. Most of us (especially the more experimented) would like to switch to Kotlin but we get a lot of resistance from an extremely change averse team leader (we have just convinced him to start using EventBus and are still pushing for Dagger 2 & Rx).

This kind of move is always complex for a large team though. You need to get everyone on board and up to speed with this new language. Even though I think that kotlin is very easy to learn (especially for a java dev), this is still a significant effort.
[...] the book is just the "Chinese language understanding" part of the brain/knowledge refactored out.

Actually the rule book is the entire brain, not only the part understanding Chinese. Decoding the Chinese symbols is kind of the easiest part but after that you have to understand the meaning of the question, find the answer to it in your model of the world and finally spell out the answer in Chinese again.

The focus on the Chinese language is kind of a red herring and obscures the amount of information about and understanding of the world that has to be encoded in the rule book to allow answering arbitrary questions. That the questions are and the answers have to be in Chinese is really not much more than a minor twist, a minor annoyance, the whole setup would not lose much if questions, answers and the rule book were all in the first language of the operator because his ability to understand the questions and think about them is absolutely irrelevant if he blindly follows the rule book.
"The founder of Coinbase actually left his job at Airbnb to start a Bitcoin company once he realized that credit card fees ate up nearly half of Airbnb’s profit margins."

This is so true, and a weakness in cc wth the rise of marketplaces.

I started a side project, a marketplace due to very low margins of suppliers the max we could get in transaction fee including cc processing was 10%.

We did not want to add markups on in store price so had to absorb the costs.

Take a transaction of $100 , e.g you pay 3% fee/$3. For the merchant it is 3% but for you its actually 30%
I agree.

But I would go even farther. Block every site where you won't be able to read the content without having Javascript enabled. I have experienced several blogs where you won't see anything without Javascript.
I think a lot of the UrBit ideas are good, but the documentation and naming schemes leave a lot to be desired.
It's public transportation, it's heavily regulated by national and/or municipal governments in most countries.
That's an interesting choice. I'm sorry, I scanned the blog and didn't see this mentioned. It certainly creates a higher hurdle for a sale.

I'm sure you've considered all the options, but may I ask why you didn't choose to offer current subscribers an 'opt-in' option for being contacted by a new publisher? That way those who were interested in continuing with a new owner would be able to, and those who were only interested in your product wouldn't be bothered. (Again, I wasn't able to find the blog post where you mentioned being approached by possible owners, so if you answered this question there, I apologize.)

But if you open source everything (as mentioned in another one of your comments), that'd be great too.
Indeed. There was a discussion about these on HN last year: https://news.ycombinator.com/item?id=9936028 .
I seem to recall I once flew on an L-1011 TriStar as a kid that ferried an engine. It was out of Atlanta but I can't remember if we were going to Los Angeles or San Francisco. That was probably 25 years ago, so not sure which it was.

As a sidenote, the L-1011 is still one of my favorite planes. It was one of the most technologically advanced airliners ever created when it was unveiled; lots of things about it were way ahead of its time. It's a shame that the competition with the Douglas and the DC-10 nearly bankrupted both Lockheed and Douglas. Airlines played both companies against each other and nearly killed both. Lockheed ended up exiting the commercial business while Douglas merged with McDonnell.

There's a great long article on the the L-1011 published a few months ago: http://www.airlinereporter.com/2015/09/requiem-trijet-master...
My local IT companies seem to do fine...can you explain?
Exactly. And it's littered with simple factual errors - greatest refugee crisis since WW2 -erm, Indian partition, the Congo, the Sudan, Vietnamese War, just to start with. And then he claims that there's been a hyperinflation that 'the public hasn't noticed' - which is both factually untrue, and ludicrous.
It may have had that, but does it look like any other country that have had a civil war in recent history?. I came across it while I was looking up recently independent countries with good human development index.
It's probably an Adobe Flash update.
i want to rationalise it by saying that the original jet did not have to have to interoperate with existing systems (because there was none), and that the vehicle had a single purpose, little to no electronics or software, and had very few inter-connected systems. It was literally a jet engine, with mounted seats and wings.

The joint strike fighter is a behemoth of a multi-tasker...i m sure the ejection is somehow tied to all the electronics, and have sensors, etc etc. I m also sure that as a project grows larger, the amount of beaurocracy also causes inefficiencies...so not sure whether my rationalisation is correct or just delusional.
Bro, Dude, Guy - there are a lot of non-dudes, bros, guys out there that get left out by using those terms.
I would use Bro, dude, mate etc only with people that I know very well and are close to me in real life.
Idk, maybe its just me, but we talk about trying to include everyone and then go ahead and use these terms?
This story is another example of how mismanaged the Japanese rail system has become. It would be cheaper, and more environmentally friendly, to pick this girl up in a Escalade limousine, provide a tutor to review her lesson plan, and then have the car idle in the parking lot all day.

We can have a conversation about how changing demographics have created this situation. Whether or not the urbanization of Japanese society is a good thing. On the future role of trains in Japan. Why Japanese are giving up on sex and baby making (kinda hard to maintain and justify an infrastructure built for 150 million people when your pop. is shrinking at 0.7% annually).

But this story should not be lauded, as it is a symptom of the sickness of their society today.
Couple years ago I started a side project (inspired by teespring) and I end up using fabic.js https://github.com/imomin/CustomTShirt
After seeing how many of those playing paintball are geared up they would last a bit longer that you would expect. From being covered head to toe in gear to full face head protection they would be well off initially
SEEKING WORK

Location: Europe(Latvia)

Remote: Yes

Willing to relocate: No

Technologies: Python, Flask, Django, Go, React.js, Redux, D3.js

Résumé/CV: https://lv.linkedin.com/in/taube, https://github.com/ktaube

Email: taube.kristaps@gmail.com
It's not as trivial as you would think. I'm reading through the long discussions from the Bullet developers, and clearly it's not just a short project.
4 Questions for Mindful Presenting
This is straight up LEAN type thinking. A core tenet of LEAN is the understanding that quality is an intrinsic part of whatever process is in play. A secondary one is short feedback loops coupled with localized authority / capability to identify and resolve problems quickly. (and I've taken liberties with this to frame it in somewhat relevant terms for software)

...those get reported upstream and ideally are used at the front end to improve though efforts like design for manufacturing. Translated to software might result in "spec for coding", meaning easily identified tests happen up front, library / common code use cases factored into the spec to limit new feature create to those features actually adding value, not redundancy, etc... Less new code, more code generated code, and reuse of code.

Additionally and regardless of the up front changes, I see this as writing tests concurrently with writing the end use code. Spec, test, code, in LEAN terms, are tightly coupled and managed together. At first, doing this is an investment. People require training, process issues, communication issues, flow issues all will combine to lower the overall productivity. But, it tends to resolve and then resonate. Once that point of resonance hits, everyone gets it, quality will go way up as will productivity.

It will remain possible to go faster in the short term, and that risk / reward will always be tempting too. What is worth what?

That, to me, is the most interesting question.
While Enhanced IP requires software upgrades it does not require any hardware upgrades. Enhanced IP rides over the IPv4 network without requiring re-peering like IPv6 does. I have already used Enhanced IP over the Internet and it works fine. Also, I wrote the kernel patches for Linux over a period of less than six months. If I can do this the other operating systems vendors could do it too. Instead of being at 10% network capability after 20 years, Enhanced IP has an advantage because it transports packets over IPv4. Enhanced IP also keeps protocols like ARP and DHCPv4 so there is less disruption here. Further, Enhanced IP uses IPv6 AAAA records for DNS lookups so this area of the network experiences less disruption too. You should consider reading about how we do this as it is pretty interesting. Please read our paper or RFC for further clarification or details. They can be found here: http://www.enhancedip.org/documentation.html

The one comment you make on your blog post that is true is that Enhanced IP is not compatible with multiple layers of NAT.
Still better to not look at a computer at all frequently, and focus on something in the distance.
Any reference about the 'no discard' advice ? I used it for a while on an Intel 520 80GB SSD, it was fine at first but when I reached low free space (~1GB) the SSD became sluggish, which isn't unexpected, but even after freeing 4GB it was still slow.
Manually trimming reported '0 Bytes trimmed'. Only after remounting the disk without `discard` and then `fstrim --all` that the SSD got decent performances back.
When you're talking supply chain, be advised that there are more symbologies and more uses of them than the UPC or EAN codes used at retail checkstands. Most companies do use a unique or semi-unique number to identify a unit as it's moving through their processes. They also barcode the model number as well.

Barcode would absolutely allow you to differentiate between any two cell phones, or cars, or computers.
It doesn't matter if one site does it. They all have to do it.

The world would be a better place if ad blockers did win, anyway. Journalism in particular seems to be much better under a subscription based model.
>Quick suggestion, has really helped me: take that 10 or 20 seconds waiting for compilation, and stare out a window.

Wow, that sounds pretty nice. I wish I had a window to look out of.
Pornhub’s 2015 Year in Review. Find Out Which Country Watch the Most Porns
That's partly true. However, you do get rid of the complexity you never wanted in the first place. For me this is

OOP, RAII, C++ allocators, exceptions, references, vtables (see my post about runtime recompiling), templates (mostly), C++ standard library (I'd have to write my own vector for fast compilation. I'd have to write my own hash map to get contiguous storage (IIRC))

C is by no means optimal, but it's still one of the least bad languages to write games with.
Is frakking best looked at as a bunch of capital trying to hold out against low prices? Seems like it is a technology that won't be forgotten in just 10 years.
Where's VR?
Their unpredictablity is a bigger concern than their duration when it comes to games.
I had not realized that this was all they did. I do remember the "Garbage collecting" messages from the older versions.

"Like most Lisps, Emacs Lisp requires garbage collection. GNU Emacs has a simple mark-sweep collector. It has been speculated that the non-incremental nature of the Emacs collector, combined with the fact that, prior to version 19.31 (May 1996), it printed a message whenever it collected, gave garbage collection a bad name in programming circles.

Erik Naggum reported at the time:

I have run some tests at the U of Oslo with about 100 users who generally agreed that Emacs had become faster in the latest Emacs pretest. All I had done was to remove the “Garbage collecting” message which people perceive as slowing Emacs down and tell them that it had been sped up. It is, somehow, permissible for a program to take a lot of time doing any other task than administrative duties like garbage collection."
that's exactly what most business ventures are.
400 Years Shakespeare – First Folio Tours US
Why this Texas barbecue joint is rewarding customers who bring their guns
Astounding+Food+Technology+Live+from+CES+2016+You+Need
Hands-on with Peach, a new iOS-only social network that feels a lot like Slack
> Well, to be fair, games are one place where code reuse and maintenance by third parties is less likely to be needed.

i feel like this is somehow perpetuated like folklore, but there shouldn't be any reason why game code should be inherently less reusable than other areas of software development. For example, code that deal with geometry data shouldn't really be any different for games, or code that deal with setting up a rendering environment ought to be the same for most, if not all games (i can't imagine initializing directx or opengl would be different for different games).

Game logic is one area that is going to change a lot between games. However, if you partitioned your game logic well, wouldn't it make the next game easier since you're "just" swapping game logic?
Show HN: Contactless payments powered by the blockchain.Demo at the Apple store
Isn't this a bit extreme? Many websites use client-side rendering via frameworks like Angular, React, etc.
Yes, exactly! Thank you for expounding. Yes, this post was indirectly inspired by LEAN, as I picked up this idea from a conversation I had with someone who used to manage manufacturing.
I really like this idea of using C as a main language, but when you mention writing your own vector and hash map implementations (and undoubtedly many other fundamental tools that are otherwise provided for you by STL), doesn't that get quite time-consuming to re-invent the wheel in those areas that it's great to have a wheel already there for you?
Better yet, avoid STL altogether and use Qt. It makes C++ very manageable and uncomplicated.
What Do Jason Calacanis, Marc Andreessen and Vivek Wadhwa All Have in Common?
Disney World's Least Popular Park Will Save Disney Stock
Is it possible? Of course it is! From their current site I gathered these domains (these are the ones uBlock doesn't block by default):

forbes.com

forbesimg.com

forbes_video.edgesuite.net

app-ab13.marketo.com

If you're using uBlock Origin you can simply click on the uBlock-icon on the top left in your browser, click on the grey bar on top of the box that opened, go to "My Filters" and insert the above snippet into the text box.

Edit: formatting
Many years ago I put together a Wikipedia "book" as a sort of companion to this:

https://en.wikipedia.org/wiki/User:Xefer/Books/RemoteIsland
I concur - as of late you can easily buy articles on Forbes decreasing its quality and neutrality.
Very wisely put. Humans never put things into temporal perspective - the Now, the present, is more important than at any other time.

Thus, in 10 years time we will consider that Now to be more important than the now, well, now. And in 30 years time we will think that that now is more important than in 10 years or now. This invalidates this kind of present-ism. Now isn't any more or less important. It's probably, on the whole, less bad, less important, doing okay actually.
>what difference does it make?

I guess it touches on whether machines will be able to have conscious experience similar to ours and if so will we be able to achieve immortality through uploading.
There's also Allegro[1]. While its popularity peak was on older versions, Allegro 5 has been completely redesigned and it's a pretty great modern C library now.

[1]: http://liballeg.org/
I think Mass Surveillance is a bad idea, extremely high risk and the potential for abuse is high. I also think that it consolidates too much power in one place which is dangerous for the future and the secrecy is a big problem.

That said there is an obvious use for it in helping stop attacks and pretending there isn't is weird to me.

> show me one incident, just one where government surveillance has helped stop a terrorist attack and I'll be all in for your surveillance

Whether or not these exist they're likely to be classified, it's possible attacks have been stopped - the classification of information makes it hard to know.

Though mass collection can help, if you have intel of suspicious people you could look through the entire history of their communication - see what they've been saying and to whom. When you newly learn that a person is a part of ISIS (for example) you can look through their entire communication stream retroactively. Since the attackers are not always that sophisticated (they used SMS in Paris like you said) you can potentially learn a lot of information by doing this (their network, maybe plans).

They're posting videos of themselves on youtube showing off weapons and locations - I suspect there's a lot of information available in their communication that's useful for stopping attacks. It's a tool you would obviously want if you had to do the job.

That said I think the secrecy is dangerous because it prevents the public from being able to determine what level we'd accept (and legal recourse against abuse). It also is more likely to encourage abuse and since James Clapper lied to congress about it we can't trust the organizations that have tasked themselves to do it.
I thought that if one exceeded 70% utilization on a real-time system, one lost guarantees of being real-time?
I find it extreme if a site requires JavaScript + hundreds of kilobytes of frameworks in order to display some text. But you're right, such a measure would probably hide useful content from HN users, thus making HN itself less useful.
This seems to be becoming a lot more common.

Whenever I search for answers to Go-related questions, a website called "socketloop.com" is always the top search result. Although they have extraordinary SEO when it comes to serving content to Google or Bing crawlers, they don't serve traffic AT ALL to browsers with AdBlock installed.

Really frustrating... that blog site is turning into the "expertsexchange.com" of Go. I would rather just have its links excluded from my search results altogether. The crazy thing is that it's a one-man WordPress-like niche blog, for which I'd be shocked if it drew more than a few hundred bucks A YEAR in ad revenue anyway.
That's a little much considering all of the sites that are well beyond static content and must load using RESTful requests. This would completely removing a lot of the web. Maybe if everyone used static sites as the standard when it came to huge sites, mainly corporate; then I would agree.

All in all, blocking all sites that load their content would be insane scraping and more than a handful of problems.