skysight-inc/HackerNews huggingface dataset:
Everybody makes mistakes, no matter how confident they are in C. And while there are numerous things written in C, there is also a continuous stream of bugs and vulnerabilities as well.

That’s not to say that other languages are perfect, but there are much safer options that are still very fast, such as Rust, or even C# or Java.
And don't get me started on trying to version control a Vivado project. It's like they didn't even consider the possibility of committing a project to source control! I last used Vivado about 2 years ago but doubt things have changed much. It really makes me wonder how Xilinx does it in-house.
> Not unless we can reduce self-awareness to an algorithm, which I don't think we can.

By the Bekenstein Bound, the human brain is at best a finite state automoton. Unless you wish to appeal to some supernatural element in consciousness, like dualism, consciousness is reducible to an algorithm.
Adoption of Flatpak vs. Snap (2018 Edition)
+1 for text explanations.

I have a decent internalized understanding of western music theory and it's application on guitar but it seems like it would be a pain to try and decode the meaning of all of the colors, polygons and icons. Even if I did spend significant time on that, I fear I'd still be left wondering if I was missing some of the insights you might be trying to convey.

For the time being, it might be useful to just provide a key/legend where each term links off to some third party site that already has an explanation of the respective term.

Also, it'd be good to explain what the different views are good for. E.g., what's the difference, when viewing A-minor pentatonic, between the scaler view vs the pentanizer view?

FWIW, I'm on a moderately aged Android phone. If there's more to the desktop experience (e.g., hovertext?) it'd be good to add a note saying so.
It was a normative question. The social norm exists, but I wish it didn't, so I won't enforce it and I'll encourage other people not to enforce it.
The Evolution of Computer Science [Infographic]
That's great. Do you use any other baselines, e.g. random daily positions? I'm guessing that your method soundly beat the 'buy and hold' baseline over the last 5 months.

Have you done any work on trying to predict breakouts or crashes? I often think how uncanny it is to compare market movements to simply the number of comments on Reddit threads, or numbers of tweets. I don't know if these are leading or lagging indicators though.
It's #1.

#2 is unreasonable, since the US has no problem with devices from many other countries and manufacturers.
Very useful! If you could also add note sounds, that would be amazing!
gofmt took a different approach where it respects the author's line breaks. So the following are all going to remain as is with gofmt:

f(a, b)
f(
a, b)
f(a,
b,
)
f(a,
b)
f(
a,
b,
)

My original motivation for prettier was this particular example where I was sick of having to add/remove all those newlines when the line would go below or above 80 columns. So prettier only allows the following two forms and will format code for you as you save:

f(a, b)
f(
a,
b,
)
Berlin's Four Essays on liberty remains one of my most treasured moments (and books) in my intellectual journey. Lucid and intelligent writing, with none of the obscurantism. Of course, I have all Berlin's books.

A recent book and very good read I can recommend is Isaac & Isaiah by Caute which charts the rivalry between Isaiah Berlin and Isaac Deutcher (the author of an influential biography on Trotksy). I had not been aware of Berlin's (priviledged) background and the book helped contextualise his thinking.
> Name one program that is a self-aware agent.

Name one program that is written in the programming language that eventually displaces C/C++ as the system language of choice.

Don't you see how inane this question is? On balance of evidence, consciousness is reducible to an algorithm unless you want to actually allow consciousness into your ontology.
Yodon, The difference is Google gets the patents so nobody else can and does NOT use as a weapon or for royalities.

Microsoft just takes a different approach. They use the patents for royalities and how they make over a billion off of Android phones a year.

Google has tons of patents and even buys them up like what they did with Moto. Yet they do not charge royalities for using. They instead use for cross license agreements.

Just a very different culture from Microsoft.

But one of my favorite examples of Google and patents is VP8.

We had Mpeg-LA extorting license fees out of us for Mpeg2. Google said enough and created VP8 and gave away for free for anyone to use.

But then in addition also offered patent infringement protection for anyone using VP8. That is just not an approach you would see from Microsoft.

"It doesn’t matter that’s not the company they are anymore "

What has changed? I would say they are giving back more now than ever before. They use to give their "secrets" in papers like Map/Reduce, GFS, and so many others.

But now they actually give the software away with their "secrets". Perfect example is Kubernettes. They build Borg and learned from it and then with everything they learned now give away K8s.

Which is now used by Microsoft, Amazon and pretty much the entire industry. They do not charge a cent and help their competitors better compete against them.

They did it because it helps the entire industry move forward. That is just not the culture at Microsoft.

Google continues to give away just tons and tons of IP.

But you do have me curious. How do you think they have changed in terms of the technology community?

BTW, another example is giving away SPDY which became http2 which helped everyone including competitors.

Or all the money they spend finding all the major security flaws including Shellshock Meltdown, Cloudbleed, HeartBleed, Spectre and many others. Cloudbleed was with a competitor and helped them solve the issue.

Google finds many Microsoft vulnerabilities and tells them about them helping them make their products more secure.
Could you elaborate? Why does employer have leverage? Other employers compete for labor and are willing to increase wages if that's what it takes to get the staff they need. There's already a law that prohibits multiple employers from colluding to reduce that competition.
I really hope other systems will adopt pledge. Of all the selective privilege dropping mechanisms I know of, pledge seems to be the least complicated to use.
That's taxes, right? I suspect (but cannot prove) that if we somehow managed to plot a graph of taxes and freedom, the peak freedom would come somewhere between zero tax and 100% tax.
I didn't have a concrete moral framework in mind, but I was thinking of a few baseline rules that should hold in most sensible systems, such as not bombing hospitals (like what happened with that hospital in Syria a while ago), not killing civilians without due process in countries where there is formally no state of war (drone strikes in Pakistan and other countries), not starting wars of aggression based on falsified intelligence (Iraq, Vietnam), investing reasonable amounts effort to avoid harm to non-combatants (that "Collateral Murder" video, US support for the Saudis' actions in Yemen, drone strikes based on just cellphone signals); all of these points are arguably features of many different moral systems and should be much less controversial than the dilemmas you bring up. I'm not a lawyer, but as far as I know to they are all standard components of rules of engagement (like the Geneva Convention).

Also, all of these have been repeatedly violated by the US military or its contractors, making me more hesitant to want to help them, even under the assumption that they are necessary to protect our liberal societies from other regimes.
Here are two books I've enjoyed

Systems Thinking: https://amzn.to/2y43BaO

. Shows how most situations in life we face require a larger perspective, to see them as a complicated system. Contains many good references to systems thinking

How to Solve it: https://amzn.to/2sR1Jw4

A book by a mathematician (Polya), which tells you how to think about problems in a way that you can generalize to any type of life situation

Edit: Sorry, fixed the second link
Great visual. The one thing missing (for me) is VisiCalc - which, at the time, broadened the utility of desktop computers.
> Every cell (and every bacteria) is a conscious, intelligent being.

Then why isn't inanimate matter conscious?
I was here at computex and I could try a preview unit before the announcement. It’s pretty cool bu ASUS has a bit of work to do on the response times. The interface is a bit laggy, but I think it’s totally fixable in software before they’ll come out. Trying it in person, it struck me as a pretty cool concept. I could totally see apple taking a similar approach.
Oh apologies, I didn't direct that at you or anyone here. It's an known problem on several hair loss forums because male pattern baldness is a sensitive issue = trolling feeding ground. Mix this with self-image issues, depression, and even mental illness (some of the chronic trolls have this one), and you end up with one very vulnerable community. Yes, there are studies on this behavior in hair-loss forums.

I think it's like half of young males experience a period of erectile dysfunction in their life, it's certainly common. (go ask any urologist). With the 3% reported side effects on finesteride, I've read there are 0.7% of cases which are not resolved in itself with therapy (most studies don't get this far). If you can believe this, then there are at least 4 people here have claimed this happened to them. Where are the 12 people that were resolved? Is there even one?

Unless persons are skipping that second part in vivo, it could be fewer than 0.7% of users cannot be resolved on their own. Millions of people take the drug, and you don't find them near this topic for a reason. Not improbable, but where are those missing 2.3%?

I ended up deleting a few studies but it's mostly psychiatric issues, with some hormonal and testosterone problems. You can't convince people like that though but it's unfortunately true. The endocrine issues happen everywhere just like ED, that's why they test your bloodwork in advanced during your routine physical. You did say you are a healthy guy though.

I'm not the nicest guy, but I honestly don't mean to direct this at you. It's just a frequent topic, with an incredible amount of misinformation, and many anecdotes with common and often destructive themes.

I think it's one of the stranger phenomenon of the internet.
Yes absolutely thank you for pointing the wealth transfer effect printing money has even when monetary supply is such so that inflation is zero.
I can't remember who said this, but it was something along the lines of "mastering the use of an abstraction means one must understand what's happening one layer deeper". So in essence, always ask why something works.
> Compile-time memory management requires designing your programs in a way you might not be used to, but it definitely beats manual memory management, or letting a runtime take care of garbage collection.

What about Automatic Reference Counting a la Swift / Objective-C?

Seems like a nice blend: compiler assisted, much less runtime overhead than traditional garbage collection, simple programming model.
I would just have it raise an error or warning, but maybe that's me. My first questions when a problem starts to spiral are "Do we really need to solve this problem? And if so, do we really need to solve it right now?"
No, the way it works is that if you want people to go to your site from Google, you have to spend time making a version for their own new web format which they control because of their claims that it is faster (it isn't, they preload all AMP pages as soon as you see the result in the search).
Neurodiversity and “diversity in tech”
I think it depends on the day, sometimes th train runs via the west coast, sometimes via the east coast
I think that's pretty fair. Certainly a lot of Stewart's fans took him as a modern take on the evening news anchors and I have no particular reason to think he tried to disabuse them of that impression. And my impression (as not a regular watcher) is he did see himself as a provider of information as well as a comedian. The issue I sometimes had (and this goes well beyond Stewart) is that you can be a comedian or you can be a journalist and when you mix the roles it's uncomfortable.
New Algorithm Will Help Supercomputers Simulate Whole-Brain Neural Connections
> It tends to mean i don't know about volcanos eruptions till hours after everyone else - but I usually get something like "did you know volcano/Bourdain has died" from a human within hours.

A friend of mine was telling me how he doesn't actively consume any news media anymore and that it hasn't affected him because he always hears it from people within a reasonable time frame anyway - and has the ability to figure out what is fact and what is the sharer's individual bias/spin. Does it really matter if you're unaware of all those things that have no bearing on your life for a few more days/hours?

I haven't managed to cut it out completely but I definitely reduced my consumption after realising its very limited value.

It's far more useful to spend time consuming more abstract literature exploring the cyclical trends of human nature; equipping yourself to analyse the news of the day in the context of humanity and human history.
This looks like an interesting feature. I wonder though if you would get some neck strain since you are looking downwards at the track pad for a long amount of time.
Depends on what you consider "bad" versus "good".

But Microsoft getting patents to use for royalties or as a weapon to me is not as good as the Google approach.

Google does not use patents to get royalties but instead gives away tons of IP to help everyone or the entire industry move forward.
> is there something inside the cats brain that is doing the observing? Or is it just a computing device that operates on a continuous input-processing-output loop that learns from previous loops?

The big question is, is there a difference? We haven't really established whether a sufficiently complex input-processing-output algorithm could also be a self-aware thing inside the cat's brain doing the observing. To posit that both things are separate mechanisms is a dangerous assumption, I think, when we don't really know what that "thing inside the cat's brain that observes" is.
a. I don't think the Bekenstein Bound is relevant here.

b. The commenter below has a point. We don't know whether consciousness is theoretically reducible to an algorithm or not. All we know is that we can't at the moment, and we don't even know where to begin. So the answer is unknown.
Normally where? I've never had a problem getting 5 to a room with a small fee and an extra cot provided.
Presumably they're talking about the consumption of Ether as gas, to run contracts. Perhaps they're seeing that algorithmic trading of currency is more predictable than gas consumption by distributed apps, which may be highly and suddenly viral for some period - e.g. Cryptokitties. Viral use of the DApp in theory would increase the price of Ether due to increased demand.
They mention "sustainable" a lot. What is that supposed to mean in this context? If it's supposed to be a headline goal of the project, it would be good to offer a definition for it.
Depression is like a powerful spell, no matter what you do you know you can't beat it until it's done doing its thing.

Best thing you can possibly do is give them direction. Tell them what to do, keep them occupied all the time! I get serious depression once or twice a year and even though I know what's going on I have no control over it and I'm always afraid I might do something radical which I might regret later.

Unfortunately I live alone, but I wish I had someone to take control of me during those phases of depression. Someone to keep telling me what to do and keep a tab on me making sure I do all those things until I get well again.

Don't be sympathetic, be a guide.
You can now remotely install Windows 10 apps from the Microsoft Store
That can't go on forever. At some point demand is saturated. Speculation is fine, as long as vacancies are well taxed.
Why does a spray bottle work?
Not always:)
Edge is superior to anything I’ve tried on a tablet.

I don’t use my Win10 tablet anymore, but it is what it is.
Show HN: 3D engine using WebGL 2, WebAssembly
Microsoft didn't rewrite Minecraft in C++. It was rewritten in C++ by 4J Studios that were contracted to do so by Mojang in order to bring Minecraft to the consoles. Microsoft did create the Windows 10 edition and likely reused a lot of the code developed by 4J Studios.
Nice! Thanks - I always find myself looking for a GH-flavored markdown editor and I always google for it. devpen.io is easy to remember.

This would be annoying and potentially impossible to get working, depending on GitHub, but it would be neat if you could point this at the URL for a markdown file on GitHub and it would open it up for editing and a PR.
It was effective but not optimal. Some people were overjoyed with their 10x on Ethereum, while others were getting 100x on tokens. It was also obviously highly non-optimal if you held through January :)
I can see this being useful for things like chat windows, especially if you're using an external mouse.
It changes though, and significantly so. Even EEG (which isn't neuron level precise) shows the changes.
Any example site with huge traffic, or is it just a "joke" project?
Considering C++ or Rust.

(Rewrote big chunks in python multiple times...)
Two problems with this argument. You're blaming the military for decisions made by civilian leadership. And, it's not wrong to do what we can to reduce risk both for soldiers and civilians. Adding more risk wouldn't be an improvement.

Military spending is certainly tremendously wasteful, though.
> “Spokeswoman Katy Dormer told Ars that Facebook would not provide a full list of the companies that Facebook provided such extensions to.”

> “When asked why Facebook users should continue to trust the company given the recent post-Cambridge Analytica spat of news stories involving previously unknown data sharing deals and errors, she said that Facebook takes its responsibility to protect users' data "very seriously."”

ffs
> Sketch.systems implements the statecharts formalism

!? Do you know the phrase "bury the lede" (sic)!? ;-)

This is cool, this is something.
Mojave has a new security aware runtime for its applications.

Bringing sandboxing to all applications and requiring listing of entitlements and digital signing.

Microsoft has decided if the apps don't come to the store, the store goes to the apps, and are merging Win32 with UWP sandboxing concepts via Windows containers and the new MSIX package format.

Android sandboxing is still the most complicated one.
There's .Net Core (standalone, open source, cross-platform), the .Net Framework (closed source, Windows-only), Mono (open source, cross-platform, implements significant chunks of .Net Framework standard libraries), and the UWP runtime (closed source, part of Windows). At least three of those four implement completely separate VMs. Which is important to you?
Android is not a fork of the JVM as it doesn't use the JVM. You seem to keep on parroting this fallacy.
It'll be a few weeks before I officially have time as I'm currently interning doing maths/physics research. I choose my own hours but I'm rather terrible at time management, so it's best if I avoid side projects at the moment.

That being said, there's a fair chance that I'll give installing that proof of concept a shot next time I'm stuck on a problem/procrastinating.
Tesla short sellers lose $1B
I agree Spring has for most intents and purposes won the framework wars (which however also speaks to the relative stagnation in that space). What do you specifically expect from Spring running on GraalVM?

I'm not sure about the availability and maturity of the new-fangled Graal/Truffle/SubstrateVM stuff. I've being eying migration strategies away from the JVM for quite some time now, and towards JavaScript specifically due to its momentum and portability. Both Oracle and RedHat (or their employees as personal projects) had been running efforts for a node.js-compatible runtime system on the JVM several years ago. Now GraalVM provides a polyglot runtime for JavaScript and Ruby, but my understanding is it'll be commercial-only once it's released. So in a way, Oracle is preparing a Java exit strategy themselves :)
> put their desire for their ideas to be true, over experimental evidence

Welcome to social sciences, psychology etc. Sadly.
"hillbilly" has nothing to do with this. People from all "walk of life" are trashy travelers.
Vivado is absolutely terrible, especially the GUI. Our toolchain at work is set up so that it can be entirely avoided, with developers only writing Verilog in their editor of choice, and calling make or pushing to Jenkins when they want results. And then they go home, as it takes a full day to build a product on our server farm. Sim/others is done with third-party products.

That's how most companies do it in my experience (and I prefer it as well). That said, Vivado is leaps and bounds better than its predecessor (ISE). It may be horrible for HDL coding, but when you need to do timing analysis and floorplanning the GUI is really helpful and the integrated TCL command line makes it very flexible.

Tooling in FPGA-land is a sad story, unfortunately. It's stuck in the 90's. I've ranted enough times to feel I'm beating a dead horse, but it's frustrating to see how behind the times it is compared to software development. Just look at HDL IDEs as an example:

The vendor ones are worse than simple text editors, 3rd party IDEs cost an arm and a leg, while feature wise they are nowhere near their software counterparts. Take the most popular HDL IDEs (or should I say eclipse plugins?) and compare them with visual studio pro or jetbrains. The feature discrepancy is staggering (as is the price difference). We use Sigasi at work and while it's definitely better than a text editor, the basic version costs ~800$/yr and apart from error-checking, goto-definition and renaming there's not much else going on. For the same price you can get the whole jetbrains suite with a couple hundred dollars to spare.
I think one of the fundamental aspects is self-awareness and meta cognition. Think about your thinking process, in comparison to those you interact with, and you will learn about your assumptions/biases (and theirs). Use that awareness to compare with people whose judgement you respect (and those you don’t), and how they frame their opinions. These might even be fictional/idealized characters—the point is that they provoke meta cognition in you. As you become aware of different mental models, start practicing applying them to matters you encounter, and learning from feedback. Most resources take a short cut to this stage, but the art of choosing which mental models to apply when is an intensely personal matter, and can’t be obtained by reading about mental models.

Further, as a useful rule of thumb: On any controversial topic, you’re not allowed to hold a strong opinion till you can clearly articulate the reasons for both/all sides of the matter (such that a person advocating the respective side would consider it a fair representation of their views/thought process)
It's not as easy as one would think, no pun intended.

For way too long I have lamented the steep decline of critical thinking in everyday life, and yet - outside for Academic circle - there's very little discussion and education on the matter. In my ever-long TO-DO list there's a project to write a Critical Thinking 101 book, alas it's probably not going to happen.

Good comments and resources in this discussion, I'd like to add http://criticalthinking.fsu.edu/news/ted-talks/ and also the usual suspects at Amazon.com.

P.S.: If someone has a good resource/book for Critical Thinking for kids, please post it.