skysight-inc/HackerNews huggingface dataset:
Embedded land is stuck with C++ 2003.

It sort of sucks.

(This is a world where v-tables are still a concern, they take up way too much code space if inheritance is allowed to get out of hand.)

Allocation is basically verbotin. This line of code is very real in embedded:

#define malloc assert

Back to being on topic, current C++ template, with futures et al., is horrible and may cause eye cancer, Microsoft's final code is obviously cleaner. (The counter proposal is much better written though, they cover a lot more information.)

Now, if I am in happy sappy land where I get my ideal languages, it'd look something like this:

CopyBuffers(//... assume stuff is passed in)
{
bytesRead = 0;
while(bytesRead < sizeOfFile)
{
error, bytesThisLoop = AsyncRead(fileHandle, &buffer, bufferSize);
if( error )
{ // do stuff }
if( bytesReadThisLoop == 0 ) // something has gone wrong, error should have caught it
{ // Something is wrong }

bytesRead += bytesThisLoop;

error, bytesWritten = AsyncWrite(destHandle, &buffer, bytesRead);
if( error )
{ // do stuff }
if( bytesWritten != bytesRead )
{ // Something may be wrong, depending on our write contract }
}

Someplace in AsyncWrite my entire state is captured and handed off to someone. The counter proposal suggests I handle the state myself, which is fine (but not as cool looking!)

Now on to said competing paper;

"Memory usage is exactly that required to represent the resumable function’s maximum stack depth,"

Which for a cooperative multitasking system, that is pretty well defined, you have a while(1) somewhere dispatching tasks! (Or an equivalent thread/fibers/etc manager.)

I agree that the "up and out" model leads to more boilerplate. Although I actually like requiring use of "await" to indicate that calling this function is going to pause the thread, but I'd like it used purely as an FYI to the programmer that is compiler enforced to be put in place. (I'm not a fan of surprises.)

They have an idea of a resumable object, which I think they take too long explaining, all coroutine systems have this, you have to at least copy the stack off to somewhere.

"Resumable objects are non-copyable and non-moveable"

Sort of sad, I can think of some very fun abuses, but since 99% of them would result in a crash... ;)

So overall, and this is the part I am not clear about, they want to restrict this to resumable expressions. From what I grok, that seems to mesh with my request for "await" being enforced. (though here it seems needed).

The final syntax at the end is a bit ugly, I am not a fan of out parameters. Ignoring that, it may be less work overall on the programmer to get the base case up and running, I don't want to have to wrap all my async functions in adapter classes, it is nice if the compiler does it for me.

The more complex cases get ugly though. I'd like to see a really simple non-template example of just how to read from a file from the consumer's perspective.

IMHO that is 90% of the problem space for async. "IO is slow, get back to me when you're done."

Thanks for leading me down this hole! :)
what's evernote again? I installed it once in 2012 out of curiosity, never used it or seen it again. Some type of note taking app?
The Windows Store was traditionally just scams with blatant trademark infringement. This has severely damaged their rep. A quick search now shows a lot of it is cleared up. Unfortunately, that just leaves the shovelware junk.

Here is an interesting point: Right now, the #3 top free app is "Freeflix/Free Movies Unlimited"[1] and #4 is a "free Mp3 downloader".

The publisher for the free movies is "Wamba Dev" which results in no related hits on Google outside of Windows Store. Contact is a hotmail account, and the privacy policy is on "dopeware.com".

So Microsoft isn't even able to get real publishers in top positions on its own Store. Pretty damn sad.

Also the Metro runtime is diseased and broken. Opening the Store app right now to do these searches took about 15 seconds. On a decently high-end ThinkPad. It's embarrassingly bad. Even the Metro calc takes 2-3 seconds to open, ffs.

1: https://www.microsoft.com/en-nz/store/apps/freeflix-free-mov...
> The free version has been a boon for many, but some are using it in ways it was not intended, and we felt Kx was exposing itself to a legal risk because the free version is unsupported.

I wonder what do they mean? What's not intended way and what's a legal risk they are talking about?

> HOWEVER, if you downloaded the free version of 32-bit kdb+ prior to September 13, 2015, you are free to use it for commercial use.

I don't understand how someone can prove that he downloaded it prior to September 13. Those are extremely confusing terms.
Google could easily have employees drive down every public road in the country - with Google Street View, they've already done basically that.

Interestingly, a big influence on the development of GSV was Sebastian Thrun, who worked on it in between two self-driving car projects.
LinkedIn agrees to settle unwanted email lawsuit
> Window managers have to maintain the same security guarantees (look at the trickiness behind the impersonation protection in Windows Vista's UAC for example), and that's all the browser is in this context: a compositing window manager

Browsers supply a lot more than that window management: menus, key event handling, find, scrollbars, etc. You don't have the ability to hook into these with enough flexibility, which is why Gmail has 1998-era pagination (which is still better than Yahoo Mail's janktastic infinite-scroll).

The web simply doesn't let you show lots of email in a table like Mail.app, or even Google's native gmail app.

> It's a common meme that "just reinvent the Web around applications and it'll be faster"

Faster isn't really the point. Gmail is definitely not slow. Where it (and all web apps) fall short is in their lame UI, attempting to recreate desktop metaphors under the limitations of the web. Examples are its mystery meat keyboard shortcuts, almost-but-not-really context menus, its fixed-size non-draggable "windows" (chat, compose, etc).
You realize people are going to do what people are going to do.

The only thing you can really control is yourself and your reactions to things. I don't watch TV, read newspapers, watch football games, browse the web without an ad blocker, or live in a city. I haven't seen an ad in years. When I do venture into the city, I recognize that I must have seen ads, but I can't recall what any of them were; I'm too busy thinking about other things.

Stop blaming other people and focus on yourself.
The solution space is huge, but the survival of the fittest principle still holds. Entities that are able and willing to control the resources will outlive those that are not.
I feel like this should be engraved in stone and delivered to anyone who is thinking of getting into this game but try telling that to a hot headed under 30 founder who is worried about burning that cash as fast as possible to 'grow big and sell the company'.

I almost feel like SV is all about exits and not enough focus on meaningful products that arise out of genuine passion to solve a real problem.
Maybe?

I mean, have you ever tried to eat dinner after icecream? It's just not happening, even if it's delicious dinner.

But soda, well, take a 2000 calorie meal and add soda and you have a 3000 calorie meal.
There's Wi-Fi, Then There's Aruba Networks Wi-Fi at Levi's Stadium
Because a Core Duo and GMA combo is the very definition of respecting freedom. ;)
I don't think that solution is simple since humans are INCREDIBLY squicky about making this exact decision (https://en.wikipedia.org/wiki/Trolley_problem).
You're not a lawyer. Lawyers at big companies accept Apache's demands and reject categorically GPLv3's.

Doesn't matter what you or I think of software patents (yes, they should be banned). Doesn't matter what you or I think GPLv3 says.

The lawyers at big companies see it as a problem, so it's a problem. End of discussion. No drama required; it's just the fact that big companies avoid using anything cursed with GPLv3.
Laugh or not laugh, you can even ignore truth -- but when they some day stand at your door, it is to late.

It is amazing, that humans can not learn from history and even not understand, what is obvious.

Making fun and telling nice stories -- how paltry.
re MULTICS. I found that section totally unfair. They eventually built a usable, reliable system with microkernel and HLL. Got turned into first B2-class system after the pen test.... However, anyone reading that section would've thought it had only one, good attribute and wonder if it was even built as a product. Wonder why he wrote it up that way.

Indeed, I assume ignorance. When he said "Multics was never widely used outside MIT." ... well, MIT-MULTICS certainly ran more of MIT than the Pentagon's system ran the DoD, but the military appreciated its security, among other things did their budget (or looking at the site linked below, maybe just the Air Force's).

Ford and GM had them, the latter with 17,000 registered users, Honeywell Bull (France) was really fond of it; the Multicians web site lists 84 sites, 30 with histories: http://www.multicians.org/sites.html.

I don't know if it would have succeeded in the long term if Honeywell had ran the project with more intelligence (blamed the decision to microcode the first pure Multics processor on their deciding to can that project because of algae in the cooling system), and without crippling infighting (they tried to slam together their original computer effort, GE's GECOS and Multics and minicomputer? systems, and the SDS/Xerox's), but even with those problems it sold so well on its own merits that Honeywell had to actively kill it off.
معلم جبس بورد الكويت 55090348
> Most people don't disable JavaScript

How, exactly, do you know this?

Sure, it's probably a reasonable guess. I just wonder how many of the people making this claim are simply assuming it to be true or relying on some sort of analytics service. About the only way you could tell is by counting the server logs, which I'm often told are hard/annoying/unavailable by analytics advocates.
Those kinds of founders need a dose of reality. That path is usually more like "burn lots of investor cash and your reputation, then fail." For the very few who sort of pull the pump and dump burn to exit thing off there are dozens who just crash.
Indeed. Fruit is "healthy" because it has fiber in it. Fruit juice removes the fiber, making it basically the same thing as soda.
As a cyclist I cannot wait for all cars to be self driving... I think that will give people far more confidence that they won't be plowed down by anyone on the road
Hmm... if t is also then not a Cartesian dimension, it makes me wonder if the whole Cartesian model isn't a bad model of fundamental reality. Maybe it's just a mathematical shortcut.
Maybe they can subsidize it a bit by adding a bunch of malware. Root kits, spyware and adware are popular choices.
Yep! Between syncing issues on previous versions and the latest pops every time I open the app I'm trying new things.

Most things are going in Jrnl.

I think I'm going to give OneNote a try for everything else. Friends swear by it and the latest version seems to work pretty good on OS X.
>If you think coop is better than anything else, why an AI would think otherwise?

Again anthropomorphization - AI (in this scenario) doesn't "think" (as in have opinion) anything - you specify a problem - machine provides the solution. "I want X and Y" - it finds solution to solve X and Y. Even saying "it" feels wrong because it implies a single entity. No need for motivation - no self awareness - just a tool - sort of like a compiler (that can interface with real world with robots and whatnot - a weak analogy).

>edit: Are you saying that an AI that can solve problems better than any human can, can be way for some humans to threaten other humans?

Not even some humans - basically if you're the individual in control of such AI you will have a strong incentive to prevent others from gaining access - if you don't you give someone else the opportunity to take exclusive control. And besides - if you're capable of using such AI device you don't really need other people which is my point in the first place - society evolved not because of magic and harmony but because it's the most stable structure with the premise that cooperation (I shouldn't even say cooperation because there can be coercive societies that are still more efficient that individual) allows us to reproduce more efficiently.

General purpose AI basically outperforms and replaces other people.
LoveRoom is like Airbnb for dating
Any in-depth and technical sources you'd recommend?
>the solution space for AI is way bigger than our simple wants and needs

I don't understand this - the solution space is specified by the controller of AI. It's not about being "happy", "cooperating", etc.

There is no AI as an entity - it's just a tool that finds solutions to the given problems.
It isn't going to happen, at least not through the use of Libreboot [0], which is what the X200 in the parent article relies on for their firmware replacement. The X200 is one of the latest support ThinkPad models, as the newer ones also use Intel Management Extensions. Without replacing these binary blobs with free software you won't be able to get the FSF certification. [1] Or would it fall under the "secondary embedded processor" exception?

>Will the Purism Librem laptops be supported?

>Probably not. There are several privacy, security and freedom issues with these laptops, due to the Intel chipsets that they use. See #intel. There are signed proprietary blobs which cannot be replaced (e.g. Intel Management Engine and CPU microcode updates). It uses the proprietary Intel FSP blob for the entire hardware initialization, which Intel won't provide the source code for. The Video BIOS (initialization firmware for the graphics hardware) is also proprietary.

>It will likely take many years to replace even one of these blobs, let alone all of them. Some of them (ME firmware and microcode) can't even be replaced, which immediately disqualifies these laptops from being added to libreboot.

[0] http://libreboot.org/faq/#librem

[1] https://www.fsf.org/resources/hw/endorsement/criteria
"... but given that I no longer really remember what I look like ..."
Now that statement really made me think.
One of the best programmers I know is nearly blind. He can see, a little, with the aid of a telescope-like affair that is mounted to a pair of glasses.

But the breadth and depth of his understanding of computers and software is amazing, and the code that he writes is some of the best I've seen: Very clear, very direct and unsullied by useless abstraction, and easy to maintain.
An i5 @ 2.2 GHz w/ 4 GB of RAM starting at $1649 or an i7 @ 3.0 GHz w/ 4 GB of RAM starting at $1849!? Wow, good luck selling those.
This kind of BS is a perfect example of why, when pushing for proprietary OSS, I always note it will take special protections for users. Many might try to do OSS temporarily just to freeload on users for code or marketing. So, have to be clear + firm on use cases while including terms to ensure community's involvement will keep paying off. At least they're letting those who were involved keep the free copy. The QNX community situation was worse IIRC...
Blank page for me.
When I was learning to drive my dad told me that if I was going to have to have an accident to hit the softer thing, like instead of hitting a tree hit a car.. Like 2 lane road and an approaching car crosses over and there is no option..
Boring is perfectly acceptable as long as it's predictable. I live in DC where the traffic is terrible – and in the smartphone era people often express a preference for public transportation because it's when they catch up on Facebook, play games, etc. The transit agency has been making a concerted effort to spoil that through poor safety and reliability but I think whoever comes up with a self-driving car will sell a LOT of them around as long as they come with a gadget charger and maybe wifi or a larger screen.

This might also be a good intro for fuel efficient vehicles and alternative fuels: human drivers demand acceleration and avoid slower vehicles (never mind that 80% of their time will be going 13mph in traffic) but someone who's teleworking, playing a game or watching Netflix won't care since they'll get to work at the same time either way.
I do it this way with angular / express / server side templating. You render the title/ meta tags serverside for crawlers (fb, twitter, google), and drop your initial request payloads in a script tag. Everything else is clientside. It took me a long time to set this up and get it right though. However, it's fast as hell, and really quick to develop on.
This looks interesting, but with a heavy dependency on google earth/maps.
> I don't understand how someone can prove that he downloaded it prior to September 13.

Probably by using a version that is old enough to be published then?
Two of my best coworkers are blind. They're ops people, so their job is computers. I don't think anyone can tell any difference in productivity between them and sighted people. I was surprised, initially, because I thought that it would be hard to work without the high-bandwidth data transfer medium that is vision, but apparently they make it work beautifully.

Also, it has shown me how hard I make their lives when I don't design with accessibility in mind. I didn't use to think that anyone with vision problems used the internet much, but it turns out not only they do, but they do the exact same things I do. This is a good tool for accommodating visually impaired people:

https://khan.github.io/tota11y/

I guess I'm saying don't be a jerk, be mindful of sight-impaired people when designing your products.
80% of people are consumers, 20% are producers. Throughout history, that percentage has remained more or less constant. I don't think the next generation's usage of the internet is going differ much from the current generation. 80% of people are going to use it for the information streaming to them. Those of us who use it for other reasons will most likely retreat back to the non-web internet, like IRC, as a way of avoiding the consumer masses. Or the consumer internet may evolve beyond http to a network of peer to peer native mobile apps all streaming data back and forth to each other, no web server needed.
This just sidesteps the question because Google won't be the only manufacturer. If Toyota's self driving car and Google's self driving car are headed into a collision and Google's AI says "kill Googlecar occupant" and Toyota's AI says "kill Googlecar occupant" then no one's going to buy licenses to drive Googlecars.
It's not just a real thing… it's big business. Entire companies exist around it.
But what if it's Larry or Sergei in the car? Should the algorithm take that into account?
Well said (and major props to https://twitter.com/jdan, a force at Khan Academy behind accessibility and the inspired tool you linked).
Big recent discussion: https://news.ycombinator.com/item?id=10299642 (448 comments)
Having trouble loading the page, but here's the original bastet that inspired this one: http://fph.altervista.org/prog/bastet.html

Code up at https://github.com/fph/bastet/
Here's an old hacker news discussion about the 402 code in the spec which is fairly interesting: https://news.ycombinator.com/item?id=7857236
I think manufactured driverless car would be Uber's undoing. Think of Uber as Google's trojan horse. Get people used to the idea of trusting a network outside of taxi monopoly, use uber's billion dollar war chest to twist arms of city policy makers, and flood the network with Google's driverless cars. I think this is Google's last mover advantage, this is where I think 'software is eating the world' moment comes to play, a search engine company sweeps rug under taxi monopoly globally. I'd be shit scared if I was some big conglomerate with multiple monopolies under attack from tech giants.

I think a truly revolutionary driverless technology would be if you could buy sensors and a DIY kit from walmart, hook it up to your car to turn it into a driverless car.

A pickup truck from 1970s could be soon be driverless. Let a human drive when he feel like it but let the computer take over in dangerous and emergency situations where the human mind would be overloaded with sensory information and slow reaction speeds and lack of rational thinking could cause danger.

It reminds me of the new recovery systems being implemented in F-16s, when the pilot is passed out and plane sees imminent terrain danger, it will perform a recovery maneuver automatically.

This is the future, where AI does every possible thing for us. Even thinking. Every whim, every desires, every material can be experienced virtually via haptic controls, androids, 3d printed food of any taste and texture. We live in truly exciting times.
A great example of why the "number of users" metric is being overvalued. Until there is a solid, proven and scalable business plan to translate usage to revenue the $100 per user standard valuation shouldn't apply.
The weird thing about messaging is those platforms tend to be very fluid. They look dominant, but fade fast.
"Josh Bocanegra is a serial entrepreneur and visonary with a passion for social innovation. When he isn't working, he likes to spend his time at high-end Hollywood lounges."

"Jeanine Marie is a model, dancer and writer. She posses the constant urge to defy the things society labels as unorthodox or non-traditional."

Is this a real product or a parody?
I'm not clear on what you are trying to say. Naturally, the GPL only applies when distributing GPL'd code, not when it's used solely privately. The license clearly states that all parts of the "work based on the Program" (anything derived from GPL code) have to be licensed under GPL. The FSF has always asserted that a derived work includes anything that statically or dynamically links to GPL'd code, although the term was controversial and v3 now mentions linking explicitly. So, when the section above talks about "the whole of the work and all its parts", that includes files that are by themselves not GPL'd. These have to be distributed under GPL as well if you want to include them.
about predictability, how would driverless car deal with situations like a guy with a chainsaw running towards your car in an intersection or being trapped by motorcycle gang?

What if you were being pursued by an unknown organization, could the driverless car perform evasion driving techniques and safely get it's occupant out of harms way?

There's so many edge cases.
When Archaic Takeover Defenses Get in the Way
TPP trade deadlock: Japan leans on US to break impasse
I find the human vs machine scenarios that tend to dominate these discussions less interesting than the machine vs machine scenarios. There's going to be a huge shakeout as the auto industry transitions to self-driving cars and companies are going to do desperate things to stay in business. There will absolutely be self-driving cars that are marketed on their superior "safe" speed and supposed better AI to get through traffic quickly but in practice just means they cut off overly cautious cars all the time.
Apple Are Well on Their Way to Sell the One Billionth iPhone
How much of the world would need to be covered in solar panels to power Earth
Were you able to import your Evernote notes?
WM Capture 7.4 Crack with Registration Code Full Download
The modern Village of Sleepy Hollow only got its name in 1996 - before then it was called North Tarrytown. But it is certainly the place that Washington Irving was writing about and the Old Dutch Church still stands there.
Cowboy is great. It is a very perfomant, well designed and implemented piece of software. Also is mostly the work of one person -- Loïc Hoguin and his one-man 99s (Nine Nines) company.

http://ninenines.eu/

So if you read this Loïc, thank you for all your work and for sharing it with the community.