skysight-inc/HackerNews huggingface dataset:
Fully agree, it contains some great utilities such as PcapSplitter which I've been used before and served me well
Eh... isn't the secret of the trick to be at the resonant frequency? To brute force it seems like a superhuman feat.
In React v0.13 https://reactjs.org/blog/2015/03/10/react-v0.13.html, they claimed the reason for the switch is because the `class` syntax is for "more flexibility." What can you do with the `class` syntax that you can't do with the functional syntax? Furthermore, you can generate React code much easier with the functional syntax than with the class syntax.

Also, the functional syntax has mixins and other ways to combine objects or share code, I think that would be harder to do with classes, which make them even less flexible.
How does the pervasive use of higher-order functions affect debugging?

Take this example:

const withDagobah = ({
LoadingViewComponent,
ErrorViewComponent,
PlanetViewComponent
}) =>
class extends React.Component {
…
};

In a language with proper generics, you’d write this instead:

class Dagobah<LoadingViewComponent, ErrorViewComponent, PlanetViewComponent> extends React.Component {
…
}

And then you’d clearly have an object of type Dagobah<LoadingView, ErrorView, PlanetView>, easy to inspect and debug. (And Dagobah<A, B, C> = Dagobah<A, B, C>, whereas withDagobah(A, B, C) ≠ withDagobah(A, B, C).)

(I’ll ignore the topic of type erasure.)
From the article:

> "Even if you could excite the cup, that doesn't guarantee it would break. Fracture depends on the size of the initial defects."

I have to wonder if Jaime tapping the glass with a spoon in that video not only reveals the frequency he needs, but more crucially introduces tiny fractures.
You get coins for each of the forks. It's literally a fork in the timeline of the currency, as if you're exploring 2 simultaneous future timelines.

You can "cash out" whenever you like, obviously.
ALAN WALKER – UP and UP FESTIVAL, SAN JOSE STATE UNIVERSITY
I agree with you. When it comes to media restrictions, there are a lot of challenges chinese companies will face. In Musical.ly's case, it is an app. More importantly, a teen app - a market, companies have been trying to target and succeed but have been unable to barring a few (Snap amongst the list).

When it comes to app, companies will be ready to compromise to get as much data as possible (available).
Can the author of Milkdrop please open source or release another version purely as a a/visualizer.
This subject always reminds me of a talk I heard Eben Moglen give, where he said:

"In 1995, there was a debate at Harvard Law School – four of us discussing the future of public key encryption and its control. I was on the side, I suppose, of freedom. It’s where I try to be. With me at that debate was a man called Daniel Weitzner who now works in the White House making Internet policy for the Obama administration.

On the other side was the then Deputy Attorney General of the United States and a lawyer in private practice named Stewart Baker who had been chief council to the National Security Agency, our listeners, and who was then in private life helping businesses to deal with the listeners. He then became, later on, the deputy for policy planning in the Department of Homeland Security in the United States and has much to do with what happened in our network after 2001.

At any rate, the four of us spent two pleasant hours debating the right to encrypt and at the end there was a little dinner party at the Harvard faculty club, and at the end, after all the food had been taken away and just the port and the walnuts were left on the table, Stuart said, “All right, among us now that we are all in private, just us girls, I’ll let our hair down.”

He didn’t have much hair even then, but he let it down.

“We are not going to prosecute your client, Mr. Zimmermann," he said. “Public key encryption will become available. We fought a long, losing battle against it, but it was just a delaying tactic.” And then he looked around the room and he said, ”But nobody cares about anonymity, do they?"

And a cold chill went up my spine and I thought, all right, Stuart, and now I know you’re going to spend the next twenty years trying to eliminate anonymity in human society and I am going to try to stop you and we’ll see how it goes.

And it’s going badly."

https://www.softwarefreedom.org/events/2012/Moglen-rePublica...
Some of the Vedic Multiplication short cuts: http://mathlearners.com/vedic-mathematics/multiplication-in-...
Actually I meant that when touch typing, using both hands is quicker than one hand/typing the same character twice. But you're right ofcourse ; it's ":wq" vs "ZZ" - which means the latter is quicker. Not that I actually think it matters much, but that's neither here nor there - it's important to decide what colour the bikeshed should be ;)
> "And I think that's a legitimate issue that we can debate—how much risk are we willing to take in return for the reward?" he said.

None. Stop talking you ignorant fool.
> - stability: the language itself is fine on that, but the ecosystem really isn't. The fact that they don't even have the package management quality of python (which I find awful already) is baffling. I don't even know how they could think "yeah, github-importing is a good idea, let's do it". Go is eight years old tomorrow and you still have to rely on third-party tooling to do proper imports that don't burn your house.

Google operates on a mono-repo basis, as I understand it (from speaking to ex-googlers.) All libraries etc. etc. all under one big repo. If you think about how that would appear to end tooling consuming it, the approach taken with imports makes sense. It's lousy for the rest of us outside of the google mono-repo ecosystem, but it does make sense.
XCOM: Enemy Unknown - 2012
Alien: Isolation - 2014
Insurgency: 2014
Mad Max: 2015
Victor Vran: 2015
Portal 2: 2011
L4D2: 2009
Dawn of War 2: 2009
SOMA: 2015
Firewatch: 2016
Invisible Inc: 2015
Transistor: 2014
Divinity: Original Sin - 2014
Hand of Fate: 2015
Shadowrun & all expansions: 2013?

Oh, with Linux you can play old games(and indie games) and comfort you thinking that linux is the best platform for a gamer and 2015 is not old in the videogame world, meanwhile, your friends play Horizon Zero Dawn in PS4 or last FIFA 18 in Windows 10.

Really do you think that a gamer will change windows 10 for linux for play ancient games and cannot play the last AAA games?.

Finally, i have games how L4D2 in Linux, but if i want to play games how GTA or Asssasins Creed i need windows.
Adobe Animate CC 2017 v16 Cracked Serial for Mac OS Sierra Full
I dare them to repeat the study with metastatic cancer patients. I'll give them three days before the IRB cancels everything.
We attempted to snapshot the current situation with https://imgur.com/Zlopq7S

May be outdated now that 2X has been called off
I can't imagine that no one uses the app if it was just acquired for a billion dollars. It's possible your experience is not representative.
How does this play out in an actual failure scenario? How can a administrator detect failures? Does it apply to the entire OS, including kernel upgrades, or just your own software?
They essentially all say "tell" their users where they are getting the data. It's in the privacy policy. But people don't read it.
Cli for Yandex disc API
I'd recommend a clearer title, then. HTTP is a protocol, so making the client vs. server distinction explicit would be useful to the reader.
You do your best work remotely or late at night when you are alone, but feel open offices are great? Open floor plans don’t create a more cooperative work space, people do.

Private offices often lead to better cooperation. Your standup and team meetings are in an open area or a conference room. If someone needs help, up you pair up in an office so you aren’t distracting 20 other people. You need to focus on a tough problem? You don’t have to drive home or wait till everyone leaves. You get to solve it right there and then.

90% or more of what I overhear in an open office has nothing to do with my project, it’s the web or Weber team or Game Of Thrones or last nights game. Even the 10% that’s about my project is rarely useful. It’s QA talking to project management about their smoke tests.

The myth of open offices being collaborative is so misleading. It’s like saying you can learn new programming skills by reading random blogs. Sure if you read enough web pages, and get past the cat pix and political screeds and cooking recipes you’ll run into some programming blogs eventually. It will still likely be a while before you find a useful one.

Why not design our interactions to promote useful, efficient collaboration. Stand ups are exactly that, a short focused meeting to share what you are doing and problems you have. So is Slack. Having shared lunches. Having team planning sessions.

All of those can be done without robbing you of your ability to focus and do your best, most difficult work. Open floor plans rob everyone of any opportunity for that, all to have a bunch of devs with headphones cranked so high they can’t hear to “collaborate” and distracted every time someone walks by their desk.
French institute suspects nuclear accident in Russia or Kazakhstan in September
Hey, I work at Fly, too. We have a built-in Netlify integration... If you configure your domain with Fly, you can use it as a custom domain for a Netlify, but also serve any other content on arbitrary sub paths. Here's more about the Netlify integration :) https://fly.io/articles/fly-netlify-explosive-static/
Holy shit. That is amazing. I watched two minutes of video and I now know less than I did when I started. It took me a disturbingly long period of time to decide whether or not it was a parody.
The Danger of Thermonuclear War (1983) [pdf]
If this is what that is, I feel pretty welcome!
I've got Acer fix mine in 2 weeks including delivery. How can Lenovo be that bad.
This is a very interesting and well-written article, but I am puzzled by the technique being described as "JIT compilation".

Isn't JIT compilation the process of compiling some sort of intermediate code into machine code at runtime? For example, compiling JVM bytecode into machine code during execution, and using the cached machine code transparently on subsequent calls to that segment of code.

Not to detract from the article, or the interesting techniques and explanation, but I didn't see any compilation other than by gcc, which IMHO makes this AOT rather than JIT compilation.

What am I missing?
If equity is part of your compensation, you're an investor and should be doing the appropriate due diligence.
I think they'll learn from the knights series of processors:. Intel seems to keep shooting itself in the foot by backing powerful computational cores with terrible on chip network architecture
Until it's on again. Didn't they fork a few months ago too (Bitcoin Cash)?
Background Operations: The Strict Limit
If you inspect the component tree using the React DevTools, you'll be able to see exactly what values each component is passing to its children, and what their internal state is. So, use of HOCs adds an extra level of nesting to the component tree, but it should also be very clear in there what each component is passing down.
No. They believe they have an informed opinion, so anyone who sees it differently must have an uninformed opinion rooted in prejudice, partial information etc.

This is partly a product of the culture and it is part of why I turned down my scholarship and spent two decades as a homemaker. I was one of the top students at my high school and it was an incredibly poisonous experience.

Raising kids was a wonderful antidote to this shit. It helped me develop mental models concerning the superior density and value of local information, even in cases where a person has substantially less formal education.

In other words, my inarticulate 2 year old knew more about his situation than I did, never mind his lack of education and challenges in communicating it. Disrespecting his knowledge was guaranteed to go bad places. The challenge was in serving as an effective resource for him instead of simply trying to lord it over him.
https://www.youtube.com/watch?v=8PVal8Fy7CM
A solitary work environment is no better than an open space. Private offices aren’t solitary work environments. You have standup with your team every day and share progress/problems. You pair program together when someone needs help. You meet in conference rooms to hash out tough problems.

Collaboration by design is far better than collaboration by accident, because you actually can form deep thoughts in between,
And do what with an encrypted one? They want the contents, not the phone. Frankly, they might even return it after making a copy of it /fingerprints etc.. Spend $1m on a zero day for each case? What if they run out of zero-days?
Saying the rules can be changed is like saying that your eyes changed color if you have a child with different color eyes. A fork is not the same chain as the original.
The art of iOS and iCloud forensics
> You can go to jail for destroying evidence, why would encrypting the data and refusing to provide the password or deleting the key be any different?

Specifically encrypting incriminating data after you have evidence of a crime in an effort to cover it up should be treated as the equivalent of shredding documents. (Assuming, of course, they can prove it, just as they have to prove that you had the documents in question prior to destroying them in order to prosecute you for destroying evidence.)

That's not in any way the same thing as having your data encrypted and refusing to decrypt it.
Working on a very similar problem, although multiplayer. Really really cool to follow someone's trial and error at this level of detail, with thought process and everything.

Very excited for the "next generation" of Interactive Fiction games, and the actual game is very well polished in every regard. Great work.
We need a software version of that to run on own servers
Prior to ES6, there were hundreds of incompatible class-like implementations in the JS ecosystem, and every major library had its own. That included React.

Now that ES6 classes are actually part of the language, there's no reason for the React team to continue maintaining their own class-like implementation. They can defer that to the language itself. This also enables better use of standardizing tooling around the JS language.
Find a Duplicate – Programming Interview Question
I've no problem with multi-monitor setups with Linux, but it doesn't matter because nobody cares about seamless multi-gpu multi-monitor setups, compositing windows managers, or systemd (which someone else bizarrely mentioned in the comments elsewhere, as if it mattered) or any other such technicalities -- that's not the reason regular people use or don't use an OS. We believe this sort of stuff matters because we're nerds and know too much for our own goods, but it honestly doesn't matter to regular users. They want to use their PCs to watch movies, browse internet, play the occasional game, edit some simple documents, use a spreadsheet, and get some stuff done. It certainly doesn't matter for the kind of uses discussed in TFA: administrative software.

> [gaming on Linux] isn't impossible, it's just that you'll have a worse experience, and there's nothing Linux offers to [gamers] to justify the extra hoops to jump through and other downsides

"Worse" is relative. Worse than Windows? True. OS X is also worse than Windows for gaming, but it's still praised by a lot of people. When people say "you can't game on Linux", they are simply mistaken or believe things that were true a decade ago. I know this because I own and play lots of AAA games on Linux. Sometimes I have to manually edit a config file or install a library... the horror! (Still nothing compared to getting some games to run on DOS back in the day... do you remember HIMEM, DOS4GW and all the other black magic you had to do just to get some goddamn games to run?)

> If you've made "gamer" part of your identity, that's probably pretty important to you.

If you've made "gamer" part of your identity, none of this matters. You either own tons of consoles and/or have a very expensive PC setup. You're also in the minority, so again: who cares (in the context of this discussion)?

I confess I find the rest of your rant about package managers very hard to follow. Your comparison to DOS seems bizarre to me. DOS was nothing at all like a modern OS, and applications have changed (and multiplied!) since the old days, as I'm sure you remember.
At the moment, React does not yet have support for stateful functional components. It's something they've said they would _like_ to research and implement down the road, but right now, component state and lifecycle methods requires class components.
Marvel at the encrypted data that they have full access to, and feel free to attempt to brute-force decrypt it, just like any other hostile attacker. The job of the encryption system is to prevent unauthorized access, from the perspective of the owner of the data. If it fails to do that job, it's broken and should be replaced by a system that isn't.
In an era where we try to curb global warming, this is not very ecological
I don't understand this logic.

You get free software with few restrictions on what you're allowed to do with it. In what way is that "respecting" you less than similar software with more restrictions on what you can do with it? How does someone forcing more control over your actions in any way "respect" you more?
White label websites
I've worked remotely effectively my entire career - save perhaps 18 months of it.

That isn't to say I haven't had an office or a desk at a cube though. I've done full time remote, full time office, and a mix of both. I am absolutely happiest when I have an office I can go to, as long as I don't have to. The more convenient the better.

Working from home is great and I can do it, and for some of the work I do I absolutely must do it alone. However I also have more "social" work to do, and that I've found I tend to do better around other people - even if those people are not who I'm interacting with via phone/e-mail/whatever.

Now I prefer an open office for the time I'm in the office as much of that work is specifically social and team building in nature and I want to be as available for interruptions as possible. I work with a small team that all works remotely, and we typically schedule a time to all be in the office together once every other week or so. I tend to split my time 50/50 or so office/remote depending on the project at hand and general busyness in life.

As in all things in life, I've found balance is pretty key. If I spend 4 weeks working 100% remote I tend to go a little batty. Same if I'm stuck in the office 9-5 that same amount of time.
In a private office you are constantly around people doing the same thing. You have stand ups and meetings with them every day, you pair program when necessary. And you still have a door so you can focus when necessary without your field of vision constantly full of motion.

If you have trouble getting things done in a private office environment either you had bad management that would have been worse in an open floor plan, or you are an edge case no work environment should be catered for.
> they are able to work more years

It's clever actually, taking attention from the question which was (total pay / time worked) to (pay rate * time worked). Most wouldn't notice, I'm sure, and it makes things look favourable - especially since your question was about the average worker, not the injured worker, i.e. the exceptional one.
I thought `createClass` does/did something essentially similar to what `class` does in ES6. Not having to use a framework's custom class-creation machinery doesn't seem like a big loss to me or like it is has anything to do with functional programming.
I'm afraid I don't understand the purpose of this. Are there servers that die if you don't hit their URLs periodically? I use uptimerobot for my servers but it serves a different purpose.
But this also might be a problem of a company not providing any improvement / career prospects for your programmers.

If working as a programmer means sticking to C# or Visual Basic or Python codebase and just working on adding new features or new business logic to your application for years and years, many engineers will not find that fulfilling. The best engineers will always want to learn about new tech and approaches (dev ops, containers, PaaS, automation, new languages and tools, AI / machine learning etc).

You cannot blame them for leaving. What you should instead do is provide interesting challenges for them, if they want to use some new technology, work on finding a justifiable use case that management will approve for it.

I understand that for a company that treats tech as a cost centre this approach makes sense but then they can't wonder when best engineers keep leaving to proper tech companies that do actual R&D and where they can become best engineers they can be.

You need to allow your best programmers to learn new tech and progress in their career or else they'll eventually leave for greener pastures and you'll be left with mediocre people who are content and don't want to learn new things.

It's like that analogy I have heard over and over again.

CFO asking CTO: What happens if we invest in developing / training our people and they leave?

CEO replies: What happens if we don't and they stay?
Putting more than one person in an office defeats the purpose. Anyone who prefers open can have it, but compromising by putting multiple people in an office together saves very little rent over one person offices, but costs way more in productivity.
Thanks! Yes, there is a low traffic mailing list. On mobile so can't share the link but if you open the game again and click the Info button, it's there.
> If I want the latest Visual Studio I don't need to update my whole OS first.

"apt-get install visual-studio" would do this, it would only update dependencies of visual studio, which is pretty identical to what a stand alone visual studio installer would do.

> The problem for me is this weird concept of tying my application updates to my OS updates.

The only alternative seems to be bundling what should be in the OS with the application, which is why your printer driver is a 600MB download. This way is much more secure though because the OS pushes security updates, having random apps with random old binaries on your computer is a growing security threat. The equifax breach was an example of this, had the library they were using been provided by the OS it would have been much more likely to be patched.

> But without adding untrusted repos updating clang Somehow requires updating everything.

What do you mean here? Updating clang should only require a handful of developer tools to be updated.
Different camps, different forks, pushing different kind of agenda
When a fork occurs, you do not simply split the assets and community in two, you form 2 better-aligned independent groups pursuing currency success under two different sets of operative rules. Therefore new value is potentially created both in alignment and in the greater chance of one of these currencies hitting upon the set of rules that is ultimately successful in the space. Obviously this has limits - eg when the rules are already being exhaustively explored, there are no takers for the new currency, or developer attention is already the limiting factor.
"the library can be used in both open and closed source projects."

When that source gets put in a product that is closed and then that product makes it to the user. How do people not understand this difference by now? Tivoization. It violates the four freedoms principle. That's how.

To quote zAy0LfpBZLC8mAC:

"A law that allows murder is more permissive and obviously does not increase freedom. It's simply a fallacy to think that not putting any limits on what any individual can do results in maximal freedom for society at large."