skysight-inc/HackerNews huggingface dataset:
There is a lot more value to collaborative features than just giving other users the ability to edit code behind your back. I implemented the collaborative Jupyter notebook capabilities in https://cocalc.com back in 2014 and have observed, rewritten and used it since then, and there are many additional benefits to collaborative features.

(1) If you have more than one computer, you can open the same notebook on multiple computers at once. This better uses your available screen real estate.

(2) Similarly, you can open the same notebook in two browser tabs, which provides two views on the notebook at once. This is very handy when working with the long linear format of Jupyter notebooks (e.g., writing documentation near the top and running computations near the bottom). Some notebooks are really long with hundreds of cells...

(3) The underlying functionality that makes implementing collaboration possible also enables saving the exact edit history of the notebook. With CoCalc at least, Jonathan Lee added a history slider (like in Hackpad) that lets you easily browse the history of all edits to a Jupyter notebook. This can be very useful if you delete something, or want to know how your notebook got to its current state. It's also useful in case somebody really does "edit behind your back", since you can revert the changes.

(Regarding shortcomings of Colab: CoCalc is similar, but works in Safari, Firefox, mobile Safari, etc., and has support for all popular kernels, including Julia, Anaconda3, R, etc.)
US Court Grants ISPs and Search Engine Blockade of Sci-Hub
I've experienced something similar. I kind of think that the other eye is still working and providing some depth perception, it's either that or after lifetime of single eye dominance/usage you just adapt and become very good at estimating and judging depth and distance.

In my case never having normal vision, I don't really know what I am missing, if anything.
Yeah I'm a little bit dubious about this article too, the author appears to have absolutely no training or experience related to AI and it doesn't look like this article is based on any actual research.
Vatican discusses using blockchain to stop slave trade
On an ipad or iphone?

Actually had to look up how to do it which lead me to http://osxdaily.com/2017/10/01/access-night-shift-control-ce...
The main difference between math and programming languages is that it's perfectly fine in math to define l-values.

For example i^2 = -1 is the generally accepted definition of the imaginary unit.
John Cleese on Creativity in Management (1991) [video]
Trumpet Winsock; login and initiate PPP; fire up Netscape Navigator.
For me at least, when it comes to laptops, a Broadcom-WiFi-Chipset is a critical factor in the purchase decision (as a 'DONT BUY!'). In the past Open Source drivers for 'Broadcom' were totally lacking. By now there are the brcm80211[0] drivers, wich kind of work, if you are lucky. With my last 2 laptops I wasnt so lucky, I still encountered constant disconnects and kernel-driver errors when working with them. The alternative was to use the reverse engineered 'b43'-driver wich kind of worked but never to my full satisfaction.

I don't really know about 'patent trolling' on Broadcoms side, but these driver issues were enough for me to say: never again broadcom, when you want to use it with linux.

[0]: https://wiki.archlinux.org/index.php/broadcom_wireless#brcm8...
This seems like a lose lose and a net negative for everyone.

1) AMD must be preventing Intel from in future building similar integrated GPUs using anything like AMDs patent portfolio in GFX.

2) Intel will be able to 100% push out any vendors from moving to Ryzen for presumably faster integrated graphics.

3) Nvidia doesn't have an x86 CPU and last time I looked - all PCs and Mac laptops were using x86.

As some have speculated maybe this is Apple telling their suppliers to jump and Intel and AMD said how high...

I'm going to be interested to see if we ever get a jump to Apple using ARM and internally designed GPUs, I have a feeling that Jonny Ive must be wetting himself over making a reasonably powerful laptop that thin.
Hi! Founder here. Thanks for finding a bug in my privacy policy, I'll fix that. :/

I wrote a rails web app running on heroku. For the game server binaries, I spun up a server in a data center and control it using bash scripts that run in background jobs on heroku. I wrote jobs to do various tasks, like update config file, restart server, create initial server.

Let me know if you want more info!
Poor Andrew, now his tool is used for evil... Maybe he should have chosen his license more carefully ? Maybe he sold his soul to the devil to beat Linus ?

Or maybe he doesn't care, in which case, he may read : https://en.wikipedia.org/wiki/Nuclear_ethics

It sounds harsh, I know, but in the age of computers, these questions do matter (imho).
> And I can also see there being some need to monitor internal chat in case it's used for unacceptable purposes such as sexual harassment.

You don't want simple monitoring. You want data stored in a way it can be checked after a complaint has been filed but only then. Encrypt it with something which requires one or multiple keys so random IT people don't have access to it. Log every access so an audit can be done.

Treat it like medical data should be treated.
Hey,

I had applied for getyourguide.
But you guys seem to have rejected my application just based on the resume.

I wanted relocation assistance, want to know if you guys rejected based on that.
via((@ridewithvia) manage to do true ride sharing very well. they fill 8 seater vans. they don't use freelancers, but employees, and they license their software(and practically their model) to cities and other organizations.

Market structure: i can see workplaces(or maybe big events) licensing via, keeping control of the user, and offering free ride services from home/work to the cheapest transportation bidder, for example. Thus workplaces will keep all the "network effect" and market power.
Worker productivity has been steadily increasing for the past century, but wages stopped growing in the 70s-80s. No amount of corporate compensation can compensate for that.
Did you guys notice that upon returning from a link to yammer to the github page via the back button, a bunch of cards are visible until you scroll?
Founder here. I'm obsessed with performance! Users love snappy web apps.
My point was simply that while there's a good technical discussion to be had here, the doom and gloom styling hurts it. There is a reasonable point about backwards compatibility, the conflicts between Google owning Chrome and also making web properties which compete with other companies, etc. but there's a lot of hyperbole like this:

“Now, this is a terrible thing to do. It’s very, very, very bad. Basically, Chrome broke half of user websites, the ones that were relying on touch/scroll events being cancellable, at the benefit of winning some performance for websites that were not yet aware of this optional optimization.”

None of those claims are supported. If Mobile Chrome broke half of the sites on the web, we'd have heard a lot more outrage over the last six months, and the very strong language fails to consider all of the broken code which was making the web experience worse for almost everyone.

Again, I'm not saying that that the technical discussion isn't useful but that “breaks the web” seems unnecessarily hyperbolic. The fact that the React team is struggling with a simple JS/CSS change seems to say a lot more about the support cost of building huge JS frameworks which duplicate core browser functionality than whether the Chrome team should make decisions to help mobile performance.
BTW, every post from this blog is amazing. See the two recent ones:

http://www.windytan.com/2017/09/descrambling-split-band-voic... "Voice inversion is a primitive method of rendering speech unintelligible to prevent eavesdropping of radio or telephone calls."

http://www.windytan.com/2017/07/virtual-music-box.html "A little music project I was writing required a melody be played on a music box. However, the paper-programmable music box I had (pictured) could only play notes on the C major scale. I couldn't easily find a realistic-sounding synthesizer version. [...] Perhaps, if I digitized the sound myself, I could build a flexible virtual instrument to generate just the perfect sample for the piece!"

My favorite is "Mystery signal from a helicopter" http://www.windytan.com/2014/02/mystery-signal-from-helicopt...
This reminds me a little of the North Korean purges where they from time kill some high ranking people just to keep the rest on their toes.
It's a good baseline. Almost any phone you pick up will do equivalent or better.
On Linux, Intel WiFi drivers are by far the best I think. I wouldn't use anything else at least, because of the past experiences.
The problem is that some sites decided to use autocomplete=off to impose their feeling about password managers on users and make them more difficult to use. It's the same reason I have to turn off clipboard events because some sites think it's okay to block copy/paste.
Have a look at https://github.com/lobsters/lobsters
>> anyone pumping a coin on HN would have even the slightest inclination to be truthful about their position

Which is why I already just assume everyone who doesn't do this but makes claims about a certain coin is talking out of their ass.
Malware signed with stolen Digital code-signing certs continues to bypass AV
> Yes, some people do it right

Who? Any examples?
A lot of fair points in here.

I think what it comes down to is backward compatibility for the web. There are SO MANY websites relying on old behavior that introducing new behavior is going to break some sites that don't KNOW about your shiny new shit.

IE used to have this kind of thing too, anyone here remember "Quirks Mode" and so on?

What web browsers sorely need is a backward compatibility standard that they can STICK TO. Such as feature detection as a first-class API to be tried first. Perhaps this way any new features can be detected across browsers. Like, they would actually have to coordinate to name EACH new change the same in EACH new browser.

But this is what you get when you have multiple browser makers. Some just won't coordinate with the others and you need another layer - a library - to abstract away the differences.

Which is why it would be super-useful for browsers to add content-addressable protocols (read: not just http) to fetch files from any website in a DHT. So these libraries can be loaded ONCE and become cheap to use!

Does anyone know any mainstream browserd planning to implement, I dunno, IPFS? The only one I've heard of doing this is Blockstack and dude, how much adoption does that have exactly?

Last question -- can there be a browser extension that can intercept http requests by their Subresource Integrity checks, and load them on demand as if they were content addressed? Maybe use service workers in Chrome? Is that possible? I would be willing to partner with someone here to write such a thing.
Good point - but reads never blocked except during a (concurrent) write, which wouldn't likely be much of a problem with the presumably read-heavy autocomplete scenario described here.

Incidentally, even that's not even an issue anymore, if you enable SQLite's write-ahead logging support:

https://www.sqlite.org/wal.html
Email for updates being a foot in the door for further communications is pro forma and legally regulated. I think you're unnecessarily suspicious.
Personally I have found I was more annoyed with forms not allowing me to autofill before the change than times I have seem chrome fill the wrong fields out after.
Announcing Kured, a Kubernetes Reboot Daemon
Emoji fanboys I guess... I seem to not be able to vouch for it. Is it a karma thing or can't one vouch for submissions?
No, it doesn't have to be that way. But when both corporate government leaders want, and are getting, unparalleled visibility into what we do and what we think; the only practical counter to that is paranoia and vigilance.

There is another alternative - acceptance - something which is much easier on your mind. Acceptance isn't an option for everyone, however.
I've switched to traveling with an Osprey backpack and will likely never go back to roller bags. I pack very light, even for weeks of traveling, though.
How often have you fumbled something in your hands, tried to catch it, but ended up deflecting it off your hand so the object got projected higher in the air and received more damage? Happens to me all the time. My favorite experience was slipping on ice with my car keys in my hand. My arm (by reflex) went straight up in the air to counterbalance, fingers extended (again reflex, allows for better cushioning upon falling), and the car keys went flying across the parking lot. I'm sure that if I had a phone in my hand it would have ended up destroyed.
What did you use as a backend?
Doubling in 20 years is only a 3.5% rate of return. That’s not great.
Show HN: RestedEyes – Rest and excercise your eyes, avoid eye strain
How to stop your software from being detected as a virus
Intel and AMD team up: A future Core chip will have Radeon graphics inside
There are no more websites. There are applications, delivered on applications platforms, using css, html, and js as programming languages. Chrome is the application platform, and Google is the company shipping it. Like all application platforms, the interests of company who designs it always come first.

Let us return to a moment to the WWW's ripe vintage of 1995, when Netscape Communications Corporation released a browser which had 3/4 of the browser market share within a year of release. Their product was advertised as a consistent universal interface to the web. They created custom features for their product, such as SSL, and JavaScript. But many of the features were released to outdo its main competitor, Microsoft, who could dedicate far more resources to development (they had so much cash they didn't even need to charge for the browser!).

Netscape Communicator attempted to be a groupware solution combining multiple products to provide a complete solution for office and enterprise needs. But the design was too monolithic and complicated, and development was eventually halted. Ever since then, many organizations have attempted to build complete groupware solutions, but have been weighed down by the difficulty of developing such a complex suite of applications.

And so came the future. As the web's technologies progressed, so did the capability of content delivered through a "standard" web browser. Even though browsers have traded back and forth over who supports what, most of the time the browser with the majority market share holds all the cards. As long as that browser works the same on multiple platforms, they don't need to worry about cross-browser compatibility, because that isn't their goal. Netscape's original goal was to kill Mosaic, and they did that in spades.

Today, Google provides a mostly-complete groupware solution, delivered on its favorite application platform: its own web browser. The costs of developing and shipping the software to end users are much lower than traditional native apps, and they increasingly control more and more of the pipeline, even to the actual computer (Chromebooks are designed to cement Google's ownership of computing resources, freeing them from the constraints of other vendors' platforms).

They not only don't want you to have "less JS and simpler JS on a website", they don't want you to run a website. They want you to provide an application which runs on their application platform. In service of that goal, they have developed dozens of web technologies designed to further their own application platform, just like the Netscape of old. If they have to break compatibility with other browsers to do it, that's fine with them.

The bizarre thing is breaking existing websites on their own browser. If you can't browse the web reliably you'll stop using their browser, and then their app platform and apps are in danger of becoming obsolete.
Perhaps this - https://news.ycombinator.com/item?id=14861075
I coded in vi for years using a vt100 terminal. I used emacs for a couple of years. Went back to vi when vim came out. I still use vi when I need to make a quick change from the command line. It is very useful when you log remotely. But I would hate to use vi for software development when we have IDEs, and modern programming editors like sublime.
>The problem is what do you do with them.

Apparently the casinos' response is to give them free food, drinks, flattery, personal attention, attractive host(esse)s, and comp them luxurious hotel suites with big windows overlooking crowded country music festivals.
This would be more elucidative if they had the sound and a moving bar superimposed over the image so I dont have to go back and forth.
I looked in the article for how far away from the router and didn't see that. Did anyone else see it?

Because don't the radiation effects drop off like 1/r^3 ? Not my area, I'm asking, not claiming.
> Can't they just add another argument for the options map without breaking backwards compatibility?

The options map is a recent addition in the first place, and they want passive listeners by default. They originally made passive opt-in, then decided that they wanted it set.
Linux is used for evil, too. More pervasively than MINIX, I bet.
Qi charging capability requires a back that is almost radio transparent, or something along these lines, which aluminum is not
Minimalist TypeScript and Webpack Starter Kit
Thus making the headline effectively: "The most popular OS in the world ... shipping today on modern Intel-based computers ... thanks to Intel".

If we're all MINIX users, then Linux is a major player in the smartphone market and BSD is crushing the laptop market.
How would a jumper resolve fears that the black box is not totally disabled?

You're referring to something deeply embedded in silicon and firmware. This isn't a separate device you can easily depower through a jumper.

What about a laptop or tablet where there is no user accessible jumper?
You're being sarcastic, but this is a great idea. Let's do it.
Sorry, but I really don't understand this. What of these can you not get in emacs?
I think it's safe to assume that every employer does this, to some extent. Sure, some may simply be doing automated scanning of your emails and document access to ensure you're not leaking secrets, but it's a slippery slope that only takes one leader to go to hell.
There's nothing to deeply worry about for several reasons.

As truckers retire as the automation age sets in, you stop creating new ones at the same rate (specifically you vastly reduce your rate of creation). Most likely we end up with a human driver shortage 30 years out due to that alone.

Did you notice we don't have a vast inventory of unemployed radio DJ's spilling out of universities every year? They've nearly stopped making them; adaptation has happened. That's not to compare the scales, it's a principle in action that will apply exactly the same to trucking.

It'll take at least 25-30 years to remove just half of all truck driving jobs, assuming that market does get heavily automated. Dramatically over-estimating change in the short-term is by far the single most frequently repeated error in tech journalism and tech prognostication if you look at the post WW2 era.

Very high sunk costs in the trucking industry guarantee heavily restrained self-driving progress in the early adoption years. Safe, highly tested, approved commercial solutions won't be ready for a decade. From there staple another decade of sunk cost time onto the equation.

In that 20-30 year span when truckers are supposed to be getting fired by the hundreds of thousands, we have a big labor shortage problem that makes one to two million truck driving job losses look like a trivial issue by comparison (while simultaneously the trucking industry stops producing replacement numbers). To say nothing of the fact that that industry employs 8-10 million people. With very modest economic growth over 20-30 years, you absorb a million trucker jobs within that industry alone.

If we cycle 100,000 automated-away truck driving jobs out of the economy per year on average for 20 years (assume a spike potential of 50-100k above that), it's meaningless. Half of those truckers will retire before they get fired. We need millions of workers that we are not going to have in the next few decades, as we're facing population contraction most likely.
I don't know how much cross-browser testing you do, but the site looks completely broken in Firefox, renders fine on Chrome.

EDIT, I tried adding https to check (cert is wrong too, however) and it looks better. Be aware the link posted (for some reason) is HTTP only.
It's already against their merchant agreements, I have doubts the ban will do anything.
How do we propose this happens?
This. CUDA gives Nvidia a huge advantage
I would have liked to see that too but I assume one of the reasons can be porting the BIOS/UEFI and Chipset Drivers, and keep the quality the same as the one that they have already. AMD has done good on the hardware but they are not famous for being stable on the driver and software side.
Those are amazing tips for giving a conference talk! I've been currently organizing a conference. I'm looking for an unusual conference venue that is different from a normal business / corporate hotel. Something that offers 4* accommodation and facilities for around 130 people, but has lots of natural light in the meeting rooms. I found a website that helps me to narrow down my options http://findmeaconference.com/
Yes, but my employer can't just press a button and have a HN ala Squarespace.
> A type is an expression.

A type is not an expression. We wouldn't have two words designating the same concept. Even in dependently typed languages where types and expressions are intermingled, they are still distinct concepts.

Now, you can sort of talk about expressions in the "type language", but these are not expressions of the "value language". Even so, an unqualified statement like "a type is an expression" is simply incorrect because "expression" always refers to the value language, so that phrase conveys the completely wrong intention.

Finally, as for how to relate staging to concepts you might be more familiar with, I suggest the paper, Closing the Stage: From Staged Code to Typed Closures [1].

[1] http://lambda-the-ultimate.org/node/2575
Who's "we" and why should they care about GDP growth? Surely not normal people. I don't care about GDP growth. "GDP growth" means someone already rich is getting richer. Why should normal people care about productivity gains? To most of us, "productivity gains" means my company can lay me off now because Sally can do the work of both of us. Where is this labor shortage? You say labor shortage, I say companies refusing to pay enough for labor, then complaining they can't find workers.
I'll add one more suggestion:

https://github.com/airblade/vim-gitgutter

"A Vim plugin which shows a git diff in the gutter (sign column) and stages/undoes hunks."
A little bit of my soul died when I read that. Teaching how to convey information is so difficult and especially to children, because they don't have the exposure to other examples to refer to what worked and what didn't. Add to this that children are often taught to not question what teachers teach is a recipe for disaster.
half of WCF

Why just half ? :)
Stock prices already account for expected future growth trends.
- Fair point. Conflating machine learning with strong AI (as evidenced on the machine translation example) still dubious.

- We had flying cars promised for a century, "any year now."
Very similar status to "level 5 autonomous driving any moment now, don't look at the edge cases."