skysight-inc/HackerNews huggingface dataset:
> After disclosure, people are vulnerable and warned, with the potential to defend themselves.

Only in your wildest wet dreams are people able to defend themselves. You maybe, but certainly not random Joe down the street. And that's assuming Joe reads tech news to begin with.

The only people who this significantly affects in practice are a) the black hats who now have a window of opportunity to do mischief, and - much more importantly - b) the devs who end up needing to patch software under intense pressure.

But anyway, as you pointed out, it's been an ongoing debate for decades.
So are you saying that C++ has no plans to implement finally?

(also I totally disagree that RAII is superior to finally. Finally, being lexically scoped, is far simpler, far shorter and far easier to understand. https://codecraft.co/2013/10/31/why-we-need-try-finally-not-... )
Jumping on the bandwagon here...

The key is the single directional data flow. It was purposed in Flux, made better in Redux, and is used in Angular as well.

If you're writing a large web app, the dependency injection part of Angular 2+ isolates your modules much better than Redux. You won't need a single file with action creators. Each service can contain its own information.

Though not a feature of Angular, Observables are the baked in method of HTTP. Using Observables are far superior to Promises. You can compose Observables and make the callback part of javascript a lot easier on you. You can also cancel Observables, which is not possible with promises.

One of the things I miss with React is JSX, however, it's not so bad. There is even a mobile framework called nativescript that allows you to write Angular 2+ code with Native UI.

People jumping on the Angular hate train are mostly riding the vapor from Angular 1.X. The new framework has been done very well.
Elon Musk's Tesla and SpaceX Oppose Trump Immigration Order
I have a Kindle but I would never use it to read academic papers. Reading a PDF on Kindle is a real pain as

1. The screen size is too small for a readable, fit-to-screen experience

2. Scrolling is too sluggish to even try, you don't want to scroll horizontally and vertically on a PDF which is zoomed a few levels

Currently, laptop works much better I'd say.
if we go with simplicity, then I didn't see anything simple than http://sikulix.com/ - you can automate anything you want there.
Just yesterday I came across a similar tool by Loren Schmidt, where you can generate CAs by choosing one to evolve a new generation from.

http://vacuumflowers.com/cellular_automata/rules.html
Alliance Members Update
How to create a snap for how2 (stackoverflow from the terminal)
Including, hilariously, the Vice news app. They might have noticed that if they bothered to read the original article while writing their blogspam.
I'm not fully aware of the inner workings of American politics, but, did Trump have any role in this?

Edit "The House has acted to protect Americans' privacy. Now it's up to the Senate and the President to do the same." Ok, so he might kill it yet. I'm curious how this will end.
wow. time to give up android from google... replicant, here I come!

blog post promotes a new api on google proprietary android component that everyone must have to use the play store so apps can "[...] passively monitor each user's daily activity and lifestyle with their permission [heh. android permissions]. Where do you regularly eat out for dinner or hang out with friends? Are they more casual or formal meetups? What's the usual weather when you're outside? After the course of a week, the user's context signals [...]"
It's better on macOS. But it's still awful. The benchmark here is actually iTunes itself, which was substantially better 5 years ago.
I've never used React Native, but I have done a lot of messing around with Apache Cordova / PhoneGap. From my experience, you're probably better off just developing your apps the "standard way" with Android Studio or xcode. I'm sure React Native doesn't have the exact same problems as PhoneGap, but I bet there are some problems. If there weren't any problems, the iOS and Android codebases would be nearly identical. But that's just my opinion... man.
Kindle DX, the discontinued one with the really big screen. It fits a whole page nicely.

One day its battery is going to die, and I have no idea what I'll do then.
Didn't work for me because in joke world it's perfectly ok for dogs to talk even without training. The joke needs to be improved to manage expectations more effectively. The violation of expectations is what makes most jokes funny, so expectations need to be set up carefully.
Scoundrel Leadership: an unexpected (?) praise of
Just look at K&R. It's so... bland and boring. As a 13-year-old I couldn't keep reading it.
tldr; how2 is a command-line nodejs app. The installation on your Linux system involves installing nodejs and dependencies (duh!). This tutorial shows how to create a snap with snapcraft so that the whole thing is confined and only allows networking to work.

If you are not interested in the tutorial, you try install the snap straight away by running

snap install how2

and then try it out with

how2 read file while changing

Snaps are supported in several Linux distributions, https://snapcraft.io/
>Many of the things made during the Soviet era were made to last.

They were made to last because they were costly and difficult to obtain, but they were of shockingly poor quality. Consumer goods in the soviet union were uniformly terrible. These dreadful products were the natural result of material shortages, obsolete design, inept management, a total indifference to quality and consumers who had no other choice.

Look at soviet cars. Trabants, Yugos and Ladas were shoddily built from the cheapest materials. Soviet citizens kept these cars running because they had no other choice - either you figured out some way to fix up your pile of junk, or you walked. When Ladas and Yugos were exported to the west, they required major upgrades to meet safety and emissions standards and were still the worst cars on the market.

That maps across the entire soviet economy. The very best goods available to soviet citizens were usually worse than the shoddiest goods on the western market.
Best blog article I've read on HN in a very long time.
I would love for Google to be a gatekeeper of all ads. Malware, flashing banners etc. would all vanish overnight.
In higher-level languages, object lifetime is more than just whether the memory is there or not; it's also about whether the usual invariants apply.

For example, in C#, you need to Dispose() objects that are logically no longer used, to have them properly cleaned up. Using an object after it's disposed typically results in an ObjectDisposedException. This isn't as bad as a segfault, but ultimately it's still a crashing bug in the app - and solving it requires figuring out who needs to call Dispose when - i.e. figuring out the lifetime.
This is excellent to hear all this awesome work being done by gitLab. I was even more impressed by them recently when they admitted the production data loss and restore (such humility is rare these days). one wonders why they shouldn't rebrand and give a more apt name, at the outset you wont know they offer so much
I live in a VS .Net bubble and avoid this Linux, C, native etc. stuff like the plague. No environment variables, no scripts, no dependencies except things that have a real and obvious purpose, all native interop isolated to its own small ugly files that I don't touch.

Sometimes I want to use an open source library or something and it's honestly days of fighting with compiler flags and environment variables and versions of compilers. There's always undefined symbols or other mystery failures. Last time I did this, the makefile failed because I was getting a source file from a badly configured web server that caused the downloaded file to get corrupted with some downloaders but not others. So there's learning about idiosyncrasies of the HTTP protocol too. It's a complete clownpants nightmare of wasted time.
One more proof that python > R :)

I guess this kind of tutorials in python are more popular since the R / Matlab people come with statistics background and don't really need the tutorials on PCA.
Elm is a language, but it also dictates a very specific way of structuring your front-end application. This style is very similar to Redux and other such immutable state -> render -> actions -> reducer -> state flows. I can absolutely see why someone would compare it with front-end frameworks.
It is often convenience versus privacy. It's unfortunate (in my opinion) that most people choose convenience, without realizing that value of privacy.
There is more to systems coding than writing OSes, compilers and linkers for example.

There having a GC is perfectly fine.
This is a classic case of "seeing what you want to see"; You agree with all my points yet remain with your original statement.

> Aside from some obvious creation-myth overlaps borrowed from other Mesopotamian/Egyptian stories, if you actually look at the Bible (New Testament) page by page, it's so much like any other religion that one can even wonder how they can be compared.

Just off the top of my head, Dionysus turning water into wine at least a century before Jesus.

You keep wanting to make christianity something special when in reality it is just another amalgamation of beliefs and rituals from the area at the time (and since, christmas, easter, halloween, because it has not stopped evolving). It just happens to be the one that "won".
97 Tech Companies That Sued Donald Trump
Is not it more important it works for your setup than have the coolest and newest framework running? Look at Gmail... it's internally really old, nevertheless very successful and good enough for the use case.
Never underestimate the power of marketing and branding in creating profit over generic competitors. See blenders: Ninja, Vitamix.
Noam Chomsky – Thought
Preference? Maybe they're just plain sick of hearing "Just use React" all the time.

That's like saying just use Javascript for everything. Good grief.
That's an odd indictment of government. If government is taken over by private companies, that's government not working, and it's certainly not a democratic government to blame, it's an infiltrated, corrupt political system.
Another fancy chart from ECharts. This time, they made liquid fill chart
SONY DPT
It needs to be physically disconnected or on a network without Internet connection. The Mac address is the easiest to spoof. If it has any kind of radio like WiFi you need to de-solder it, as the data could be collected by a car driving by, or via your neighborers Wifi.
foobar2000 might be customisable, but it comes with terrible defaults in comparison to WinAmp UI-wise. I've tried foobar2000 a few times, but I never have the energy to make it work nicely.
Looks very cool. I'll have to try this out
You live in a 200k-person "city" and everyone's buying 4k-capable TVs? This doesn't sound like a typical town to me.
Show HN: Milanote – A notes app for creative work
Then you should look at Polymer. It is just DOM nodes (custom elements_, you can however compose complex applications with it without any trouble.

I feel its very straightforward way to build applications and most parts of it are handled by browser API's. It seems like a perfect middle ground between react/angular 2/vue - and you can still throw in redux or uniflow-polymer if you want.
I really don't like pricing levels that aren't just per user, but per test. That encourages thriftiness at a level where you shouldn't be thrifty.

Never mind that I'd be seriously worried that a lot of these small time players are out of business the next year and I'll end up with useless tests (of course this is better if the software itself is just helping recording tests and it all ends up as Selenium scripts in some human-readable language).
As example, I never had any issue with bounds checking being enabled in all languages I used through my career.

Even in C++, I always had bound checking on my own classes and always make use of the validation flags in VC++.

It never mattered to the type of applications I was involved with.
It's hit or miss, but sometimes Calibre's conversions for native formats is pretty good at getting the conversion+scaling right. My partner is a chemist and she's had a lot of luck with various ACS publications rendering right after a conversion
That's a horrible name for a project
Exactly, the only difference developers might notice is slower build times.
im sorry to tell you that the majority of bitcoin exchanges will require quite a lot of personal information, usually a photo of your passport/drivers licence at minimum and in many cases a picture of you holding the card. this is simply their only way of trying to protect against people using it for money laundering or card theft, think about it, if you find/steal/clone a credit card and can open an anonymous account you could clear out the card into untraceable BTC and be gone like a ghost. (well OK youd probably have to anonymize it a little more but the idea s there)

alternatives exists and i believe there is even one built into the android wallet app mycellium but most will require a lot of verification, your only other option really is to use local bitcoins or a similar service to buy from someone near you, but this usually comes at an increased cost.

i actually cant think of any way off the top of my head to buy coins without full registration or personally knowing someone with them already, there used to be ways to get them using uKash or paysafecard and even second life linden dollars but i think theyve closed off all those various holes now
RAII is not superior both ways have their own drawbacks. You can forget to write finally and it may produce duplicated code. On the other hand RAII requires you to create new type just for exception safety (scope guard - which you may also forget to use). I prefer RAII but there are situations where finally leads to more readable code.
now you need to move from react to vue.js
And then there's Tizen which is even worse than Android Smart TVs. Dad bought a Samsung Smart TV with Tizen (even though I begged him to change his mind and buy a better solution for half the price) and expecting the worst I was _still_ suprised what an absolute piece of garbage that TV is.
I still think you're underestimating the difficulty here. This would effectively involve keeping a fork of Firefox in-tree, and trying futilely to keep those two implementations bug-for-bug compatible.
The team behind Zencoder and Video.js is working on a new video startup. Join us
Does anyone know of a similar understandable introduction to Independent component analyis (ICA)?
Mendeley. Not the nicest UX, but it syncs, has tags relevant for academic papers and can export everything as a bibtex file.
Will try to retain some of the original colour:

"Most women insist there is nothing more painful than childbirth... but what about being kicked in the nuts?!

So a wife asks her husband: what do you say, why not have another child? (ed: the direct translation is - why not give birth to another child)

The husband responds: ah well, why not kick me in the nuts one more time?"
Forbes: "Why (Some) Psychopaths Make Great CEOs"

http://www.forbes.com/sites/jeffbercovici/2011/06/14/why-som...
Two-way binding I guess. Once we get used to one-way binding and immutable data structures, anything else feels indeterministic.

(Note: Just guessing what the commenter might have written. I'm a long-term VueJS user)
A printer.

What I need is an e-ink device that lets me take notes on it and is large and fast and shows the images in color. Zooming would make it superior to paper. It's just not there yet. I tried to read articles in NCBI's ebook format on my kindle but you can't hop back and forward easily on a Kindle and note taking is of course not an option.
"at scale"? I hear this a lot of when react gets sold, but apparently most of the time people are using this in the old MongoDB "web scale" meaning, not when it comes to scaling up to complex interfaces (i.e. "we use it like jquery, but get lot of hits/s", not "this is our enterprise CRM desktop that's on par with your average single developer Delphi program").
just joined. great start!
Does research always have to yield a result that's better than any other approach? In my understanding it's worthwhile to pursue different ways of approaching a problem even if some of them don't work as well as others (but you don't know that beforehand).
Well, the comment I was responding to is about technology eroding the "self". We agree that sharing and expressing one's ideas make them stronger, allow them to blossom and mature, yes? Maybe you have this crazy idea that's too out of the Overton Window to discuss IRL and attach to your public image right now, but there are other people thinking about it somewhere, and if these people manage to find each other online and discuss it they'll be able to reflect about that idea rationally, without fear of judgment and repercussion.

That's how novel artistic and political movements are born, from people not being afraid to share "offensive" ideas. "Secret online alter egos" allow you to discuss ideas that you couldn't have considered otherwise, and because we humans tend to restrict our thoughts to our field of possibilities, these alternate identities will actually make you have more of these creative ideas.

Of course you can keep all that to yourself and either continue living the life that society has prepared for you, or try alone to change it, but that's pretty limiting.
Tianhe-1A Supercomputer at Work [video]
I agree that most of the time you should trade performance for coding faster, since fast computers often allows you to release a working solution in much less time.

Meanwhile, there is also this tendency of software getting slower, and this other tendency of code getting trashed because it was written as a short term solution.

C++ is designed for high quality, meaning taking more time to write a better solution. It's more thought towards industrial long term quality than market quality. I guess a bad analogy would be engineering versus maintenance. There is often much less engineering to do than maintenance.
Methane is more potent than CO2, but fairly short lived. Maybe Mars had more Methane in the distant past? If a 95% CO2 atmosphere isn't enough green house gas for liquid water, I'd assume internal heat played some sort of role.
My mom leaked many of these secret jokes to me when I was a kid.
Agreed, an iPad with goodreader is the way to go (in particular its notetaking and extensive file management options). I might even go for the 12.9" pro model at some point but the standard 9.7" model is enough for most pdf's.
Five Years
Euthanasia drug found in dog food prompts recall
What happened in Norway at least was that when the state telephone company Televerket that is now Telenor was privatized, they required them to lease the land lines and mobile spectrum to others at cost.

This worked really well so now there is a health population of companies in both the telephone/mobile and isp sectors.

I can get at least 5 different wired isps and maybe 50+ mobile broadband providers in the outskirts of a town of 60k people.
I spent some time working on HFT systems. These things needed to achieve end-to-end timings (from a tick being DMAed into our memory to placing an order) around xx microseconds at the 99th percentile. The bulk of the code was written in a language that forced us to have bounds checking everywhere, and that was totally fine.
I think Modula-3 could have been such a language, but sadly it was a victim of DEC/Compaq acquisition.
I feel stupid asking, but what's the joke? I get that flipping the direction of integration would negate the result.
0:2:0
!s
I think that a Chukchi could be more intelligent than USSR army colonel :)
Nigerian+creative+ingenuity+at+its+finest+with+these+3+startups
Offering an alternative point of view: I would really like if the tutorial at least pointed towards documentation on what do I need and why, and the right way to set these things up between Babel and Webpack, as well as Typescript.

Maybe my use case is rarer, I don't know, but if I want to do things right, I want to understand what I'm setting up. Do I really need babel? If I use Typescript, do I still need it? etc...

I understand this doesn't have much to do with React per se but if these components are a definitive part of the ecosystem people work with, there is value in at least telling people where to find a high quality explanation for how they fit together.
If I'm working with a paper (i.e. running experiments, writing code) then my workstation. If I'm just reading a paper, then iPad Pro.
Cards Against Silicon Valley [pdf]
Cameroon internet shutdown continues plus more stories
What are you saying? Both curl and libcurl are available for windows.
here is a bulgarian one: electricity and water meet in a typical socialist apartment building. Sorry, I'm here only up to the second floor, says the water. No need to excuse, says the electricity, I'm here only for two hours.
The joke is that the entire class was made up of brilliant engineers who acted dumb and were sent to a basic math class for educating.
> Many people caught growing at home are punished twice: first through criminal law, and then through civil claims like from energy companies and banks or landlords.

Why would the energy company sue you if you paid your electricity bill? Same for landlords or banks, if you paid your rent, who cares?
Foundational and modular approach to learning about HTML, CSS and web API.

- Foundation: as opposed to tutorial approach and just dropping knowledge bomb.

- Modular: as opposed to linear, monolithic book that requires you to read through 500 pages.
That doesn't scale in big code bases, or in the typical corporate culture.
That is a fantastic idea. I'm not even American and I'd be fascinated by that. Every country should have this. During election time you could put in a candidate's name and see their history, what they voted for, any legislation they implemented etc. Truly open government.

There probably is something like this for the EU Parliament but buried somewhere that nobody can find
MicroProfile Becomes Eclipse MicroProfile
It's useful for predicting the behavior of game theorists (spectrum auctions, etc).
Can you clarify - does this ship with 0.9.4.1, or is there any procedure for using it beyond the standard Infer invocation?
I'll take a stab, although I don't share the same absolute stance.

I've run the gambit when it comes to types of front-end projects. The React community has more focus on scaling React for large teams and companies. This isn't to say Vue can't do any of this, but there is a clear focus in the React community. I need to do isomorphic rendering because of SEO, there is a lot of React documentation on that and very little for Vue. I need static analysis for my code to prevent errors, Flow answers that. I need a replayable state for debugging errors, Redux gives you that.

None of what I mention about React is its sole domain. You can list off many alternatives.

Reading through why people choose Vue, many common needs come up. The one that I find interesting is needing a system that Designers can understand because they code up the HTML and CSS. I doubt that is something that comes up with React teams.

In my opinion, if you require a framework, Vue and React are two great options. It comes down to various small differences about your team needs. (Please stay away from Angular though.)
Yeah, why they don't enforce this is baffling. I can give them a break for letting their OEM's take their time with OS updates, but not requiring their OEM's to issue security patches is negligent.