skysight-inc/HackerNews huggingface dataset:
Given that there are fewer than 8.3 billion people on the planet, we're going to have to assume a high percentage of repeat users.

If people who use IR use it on average once every ten days (most may use it daily?), you'd project 230 million people would use IR in a year.

That's still only a fifth of the Indian population; I would call 80% a "huge" percentage.

Really, though, the point is that nobody spends much time at railway stations (at least, not a majority of their day), so even if everybody used the wifi once, it wouldn't have a major effect on their lives.

Compare that to 2G/3G, which blankets much larger swathes of land – places people actually live and work.
Are We Reaching the End of World Records?
This is quite an old version of rust[1]. I tried this a little while ago (but got frustrated trying to link it)

[1] For example:

* `u16` would now be: `const u16`
* `int` is no longer a type.
* `slice::as_ptr` is now a method, so using transmute to extract the pointer from a slice is probably not ideal.
* `core` is a crate that includes things like transmute so you don't need to manually include rust intrinsics etc.
I believe it's supposed to be "Irie, brah", where irie is a Jamaican word closely associated with the Rastafarian movement that basically means "cool", and "brah" is a permutation of "bro".

https://en.wikipedia.org/wiki/Irie

http://www.languagejones.com/blog-1/2015/9/11/bruh-breh-brah...
Cheap quality food (quality food in general, for that matter) requires preparation, and food prep requires time and energy, and to a lesser extent cooking utensils, spices, etc. that people who don't already cook probably don't have on hand. I often struggle to make myself cook a healthy meal after coming home from a laid back developer job. I can't imagine what it's like after a day at a mind numbing minimum wage job (or multiple such jobs)...
I don't really want to weigh in on a semantic argument, but I was considering what would be a good definition for a 'scientist' vocation.

To me, a scientist is someone who engages in research with generalizable results.

That would exclude someone who does experiments and analysis, but only applies established methods to a particular problem. Call them an analyst, perhaps, but science is an ongoing dialog that they are not participating in.

I think that's part of why many consider it really presumptuous for 'data scientists' to call themselves such. Some of them are certainly developing new methods and engaging in a kind of dialog that is definitely science. Others are addressing business needs with a new sort of analysis, drawing on the field but not giving back to it. There is absolutely nothing wrong with that, but it does seem like that pursuit is different enough to bother calling it something else.
Marxism is a good meme, useful for survival of the society. Just have a brief look at China.
I'll def check that out :). I'm just in the beginning of my first AI course and got this article recommended by the prof. Really enjoyed it.
Have you tried using some of the bug trackers in FOSS?
Debian, python, mozilla, freeBSD are both quite a pain to use and most of all, you lose track of thee global picture. Especially when core devs have a tendency to either let the bugs opened or close them for no reasons.

The unsane default of freeBSD are quite known. Having a list of them give the picture.

I actually run FreeBSD to escape systemd insanity. BSD communities are far smaller than linux one, it is also a little bit «secretive» (compared to all the docs and books) on how to build drivers.

Since the linux ecosystem is having all the «heavy weight» desktop applications and that freeBSD has invested quite a lot in linux compatibility I fear they lack resources to do everything.

But, remember that ubuntu is providing LTS distributions with an amazing number of very used non patched packages.

The state of security in linux/windows/mac OSX/BSD is a direct consequence of the multiplication of bloatware package that are poorly maintained and sometimes coded.

There will be a time for cleaning.
I wonder if contracts can be used to speed up the execution instead of slowing it down.
Why not? The Earth is flat for a four-dimensional being.
My main computer is the original 2012 rMBP, and it's way faster on El Cap than the original OS it came with. Throughout the first couple versions, I was hankering for a new laptop due to the graphics chipset not keeping up with the HiDPI display. But somewhere along the way Apple really nailed the graphics performance to the point I never even think about it.

There was just one dud of an OS in there (Mavericks? I think) where the machine would just bog down over the week and I had to reboot it every 2 weeks just to regain performance. That was improved with the next release, and now on El Cap I only ever reboot for security updates (two months or so of uptime)

OS X does tend to get more RAM-hungry with each version though, so I recommend everyone to max out the RAM when they can.
Hierarchy of needs; cross fingers
Wow.

> Development for TempleOS began in 2003 after Davis suffered from a series of manic episodes that left him briefly hospitalized for mental health issues.[2][3]

In general it is not politically correct to call someone crazy. But in this case it seems to be certified.
back before 2000, this was one of the biggest sites on the internet. Certainly the largest site for 3D FPS news.
if it really can't run OSX then OSX is bloated. No OS should require that much.
More info and theories: https://github.com/libarchive/libarchive/issues/743

It did also make at least one FreeBSD list - https://lists.freebsd.org/pipermail/freebsd-security/2016-Ju... with the appropriately terse followup https://lists.freebsd.org/pipermail/freebsd-security/2016-Ju...
Unlike interest groups with mysterious names like "Amercians for Families and Fuzzy Kittens", it's pretty obvious what an engineering society is advocating and why.

The facts are mostly in their favor. How many interstate overpass bridges are there? Most have 35 year lifespans, and most are older.

In my area (Albany, NY) the State is just wrapping up a 6 year project to retrofit a major bridge that was a sister of the I-35 bridge in Minnesota that catastrophically failed a few years ago -- before that event, it was known to be in rough shape and nothing was done.

Also in my city, a century old storm sewer just collapsed last week, swallowing an entire street, taking out a primary water main and gas main in the process.

This sort of infrastructure is decaying all over the place, and even when not failing catastrophically, it causes other issues. For example, current standards are to separate storm sewers from sanitary (i.e. Poop) sewers. Most older areas end up overflowing storm drains into both systems, overwhelming treatment plants and dumping untreated waste. Increased sprawl and pavement mean more storm water -- so local rivers and harbors are fouled all over the country.
Show HN: The Y combinator running in your browser
This is pretty much systemd on Linux.
The Player of Games, by Iain M. Banks - https://en.wikipedia.org/wiki/The_Player_of_Games
The idea of this article is to let the reader feel with his hands that it possible to write recursions without names.

Playing with the interactive code give a much clearer understanding of what's going on.

Especially, when one deals with such a deep topic like the Y combinator.

What do you think?
This idea is the basis for one of the popular HTTP libraries in OCaml, cohttp [1]. The core library (see the lib/ directory in the source code) implements the HTTP protocol, but makes no attempt to perform IO. The file lib/s.mli describes the interface that may be used to perform the IO for the library, making use of OCaml's module system to work generically over multiple interfaces. What's interesting about this approach is that it almost "generates the code" for IO once you plug it in to the implementation code (i.e. all you have to do is provide a handful of very basic functions and types and it will make use of those to construct the rest of the library).

[1] - https://github.com/mirage/ocaml-cohttp
Looks like ppl didn't listen. I saw more https movement this days. and surely enough, it breaks...lots of stuff.
Well Local Media channels are viewed/heard much more than NYT or BBC. Thankfully ;)
> dimming at such an incredible rate that it can't solely be explained by any of the leading hypotheses

So it must be aliens. That can explain anything.
Though it's my two cents, Niantic got part of the Pokemon games but missed out the biggest thing that made it fun. Random Battles! Battling your friends (as early as Gen 1 [2]) You can't weaken random Pokemon at all, you can't just hatch eggs in your bag without Incubators, you can't go beyond the level cap of 40.

Nintendo had spent a ridiculous amount of time and effort for evolutionary charts, catch rates, and so many other things. [1]

If people enjoy the dumbed down game, with not even the "core features", or "new Pokemon", I do believe they'd make ludicrous amounts of money with a near-faithful recreation of mechanics.

[1] - http://bulbapedia.bulbagarden.net/wiki/Catch_rate

[2] - http://bulbapedia.bulbagarden.net/wiki/Game_Link_Cable

I digress though, as it's gotten me out of the house having fun.
Win a VOLT 4K Action Camera to Film Your Adventures
Skimmed the spec, it sounds interesting, but I'm seemingly unable to find an architecture diagram / any kind of visualization to let me wrap my head around the actual framework.

I'm not sure how connected to the project you are, but if you're aware of where I might find that, I'd be very thankful for a helping hand.
AMA: We Are the Google Brain Team
You might want to consider individual levels of tolerance for dpi's as an explanation for upsizing the screen.

For example, my tolerance for small text at 1:1 is about 160 dpi (4K on a 27" monitor), which is much lower than the 220 dpi of your Retina 15. Having said that, my eyes would have a better chance of tolerating the same 2880x1800 resolution on a 17" monitor at 200dpi.

At some point, that extra resolution is going to get wasted on a small screen if you're more interested in real estate over crispy retina text. I have a 4K 15.6" laptop, and there's no way in hell I could tolerate it at 1:1 with my aging eyes.
You pay while you are able to earn. The service is free when you are unable to earn.

This form of socialist self insurance is much more efficient than a bunch of private ambulance companies selling subscriptions (aka "ambulance insurance").
Yeah, it was really nice when it didn't have the add-on manager yet. just a small, XUL-based browser. Made me switch from Galeon.

Still didn't ever complete the suite, though; Thunderbird tackled email, Sunbird handled contacts. Good thing, too; Seamonkey was a pig on my pentium 133 w/32MB RAM. Played quake fine, but just couldn't handle Seamonkey. Phoenix got me extra life out of my ancient hardware.
I use my own static site generator "minni" - https://github.com/jyotiska/minni. The UI used to be really basic, so I tweaked it a little in last couple of days. Here is the link to the blog - https://jyotiska.github.io/blog/
I never liked "software engineer," since most of what I saw was not engineering-like. I always called myself a software developer, regardless of any company's title system.

So, data developer?
Ask HN: How to write things in post-collegiate level?
There are two types of writing I find people like to read.

One that can be easily read by 5-year-olds. Copywriters are very good at this.

Another, that are written like essays, such as this: http://www.wired.com/1996/12/ffglass/

How do you write like the latter? My first language is not English and I can easily write like the former, but not the latter. Even if I have a thesaurus by my side. I think there is something I'm missing
A little off-topic but IMO one of the more unfortunate decisions by Java was Reader/Writer and InputStream/OutputStream, instead of CharReader/CharWriter and ByteReader/ByteWriter (or similar).
Scriptsafe deny by default + Adblock = heaven on the web
Servers can really do whatever they want, based on whatever they want. They can serve a different page to clients based on e.g. "Accept-Language": "en" might be a completely different page than "fr", rather than just a translation.
Could we get "Python" in the title?
You still need to roll your own tagged unions by hand. Algebraic data types solve that problem.
افلام سكس عربي 2017 و احلى نيك كس مشعر
Hi, jumping back in this late ...

I agree with you on some of those things. For instance, it would probably be difficult to develop a road network that spans across groups of people without some planning and coordination between those people's governments. And, this is where governance does help.

But, even though governments may identify and enumerate the collective requirements of where those roads will be (for better or worse), it would be hard to imagine the government being efficient or innovative at executing the work.

If people want to coordinate their collective goals together, that can be effective, and I'm a supportive of that. But, that's a huge difference from having an external group of people dictating what those goals should be and how they should be achieved.
But, in order for the beginning of that story to be an objective explanation of what people did, it has to make sense whether or not matter turns out to be made of atoms.

I'm afraid I don't follow. If the basic laws of chemistry and molecular composition were different, we wouldn't have heard of Dalton, Boyle, and Lavoisier. Instead, we'd refer to people who happened to choose fruitful lines of inquiry in that universe.
Submitting a Debian bug needs a single email with one required header line, hardly a pain to use.
It's not the only system, unless you assume all of the same requirements and constraints that TUF proposes as necessary. There are other systems that do many of the same things that TUF proposes.

TUF also attempts to address a set of problems that some systems don't need to solve because it isn't a need they have.

With that said, I would agree that TUF provides a great model.
https://www.youtube.com/watch?v=uxDfqWMTNpg

I used to use this version to test subwoofers.
But then you would have to ship and support a go compiler with base, which is a similar problem but easier to overcome.
Normalizing geographically, it's a rarity. Normalizing by population, less so. It's still not something most Americans encounter, in person, with any frequency. But I think it's something Americans are pretty familiar with, if only because so much media is set in NYC.
In my opinion there are two key factors:

First, OptaPlanner does require a programmer to use. That means a random business user with a problem isn't able to just do it themselves, and instead needs a larger effort to try it out and see the results. It would be amazing if there was a way to give an "Excel" like experience to OptaPlanner, so that anyone could play around with models and optimization.

Second, Lots of companies have found ways to accomplish their business without optimization tools. Often their processes are heavy on manual planning, and there is a general sense that the problem is too complicated and has too many factors for an algorithm to be able to do. I've had clients with perfect use cases for OptaPlanner stick with a-priori business rules because that is how they did things and they felt more in control. Convincing people to try out a magical optimization program that finds solutions is difficult.

Disclaimer: I work for Red Hat. I've been a big fan of OptaPlanner even before it became one of our products!
He's had the same views for many years. He just reintroduces them based on the popular closed nuance of the day. In the 90s, it was Microsoft, not Apple.

He has valid points, but the general world of software is much more open and diverse and companies are doing things in the public more -- on github, etc. There is still a need to make money to pay people, and, well, there will be closed source and other paths the pay that way.
Atoms being atoms, they exhibit stable properties that lead to known behaviors XYZ etc, so scientists can exist, and a few of these are to date the only known discoverers of atoms.
I think they're more likely to drop the Air in favor of the new Retina MacBook line than update it...
IIRC I has some issues with Lion around when it came out, so just kept it at Snow Leopard. I've also been put off by the general sense that newer versions of OS X are progressively worse, but I haven't bothered to find out for myself.

Mainly, I mostly use it as an Ubuntu machine at this point.
In the USA, the term "communist" is a pejorative label that has nothing to do with Communism and everything to do with McCarthyism.
I don't have an ad-blocker and didn't even notice there were ads until I read your comment. Why bother with the effort of denying them a little revenue when their ads aren't even intrusive at all?
I haven't used jekyll much but I would say this stores posts in separate git repo (github.com/snehesht/blogposts) and user doesn't need to update the server every time he publishes a new post.

It uses github webhooks to alert server of any events related to the blogposts repo. The server verifies the events using HMAC authnication ( see github docs for more info) and then updates the local blogposts repo ( git pull)
It's not quite the same with cars though - (and maybe this won't be true going forward, but) there's not really significant savings for the manufacturer in the technology getting cheaper over the years, sure it's cheaper due to scale and as they recover the initial cost of setting up for production - but a lot of the raw components in a laptop just get cheaper.
But can you have a union of string and numeric data? It's been awhile since I've used them, but how would that work?
Feynman used to break into safes (he had a non-evil reason). His main technique was looking for notes in the person's desk with the combination. Everyone thought he was a "safe-cracker".
Kebabs, gyros and shawrma, though they're served from holes in the wall and not from a cart.
American infrastructure, and a lot of other vital institutions, are in poor shape because waste is highly profitable.

Oddly enough, it seems that the more regulated a state is, the more profitable that waste becomes.

This isn't to say that some regulation isn't beneficial; for example, the work done by organizations like the FDA and OSHA mostly very good things.

But at the same time, we can see plenty of examples of how well-meaning regulation has backfired horribly for the nation: CBOs driving up the cost of healthcare, lowest-bidder laws resulting in dogfood-reject-grade food for kids and the elderly, and the utter nightmare that is trying to build anything in California.

The question is not whether or not to regulate, but how to build and implement regulations that are loose enough to allow creative solutions to flourish, while at the same time limiting the impact of malicious or incompetent actors?
Ted Chiang's short story collection is the most concentrated dose of fantastic sci-fi/fantasy I've read. Each story is brief, memorable, and plays with at least one neat "what if?"

I've also given out a couple of copies because it's a great way to demonstrate SF&F genre awesomeness to the sceptical in just a few pages.
Especially this since most users of private browsing are probably streaming video content.
https://galliumos.org will make that chromebook run desktop apps.
I hit this recently with the order of adjectives in English. I never knew this was a thing, and I had an expensive education.

For those who also missed it: We don't say "red big apple". We say "big red apple". There's a set of rules that govern this that we learn naturally but people learning English as a second language have to remember.
They solve the memory issue, although they are inconvenient to use vs. pattern matching and aren't type safe. Additionally, I've had no luck using classes (e.g. string) inside of unions because the compiler reasonably complains about initializers. I believe this is somewhat solved with boost::variant (and that's also getting put into C++17, iirc), but ideally it would be a part of the type system.
> Anyone who buys a Macbook Pro today ... will be able to use
> it for the next 3 years without issue. My Macbook Air was
> purchased in 2012 and is still fast enough

Some people may be able to. I really don't think you can say "anyone".

I've had my Air since 2013, and it's really starting to struggle. With Docker, especially.
I know you can do stuff like:

@type pair(t, u) :: {t, u}
@type result(t, e) :: {:ok, t} | {:error, e}

I'm more talking about type parameters on functions, and also constraining by behaviors and protocols. For example the typespec for Elixir's Stream.map/2 (http://elixir-lang.org/docs/stable/elixir/Stream.html#map/2):

@spec map(Enumerable.t, (element -> any)) :: Enumerable.t

Note all the other similarly unspecific type definitions. In a parametrically polmorphic lang, you could do something like:

@spec map[e1: Enumerable, e2: Enumerable](e1.t, (e1.element -> e2.element)) :: e2.t

And perhaps even intersections of behaviours and protocols:

@spec foo[a: Eq & Ord](a.t, a.t) :: bool

('scuse the Elixir syntax...)
https://galliumos.org makes chromebooks work with desktop applications.
Wow, impressive! Thanks for doing this.
that work is handled by Aurelia itself. You don't explicitly need to define the element.

http://aurelia.io/hub.html#/doc/article/aurelia/framework/la...
>> I've been getting more and more life out of my Apple stuff.

The thing is, your next upgrade is probably going to involve a device with soldered on memory and a chassis that isn't as conducive to end-user hardware upgrades as the model you have. The upgradability gravy train pretty much ended with the 2012 unibody models. The only way you can maximize the life of your next purchase is to buy the maximum spec'ed machine. Doesn't sound like a problem, but maxing out an Apple BTO machine gets expensive fast.

I thought my 2011 15" MBP would still be my main machine today (the specs still hold up today), except mine was one of the models that had the overheating GPUs and it got bricked and stopped booting. It wasn't until after I switched to a Windows laptop that Apple finally acknowledged the problem and issued a repair order. By that time, they had basically lost me as a customer of their computer products.
Interesting passage:

“The fact that Babbage’s Analytical Engine was to be entirely mechanical will help us to rid ourselves of a superstition. Importance is often attached to the fact that modern digital computers are electrical, and that the nervous system also is electrical. Since Babbage’s machine was not electrical, and since all digital computers are in a sense equivalent, we see that this use of electricity cannot be of theoretical importance. Of course electricity usually comes in where fast signalling is concerned, so that it is not surprising that we find it in both these connections. In the nervous system chemical phenomena are at least as important as electrical. In certain computers the storage system is mainly acoustic. The feature of using electricity is thus seen to be only a very superficial similarity. If we wish to find such similarities we should took rather for mathematical analogies of function.”

It's easy to look at some technology (like machine learning today?) and think: this is how the brain works. But Turing reminds us: not so fast.
Also some desired endpoints might drop/mess with your traffic simply because it came from a tor exit.