skysight-inc/HackerNews huggingface dataset:
Politics is an inseparable part of human existence,
and yes, war is an extension of politics. That's why you can't get rid of it.

The cornerstone of the sovereignty of a polity is the credible capability to project force within their territory. To put in another words, the zeroth rule of existence of the state, is that the state is the entity with the potential for instrumenting most violence within the territory over which they claim dominion.

As an example failed states can have various factions claiming sovereignty over mini-fiefdoms of their own, mainly due to their superior force projection capability. See the fragmentation in Libya, or the warlords of Somalia, etc.

That's what I meant about fixing the political process. Over a specific territory there is always an entity with the most force projection capability, and that entity likely has the most political power over that specific area.

You can't have a state without capability for violence. That's why military service is an honorable profession, (and not a crime against humanity) and absolute pacifists are completely delusional about the current state of human existence.

I would like to have a world without war as well, but that's not the world we live in right now.

Like in large software projects, you can't rewrite the world. You just have to try to maintain it and make it a little better, while learning to live with the quirks and the bugs of history. Currently war is hard coded to the political structure of the world.
Indeed. The whole site exudes a nonchalance and cultural pluralism that just makes me think I'd have had heaps of fun attending, despite being from the other end of the globe and another background entirely.
> How do you let people know about the website? Social media posts? How do you contact people not on social media about the website? A mailer? A phone call/text?

Someone should invent some kind of electronic mail for these things!

> Also, people love to hang things like invitations on their fridge as a constant reminder of an event that's somewhat far into the future. Rarely is that something printed off of a website, but a card received in the mail will pretty much get placed there straight away (or maybe after sitting on the counter for a period of time).

My wife and I did email invitations because we didn't consider it worth $500 for someone to have something to stick on their fridge. We were able to automatically send an email reminder a week or two ahead of time instead.
Top tech recruiting mistakes to avoid
That's even worse. I was giving them more credit but maybe you're right. The wedding industry thrives by sowing the idea of a perfect and unique wedding into the minds of little girls and later some man will come along and fulfil that dream.
Also, if your app or website has settings, please include a setting for them: no animations | reduce animations | enable all animations.

Settings are often maligned in interface design, but they're very important for people who actually use your app often. Instead of forgoing them altogether, ship with good defaults and let the user reset them if things go wrong.
Making better Architectural decisions
It is likely though that, if GDPR proves effective, other countries will soon follow suit and implement a similar set of data protection regulations.

Perhaps by then companies around the world will be forced into paying more attention to these matters, and a system of reward for white hats may become the norm.
Did you document your setup or know any good resources you would be happy to recommend? This is something I'm very interested in doing, just for the fun and learning experience yet find the topic hard to get started with.
If software development was a true profession, then I firmly believe that many developers would be struck off for extreme negligence or incompetence.

I’ve found and reported serious security vulnerabilities to many companies that I’ve worked with, and become very disillusioned with some of the responses. Companies that operate in fields which materially affect people's lives (such as healthcare, finance and telecoms) will deploy software that is so badly designed that there is often no need to break any technical aspect to get access to private and sensitive data.

Yet, when I report a breach, the same people who deployed software with broken (or sometimes no) authorisation models, access control, etc, are suddenly competent enough to investigate their own failure. Invariably, they always have perfect logging and reporting that could not possibly have been evaded and which proves that no breach occurred or data was exfiltrated before the vulnerability was reported.

If another professional, say an engineer, lawyer, or doctor, had demonstrated the incompetence or negligence in their field that I’ve seen some software developers display (sometimes wilfully - “It’s a feature”), they would never be allowed to work again. Software is now so important that I believe that some of the developers and technical leaders that I have dealt with in resolving security vulnerabilities should never again be allowed to work with software that interacts with personal or sensitive data (or, more generally, with software that could affect human life, safety, or privacy).
If it's in maintenance mode, suggest they archive* the repo so that it is super clear to everyone.

*) https://help.github.com/articles/archiving-a-github-reposito...
Sorry I just saw this. If you see this comment, yes I know Redux and React are separate and that you can use other state management systems besides Redux with React. However, that doesn’t help when evaluating the React ecosystem at first. I don’t want to play “pick a library, build a framework”. What I do most of the time is pretty common stuff: SPA with login, CRUD data manipulation, etc. I want a a framework that does 80% of that and has flexibility to create the other 20%. Many React/Redux tutorials are happy to oblige. But they are also all incomplete and unofficial. And by the time a large comprehensive tutorial is written by some kind soul, the APIs have changed, and you are back to SO looking for how to make the damn thing run.

Specifically with Redux, I would suggest clarifying stuff around reducers and possibly renaming them. As is, reducers sound like “a monad is a monoid in the class of ...” Vuex specifically does a very nice job of calling their equivalent thing “mutations” which is more intuitive.

My visualization of Redux/Vuex is basically an application of the event system to state management. Instead of manipulating global.state.foo directly, you ask the system to change the value of foo and a callback does it. A simple explanation like that from the start with some examples of benefits of it would be really helpful.

Also, Vuex has a less strict but more usable idea of not having to import actions. You just refer to them as strings.

Also also, examples of XHR/promises handled by Redux especially with error handling all the way from “server returned 404/400/500/etc.” to how to hand that off to a UI element would be helpful. Takes way too long to discover the right pattern for action returning a promise.
"the agency estimates that a magma body that measures about a third of a cubic mile is squishing its way through the subsurface near Mayotte."

Since it's a magma body moving Mayotte, Mayotte could be moving relative to it's place on the plate?
The problem with this line of thinking is that the cost of the transition is pushed onto the employee. Automation is a huge gain for the company while the employees whose work got automated need to pick up new skills themselves on their own time and cost. No one in their right mind wants to spend their senior years getting retrained and then having to compete with new grads. Ask yourself - would your boss be willing to hire a 60 year old programmer that spend most of his life doing something completely unrelated?
Why quantum technology is bound to rise
Not sure if that's intentional, but take notice of how you're fighting for credibility for a language with bad reputation by comparing it to the one other language with similarly bad reputation :P
Saying that the purchase is intended to increase lethality, right at the top of the report, might make me suspect that the army aren't buying these to investigate the great strides they can accomplish in repairing municipal infrastructure.

Though it will admittedly make plenty of jobs for the people that do.
There's also an upcoming media query `prefers-reduced-motion`: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queri...
Pro SQL Server Internals by Dmitri Korotkevitch

https://www.apress.com/gb/book/9781484219638

It's specific to MS SQL Server but I found the chapters on log file management, indexes & isolation levels to be accessible and enjoyable.
" A source-to-source compiler translates between programming languages that operate at approximately the same level of abstraction, while a traditional compiler translates from a higher level programming language to a lower level programming language."

In other words, Nim is not a transpiler, it's a compiler that outputs C or Javascript. But the difference is just in terms of the readability and modifiability of the output. For the purpose of using it in embedded controllers, the difference doesn't matter, it's the fact that it generates C code that is of value. And yes, Nim is vastly less "opinionated" than Rust, thank goodness.
Neodoc: Beautiful, Hand-Crafted CLIs for Node.js (inspired by Docopt)
I believe that's because there US S7 doesn't have the LTE receiver for the data band used in Japan, whereas the 5X does and not the issue of the Fi SIM. I bet if you got an S7 from Japan it would have worked fine
I'm not an expert but a finance library without a choice of rounding modes and using floating point for division and multiplication is a bit strange? Why those decisions?
Who should receive a cash transfer?, or the paradox of micro-credit
Looks pretty nice. Unfortunately, I never run into this issue because I only get to write research code.

The Julia language was designed to target the two language problem and at least from these benchmarks it looks pretty competitive [1]. I imagine over time, pythran may fix some limitations and beat Julia in most benchmarks.

[1] https://github.com/fluiddyn/BenchmarksPythonJuliaAndCo/tree/...
Why the surge in gender dysphoria among teenage girls?
Your citation uses a very narrow definition of parks - government owned, set aside for that specific use. It doesn't include things like the walkable areas often around sports fields, which are pretty much everywhere. It doesn't include private parks or areas which are implicitly - or quite often explicitly - open to the public. The vast majority of the population lives in cities or inner suburbs, and for them a walkable space is rarely even half a mile away.

And you're the one who started the pissing contest, by trying to claim that I'm unqualified to comment. Don't whine that you lost because your own horizon is so narrow.
Absolutely. Even the highest ranked comment here now says so.
It is. There is no legal right for you to 'steal' something.

It does matter how easy you make it, but it is nonetheless illegal.

Because someone kept the door open, doesn't allow you or give you the right to go into it. Never has been never will be.
You can leave a process around as a cache, sending it messages when its values need to change. And if it dies for whatever reason, its supervisor can restart it to a known good state. You shouldn't concern yourself as the caller of how the cache updates itself, you should send it an explicit message like "the cache for X is out of date" and let that go and do its thing accordingly.
Nimiq developer reference: payment protocol for the web
Awesome! Here are some practical problems that used to give me headache, can you give us some best practices on how deal with these situations?

- untyped languages that run through A LOT of layers of wrappers/indirections to get things done; How do you keep track? (with typed languages it is easier to figure where the next step is going to; though code in java likes to do this trick - it then obscures the details by using some container mechanism, like spring, etc) Do you manage to reduce said numbers of indirection without breaking things?

- microservices like to do that a lot (going through n levels of services just to get to the target server - with different languages and RPC protocols involved). I had once spent a week to add a frigging attribute. Any tips here?

- gui code often turns into a mess (like when it takes it short of a week to add a frigging detail); how do you deal with that?

- how do you deal with the problem of missing context? (when trying to read through the source and there is nobody there to explain any rational of what is going on?) (for me knowledge of other systems often helps to bridge the gap, are there any more empirical approaches?)

For me these things are hard, though i manage (sort of). How do you do?
What Infura does and how it helps developers
This so much. You talk with product managers etc about a new feature that could revolutionize a certain portion of your product so you start hacking away to get an alpha. The alpha is shown to some of the sales people and higher ups who start frothing at the mouth to put it into customers hands. The PM then says we need to ship this ASAP and into production goes code that was just feeling out whether or not the feature was even possible to begin with. Add a couple of months of no major refactor but tons of bug fixes plus additional features and you end up in a really fun place :]
SCADA Cyber Security Threats and Countermeasures: The Ultimate Checklist
Is there a good browser plugin that tracks changes to sources of js files? That way you could mark certain sources as trusted, but whenever they change, they would be blocked until you mark them as trusted again.
EinsDueTresFour: I see I'm not the only one who's been shadowbanned for refusing to march to the drum of the Silicon Valley fat cats.
It might be indeed: e.g. I've implemented validation for game moves before for a web game, and reusing everything on the backend and frontend was nice
I stand corrected. Thanks for the clarification.
Good idea.

There is also FreeBSD Community Resources wiki page - https://wiki.freebsd.org/Community/Resources - which contains links to such blogs and resources.
Let me a add a wrinkle to the mix specifically in terms of grade inflation.

The value of most coursework and any learnings gleaned from it, has dropped significantly.

The best value from entering education institutions is instead from job opportunities after. Unfortunately, these opportunities are often based on grades.

If the grades are more important than the coursework, then of course students will optimize for it.

Students should choose institutions & teachers based on both quality of opportunities and ease of coursework.

Going a step further, teachers that don't understand the changing interests of their students should be reprimanded.

At my university, most major recruiting for internships and such happened in one semester. Now, I specifically remember the dichotomy of two of my professors' approach to this.

Prof John - If you miss a class/deadline/exam due to recruiting, you get a 0.

Prof George - I understand recruiting is happening, reach out to me ASAP if you feel overwhelmed or need a date changed.

Now, the coursework has largely been forgotten. But, I will never forget John's idiocy.
Things That Men Should Know How to Do
Or another example in closed source:

We had the source code for an API that hooked into a proprietary library. We found a bug in the library. I don't think we had a support contract, and the issue was affecting production. Fixing it could have entailed some decompiling of the library, identifying the bad function, writing a workaround, and shoving it all into a new library. But I didn't have the expertise for all that, so instead I hacked up the API with a different workaround, essentially killing off some functionality, which avoided the bug. The application worked again, and we went on with life.

Another example: a proprietary extension to a tool did data replication. Under certain circumstances, data replication would fail, and the loss of data meant we would have to full-sync all data, taking up to four days. We reported the bug to the company. They determined it was a "minor error" and said the fix would arrive in the next release, in six months. So we identified a workaround (add cacheing, monitor for potential service disruption, restart services to re-connect networks before cache would empty) and implemented it until the fix could be delivered.

Regardless of who fixes the bug or how, the amount of time and money you invest in the fix matters. If a workaround saves you time and money by deferring the cost of the fix, that's often an acceptable solution. In this case, if the issue was affecting customers in production, blocking 'git gc' just for affected customers may have been a perfectly good workaround while whoever owned the NFS Client code figured out and implemented a fix.
what bizarre reading of my comment are you responding to? I'm saying that offering to sell someone something is objectively not extortion. That doesn't say anything about whether the justice system will interpret it as such, or whether it would be a good idea to try to sell the source to eBay.
If that is what happens, people will start doing it anonymously and asking for Bitcoins.
https://github.com/josefs/Gradualizer already introduced above by Zalastax is one project which shows how to do it. It implements the gradual typing model, which merges static typing a'la ML/Haskell, with dynamic typing of Erlang. Other real-world examples of gradually typed languages are Facebook's Hack and TypeScript.

Erlang already has a dual nature:

- the sequential part, which strives to be a pure and mostly side-effect free functional language

- the concurrent part, i.e. send, receive, process preemption, message delivery semantics, etc, which is inherently stateful due to interactions between stateful processes

Gradual typing fits this model well, because it provides soundness to the sequential part of the language, while leaves the message passing parts which _no one knows how to_ type dynamically typed.

BTW, I've spent a while to integrate Gradualizer with Vim - https://github.com/neomake/neomake/pull/2115
It would be a good idea for Chrome to display an alert similar to the non-HTTPS resource loading if integrity checks are not present for externally loaded scripts.

The danger of serving external JS without integrity check its is very similar to having non-HTTPS connections in your website.
EBay Security Researchers Hall of Fame
Block2019
by that logic it should have less ads than android
We are working on Gitaly HA. You can check out the Epic here:

https://gitlab.com/groups/gitlab-org/-/epics/289
The UN is having delusions of self grandeur again.
Every feature you can possibly imagine, and then some.

Not always a great thing. Features like implicit syntax rewriting macros or case-insensitive variable names are... interesting experiments in a language, but ultimately not good ideas.

I’ve tried the language a few times over the years, and each time the compiler was just as buggy.

Lots of corner cases to worry about with features, like generators working only if the code that invokes them can entirely be inlined.
Not in a few sentences, no. D and Nim are comparable in many ways but use different approaches. If you like D then no reason to switch.
Another alternative to deploy a Rails and PostgreSQL app is on NodeChef where developers have three simple options to choose from to deploy apps. https://www.nodechef.com/
So the author transferred tons of private data of eBay users to his computer? This seems like a significant crime.

Why didn't eBay alert the FBI or something?
It appears to be using this: https://engineering.shopspring.com/decimal-an-arbitrary-prec...
Yeah me too! Essentially PHP is a purely functional programming language in the Rich Hickey sense ("If a tree falls in the woods, does it make a sound? If a pure function mutates some local data in order to produce an immutable return value, is that ok?").

PHP is like React on the server side, since the HTML output is a pure function of the request (and external state in eg a database of course). I like to think that it's no wonder that React got invented in a company totally built on PHP. Someone must've complained "I just want to change the URL and rerender the entire page with every user action, not mess around in jQuery". Someone else said "But that won't be fast enough!" and then someone must've gone "Hmm, but couldn't we make it fast enough?"
A mac app to help with your focus
“I Don’t Want to Shoot You, Brother”
Blurb Blast: NSA Tools Used to Hijack Computers, Crypto$ Is Not Dead and More
Aeternity launches its mainnet with state channels and in-built oracles
All military forces do that. Not specific to US or any other particular state.
Protect email marketing reputation and increase deliverability tool
I didn't claim that taking the source code isn't stealing.
It’s really funny you guys have to ask this question.

If I steal a companies IP and then try to basically sell it back to them is it a crime? Of course it is in most sane countries.
How Google Chrome Has Changed Over the Past 10 Years
Because it's becoming acceptable to talk about it
This is mostly fixed. First, the loggers tend to use unicode-aware pretty-printing, which lets you have rarer instances of a binary getting blown to its integer bytes representation.

Then there's also ways to prevent just printing huge terms out. That's what parameters like `term_depth` in many handlers do (I believe it's just `depth` in the default handlers). They limit how deep you go into outputting some data. So even if you have some very large strings or deeply nested structure, they can get elided when they reach a certain threshold.
And just looking at the output is enough to drive you mad.
OK, Computer: How Much Is My House Worth?
10 services web developers should know
> The majority of people developing software are doing it inside of Visual Studio Code or similar tools

I'm assuming this is an anecdote rather than data? Looking around my office, 19 out of 20 people are using the "xterm and chrome are the only two apps I run on my laptop" style of development; only one has a graphical IDE + chrome
Augmented reality powers a cognitive assistant for the blind
the theft itself is obviously a crime. But that wasn't the question. The question was: "is selling the source back to the company extortion?"

The answer is no.
It’s not as polished as the poster but I’ve open sourced our wedding website should it help serve as inspiration for you https://github.com/intenscia/Wedding
FCC approval of EU Galileo satellite signals may give your phone’s GPS a boost
I've recently learned that OpenZFS has effective counter-measures for ransomware and data corruption in general. Quote from here [0]:

> As a copy-on-write file system, OpenZFS provides efficient and consistent snapshots of your data at any given point in time. Each snapshot only includes the precise delta of changes between any two points in time and can be cloned to provide writable copies of any previous state without losing the original copy. Snapshots also provide the basis of OpenZFS replication or backing up of your data to local and remote systems. Because an OpenZFS snapshot takes place at the block level of the file system, it is immune to any file-level encryption by ransomware that occurs over it. A carefully-planned snapshot, replication, retention, and restoration strategy can provide the low-level isolation you need to enable your storage infrastructure to quickly recover from ransomware attacks.

[0] https://www.ixsystems.com/blog/combating-ransomware/
But how is it going to know the authentic source?
Walk the Entire Titanic in Unreal Engine 4
Check out 'Video 1' under Results. It shows a man navigating through a building not known to him, guided by the AR calling out to him using spatial positioning of the voices.