skysight-inc/HackerNews huggingface dataset:
I was accepted. I am most interested in spending a long time (9 months) learning about autonomous systems. I also like that a single autonomous system, a self-driving car, is the focus. I think this will be more valuable for my learning style than a more academic machine learning course which might tackle many applications, which are probably already mature solutions. I like that self-driving cars are a newer application and the course might actually push the state of the art.

As a more esoteric bonus I'm evaluating this kind of learning as a potential replacement for higher education for any children I might have, given ever-increasing costs for brick-and-mortar universities.
As the other comments have said, it basically has to do with the level of consistency between different processors' views of the shared memory space. (There are some semantic differences between "consistency" and "coherence" that I'm going to ignore.)

For some context, the x86 memory model gives you an almost consistent view of memory. The behavior is roughly as if the memory itself executes reads/writes in sequential order, but writes may be buffered within a processor in FIFO order before being actually sent to memory. Internally, the memory actually isn't that simple -- there are multiple levels of cache, and so forth -- but the hardware hides those details from you. Once a write operation becomes globally visible, you're guaranteed that all of its predecessors are too.

From what I can see from a quick overview of the Epiphany documentation, it doesn't have any caches to worry about, but it gives you much weaker guarantees about memory belonging to different cores. For one thing, there's no "read-your-writes" consistency; if you write to another core and then immediately try to read the same address, you might read the old value while the write is still in progress. For another, there's no coherence between operations on different cores, so if you write to cores X and then Y, someone else might observe the write to Y first (e.g. because it happens to be fewer hops away).
The ticket as it stands, with a guy who thinks that vaccinations should be optional, and can't think of any world leaders? That's not a ticket, that's a joke.
> If you need to a 'chill' with the original researcher to get critical details, that's not science anymore.

Certainly there is always the possibility that there was some details misunderstood, something that needs to be clarified, a print error, etc. Your "that's not science anymore" statement seems highly exaggerated. People are not supposed to communicate only via papers.
Yeah, I've seen that suggestion for many many years, but unlike evidently almost every other programmer in the known universe, I still use Caps Lock for its intended purpose (and yes, I know all of the ways I could avoid using it, but I still want to use it for that). I understand why people would like using Caps Lock for a CTRL key, as it reduces the stretch distance for many key combinations, but I don't find it enough of a problem to justify the change.

So, I basically don't mind CTRL right where it is. It doesn't bother me for the things I use it for.

For me, the two-handed combo of CTRL-[ is just a lot more work than the single-handed move of my ring finger to the ESC key. I don't have trouble getting my left hand back to the home row quickly after doing so either. Moving CTRL to Caps Lock would alleviate that some, perhaps, but I don't think it would be enough of an improvement to make me prefer CTRL-[ over Escape.
The Dizzying Grandeur of 21st-Century Agriculture
I double tap j to get out of insert mode.
Do they mean that the average life expectancy at birth will not exceed 115? Because the article opens by noting that the current record is 122, so obviously some individuals will exceed 115, seeing as several already have.
Similar story here. I use IntelliJ for Java and Emacs for Clojure. We're porting our codebase from Clojure to Java at work, so soon it'll all be IntelliJ, which will be pretty sweet. I do kinda miss Paredit, but IntelliJ makes up for it with lots of other pretty sweet features.
quote

As Newsweek recently lamented, “Over the next four-year presidential term, a swarm of fantastic new technologies, such as artificial intelligence, virtual reality, blockchain, personal genomics and drones, will profoundly alter society, business and geopolitics in ways we have never seen. And our two major-party presidential candidates do not have a clue.”

endquote

Personally, I'm glad they don't address them. The moment they do, the next it will be infested with capitalism, smear campaigns, and everything else those two stand for. However, it is dangerous that they don't even realize that these new techs are the future. The future that they're supposed to be leading.
They're called "Elections".
You can make them yourself, and I think there are some packages for that as well.
Hey, I did say "if" at the start of my little rant. You're right that I don't know how embedded this attitude is in psychology, but I am often dispirited by the attitude towards verification these days based on a number of different things I've read.
I have high hopes for Akasha ( http://akasha.world )
Ever eat a “King Cobra” for dinner?
a non-insignificant proportion of hacker news seems to actually work at google and run to their defense at anything somewhat critical of their overlord.
There would be challenges, but given the rampant combination of corruption and incompetence that exists, perhaps not many more than we already face.
That is an amazing feature that benefits everyone, you really want your users to keep updated for security reasons and guess what happens once users can no longer update due to a lack of free space? Apple ran into this because they insisted on selling 16GB models well past the time that was not enough space. I applaud Google for making the hard choice of less free space, but more timely updates.

Android correctly gets a lot of flack for having a fragmented user base which makes it a security and developing nightmare, if this feature were to become standard it would help everyone.

It should also be noted that they are giving away unlimited cloud storage for photos and videos which makes leaving some free space for updates a lot less painful. You probably won't fill your phone with app binaries, it's the photos and videos that take up lots of space.
Lithium ion batteries do not contain significant amounts of elemental Lithium.
Compilers are smart at some things and not so smart at others. I can beat the compiler in tight inner loops almost every time, but it will also do insanely clever things that id never think of!
The original journal the paper was published in has it:

http://www.jucs.org/jucs_10_7/total_functional_programming
Previous discussion on the same vulnerability https://news.ycombinator.com/item?id=11631292
I have heard a large amount of the cost would be in testing.
...what?

That people of color are more likely to be arrested, convicted, or sentenced to prison for drug crimes than white people, despite comparable levels of drug use, is most certainly an example of racism in our society.

"Demographic trends"

There's a rich history of redlining and discriminatory housing practices, which is why communities still tend to be racially segregated. By concentrating police activity on these neighborhoods- perhaps a decision often made today by looking at maps that show rates of arrests- you get a feedback loop or cops arresting people of color in predominately minority neighborhoods, because cops were able to do a bunch of that before. In sum it ends up being institutionally racist, even though there may not have been any intentionally racist decision making throughout the way.

There are of course plenty of solutions, but not arresting lots of people for common harmless activity is a good start. Not focusing all policing around areas with the highest arrest rate would be progress. Figuring out how to desegregate neighborhoods would also be useful. The status quo, however, defaults to racism, which is why institutional racism is so insidious.
No, the Model M had a capslock there. It's one of its great failings.

;-)
I have to admit this is true -- I used to dream of a Star Trek like computer where you can just speak to it but I never imagined that such as system would be strife with privacy and security issues.
The distinction is in the syntax.

int main()
{
foo(bar);
foo * bar;
}

If foo is a typedef, these are variable declarations, otherwise the first is a function call and the second multiplication (syntactically). These are different kinds of things that would normally be up to the parser to figure out (rather than semantic analysis later). These are well-known ambiguities relating to typedefs in C (well-known to compiler authors, at any rate).

The situation doesn't come up in Pascal because variables go in the var block (starting with the 'var' keyword) and functions and procedures both start with keywords ('function' and 'procedure').
What he's saying is that this is not "humanity inventing something to make life better". It's a company inventing something to make money.

And it's not a simple product like glasses where you pay with money and then they improve your vision. It's a product which goes far beyond your understanding and for which you don't pay money.

Google isn't interested in making your life better. What they are interested in is getting you to believe that they want to make your life better and to then recommend going to that bar, because the bar owner has given Google money to advertise for the bar.

Yes, you might actually like that bar, but Google isn't going to recommend going there in intervals which are beneficial to you. They'd rather have you go there a few too many times. Because that's what makes them money. It's not improving your life, which makes them money. Their AI will always work against you, whenever it can without you noticing.
Seems like they just made a quote to get attention.

“It seems highly likely we have reached our ceiling,” said Dr. Vijg, an expert on aging at Albert Einstein College of Medicine. “From now on, this is it. Humans will never get older than 115.”

I am guessing someone will live past 115. There has already been 1. Probability is very small, but I don't think its 0.
>The beginning of the end of use-after-free, buffer overflows, stack smashers, et al will be when we as a community finally accept that C is a terrible language, impossible for ordinary humans to reason about, and must be abandoned.

1) All the complaints you have apply equally well to assembly language, yet assembly language is all that the CPU understands. Somebody always has to deal with the low level complexity of writing the foundational software constructs necessary to build safe environments and C is still the most natural mapping to varied assembly languages that we have.

2) Nothing else will fit for many embedded systems. Your choices are C or assembly language. What safe environment/language are you going to fit into a microcontroller with 1kB of RAM?

(And, yes, maybe Rust or one of the other proposed system language replacements will be better than C someday, but that someday isn't today.)
So then XMPP doesn't solve this problem as you need a service which saves and publishes the message for public viewing.
That's good, but the correct response from the big internet services/portals should be to make it impossible to comply with such a request without an obvious and public withdrawal of service. And, beyond that, to use their resources to make key exchange and management simple and secure (they do that in some real time communications products) for storage and email. They have your social graph, they can implement web-of-trust features. They can made it both simple to use and exceedingly difficult to subvert. They can provide secure, open endpoint software. They can effectively end dragnet surveillance by providing a refuge from it, AND make burdensome and credibility-destroying requests/orders impossible to implement. And all these years after Snowden, they have not.
The thesis of the article isn't the point of the article? What?

You sound quite defensive for a throwaway account. (If you're the author, your article has lots of good research on the details of Asian empires, but making broad claims about history is something which should be approached with caution).
> after driving 20 minutes

After driving 20 miles, not 20 minutes... Maybe ~20 minutes if it's 3:00AM on a Monday going west on I-66.
...But they're not. Are you using diaspora, pump.io, gnusocial, or something else? Sure, there are bridges, but they're kind of awkward.
Soy+milk+--+8+healthy+benefits+you+don't+know+about
Yeah, that sort of thing - by giving permission on a per email basis, they are then allowed to look at that particular email to see how/why the model is miss classifying it, AFAIK

(That's different than just marking an email as spam, though)
I really wish this was up top. I can't believe that the top rated comment on HN is a thinly veiled "if you don't have anything to hide, you don't have anything to worry about".
Sony, Samsung or LG?
Hi Guys

Sony Samsung or LG, which brand is better to buy a tv?

And is it necessary to buy a UHD tv?

Greets from bona123
Optimizing the Performance of an Analytics Dashboard
12 hours off HN & your project gets posted! Phew :)

I'm the PM on Project Flogo and welcome your questions + feedback. As some have noted on the interweb, it's a pretty big step for an enterprise sw vendor like us, to open up a core piece of our technology, so your constructive feedback gets a lot of attention around here and shapes it!

Couple of quick clarifications:

- All the repos (CLI, Library, Contrib and Services) except the top-level repo are BSD-licensed. The top-level repo is docs+samples, so we have put it under a free-beer license. However, we are in principle open to putting it out under BSD or a CC license as well.

- At its core, Flogo is a process engine that executes flow definitions consisting of activities. These flows are triggered by events happening in the real world. Triggers could be HTTP, MQTT, CoAP, etc. & activities could be AWS IoT, Log, HTTP, Send MQTT, etc. There is a fairly simple SDK to build your own activity or trigger and bring those along.

- We are actively working on a Web UI to model the flows instead of handcrafting the json DSLs or writing code.

- The runtime footprint comparison is for apps with equivalent functionality (Think a flow like MQTT Trigger -> Log Message -> HTTP Request -> Send MQTT). We just chose 2 common frameworks to showcase the difference in runtime footprint. We love Node & Java - it's just that for Edge integration microservices we chose Golang - and the runtime footprint was a key decision factor among others.
right. Alt is less used - which is why I mapped it to capslock: i find LAlt easier to hit with my thumb than capslock with pinky
Now that is good news. At the moment, we have a xkcd/927 situation on our hands.
A Noob’s Guide to Mesh Networking
I've been using Typora for several months now. It's the best native markdown editor I've found. Extremely smooth to write in preview mode using markdown notation. Inline math support is nice, but I wish it had block/equation math support. Code highlighting, table support, and YAML front-matters are also great. I love being able to switch between source and preview with command+/.
Google Photos is available for iOS as well, so not really a differentiation.
Instagram star isn't what she seems
There are other professional basketball leagues that don't have salary caps, and LeBron doesn't play for them. The NBA salary cap is close to or exceeds what he could make in other leagues. Additionally, playing for the NBA gives him greater exposure to the American market.

Do you have any countries in mind that are going to pay executives more per year than the US, even with a salary cap? My understanding is that the US is already so far above the rest of the world that it would have to come way down to lose out on a raw compensation basis.

IMO, a cap would mostly serve to rein in the well-networked, measurable-performance-leveraging aspects of CEO compensation. Compared to every other employee, CEOs have a far greater ability to extract money from a company, mostly independent of their contributions to that company. Is it any surprise, then, that they leverage that ability to earn far more than their coworkers?
"Everyone wants a dictator in charge, as long as they agree with them"

Not getting a vaccine only hurts you (and arguably others who don't get vaccines, based on herd)... Wanting to force it, is kind of contrary to the whole quote. Also FYI I'm highly allergic to the stuff in vaccines and they still try and make me soooo I kinda want to point out that the freedom to choose what to put in your body should be an inalienable right.
Of course. We can't judge you. Your configuration and setup is likely so different that unless we meet up in person, it's impossible to tell who is more efficient.
> All the complaints you have apply equally well to assembly language, yet assembly language is all that the CPU understands.

No, machine code is all that the CPU understands. Assembly language is source code that gets converted into machine code by an assembler.
A Merging of Minds: Finance and Sales Collaboration for Increased Profitability
People at work keep asking me why I reinvent a few wheels here and there on my personal projects. "Why are you wasting your time with WebRCT? Why are you not using phaser.io?"

idk man. Computers are powerful. I like seeing what I can do with them.
Also dont forget selling and then using the money to pay rent.
Yes, this is dangerous; people shouldn't be allowed to bring government secrets home with them... unless they are cabinet level officials?
No, the blog owner still needs protection on the RSS feeds.

If they publish something that offends someone with a botnet, and have an exception for the RSS feed, the offended someone will just attack the feed to take down the site.

The real solution is for the feed reader to contain better error handling.
ctrl+[ is closer but with an already over-used right pinky it is a bad idea. i much prefer jk as <esc>.
I was suggesting that the person had a problem with our service and could try contacting us. The 'story' posted has little detail of any kind so it is hard to assist.
"making my life better in lots of little ways"

I think that's a common goal and widespread belief and find its implication of having given up on "bigger ways" troubling.

Our industry was going to change the world. Rewrite the cultural rules of socializing. Rebuild the economy in a new form. Encourage major cultural and political shifts by empowering the little guy. Bring knowledge to the ignorant, companionship to the lonely, power to the powerless, jobs to the jobless.

What we have now is, well, maybe, with some luck, timidly, sometimes google can analyze the last time I went to a gas station, the number of miles I've driven at various speeds since then, the time of my next appointment, then it can adjust my google now card to encourage me to leave home earlier so I'll have time to fill up the tank and it'll find the cheapest advertised price along the way. That's nice ... but wheres my revolution?

Even worse in context of the article, OK well say I have to give up all privacy and go hard core 1984 telescreen big brother is always watching, to save endangered species and house the homeless and feed the starving and bring peace to the victimized. Well OK I'll think about it. Oh wait, we don't get any of that, all we're offered is slightly better appointment scheduling. Eh, no thanks.

Nothing is ever really new, and this era is likely similar to pre-quantum era Physics around 1890 where nothing is left to discover other than adding a few more decimal places here and there. The meme and speech patterns are all the same (although I'm not quite that old)
Cheaper - and you would never hit a paywall or login screen again.
Looking for full stack developers
You actually see (hear) this a lot on YouTube lately. It's usually not so bad when professionals do it, but often amateurs have tendency to go a little overboard and it can really spoil a video for me.
Just because one of his goals is to drive competition into the race to mars doesn't mean it's his only goal. I don't doubt he not only wants to speed up the race to mars but wants to be known as the first.
For those who check comments first...

I use this daily on macOS and it is a fantastic user experience. The Markdown editor doesn't have a separate preview window. It auto detects your blocks and toggles between editing and rendering. Overall very polished. It has Mermaid ASCII diagramming support, which I love, but I wonder whether the diagrams should be imported images since you would need Typora in order to see it rendered.

Reminder that it is still beta. I'm still hoping for a more unified Evernote-ish side bar since right now it depends on using a file browser of some sort, with no built-in search across notes.
> Not getting a vaccine only hurts you (and arguably others who don't get vaccines, based one herd)...

That's incorrect. Vaccines are effective, but (like most things in the real world) not 100% effective. So not getting a vaccine increases everyone's risk of getting the disease the vaccine protects against.
Flight Evacuated After Phone Catches Fire
All right, I'll admit it, I laughed out loud when I heard this. Maybe it's because of my all-too-fresh experiences trying to decipher undocumented C as a newbie (which I still am). It almost makes this thread worth it.
Except the daemon part, I think you got the gist of it right - thank you!

The one thing I would like to add is that flogo-lib is a full-fledged process engine which means you can craft (or soon enough visually model!) rather expressive flow definitions unlike a request-reply pipeline or HTTP middleware.

(Disclaimer: I'm a PM working on Project Flogo at TIBCO)
ha, so true. one prob at a time :)
It's hard to stop being used to the folder-tree in LightPaper, makes it much simpler to organise MD files.
They might be safe without load on them. Who knows? Maybe Samsung does.

I'm imagining cargo ships / stores with stacks of these things though. Wonder if one goes boom, would that spread and start a fire?
They can, but you can separate the device from the battery in case of recalls, thus preventing natural resource waste.

Also, my Galaxy Note 1 battery blew up on me because I used a cheap charger. I simply took it out, disposed of it at a city waste center, and put in a new battery for 15€. Try this with a "closed" phone. Either you can do it yourself, which requires at minimum 3h time + specialized equipment (e.g. regulated hot air gun), or pay 100€+ to a service center.

Thanks but no thanks to fixed batteries.
Apologies for contrived examples. First, it'd be nice to be able to use both rows inside some aggregates, e.g.:

min(ST_Distance(this.point, foo.point)) over (blah)

That is, for each 'foo', get me the minimum distance to another foo in the current window.

The second peeve is to do with filters, e.g.:

count(*) filter (where this.time - foo.time < 5 and type_id = 42) over (blah)

That is, how many events of type 42 are there up to 5 seconds before the current event.

In both cases, it's sad not being able to address the current row as well as the row in the window. I'm not saying either form is completely impossible to get working somehow, I just think it'd be a nice feature.
A quick guide to JavaScript promises
How Walmart plans to transform the way we buy groceries
I guess you haven't heard of this:

https://www.theguardian.com/us-news/2015/feb/24/chicago-poli...