skysight-inc/HackerNews huggingface dataset:
Small point: QuickTime on MacOS does have speed controls. You press FF or RWD while holding command (or possibly option) and it will speed up or slow down by 10% each time.
These days CI vastly means test-on-commit over anything else.

Please google "CI platform" and see how Codeship, Circle, Travis etc self-advertise as CI platforms. None of them require TBD (not even nearly).
Ethical marketing is the result of having strong ethics. I personally care more about how I make money than how much I make. My reputation is priceless. So, always listen to your gut and never do anything that you are not comfortable doing. You have a choice.
Exactly. CDuce was a noble (but IMHO failed) attempt to add an XML-like DSL with functional-language overtones. For example you could write:

transform bib with
<_ (a)> [(x::(Author|Title|Url)|_)*] ->
[ <book ({isbn="fake"}+a\year)> x ]

where the <...> syntax looks similar to XML. (This example copied from http://www.cduce.org/tutorial_patterns.html )
So if I can summarize: If you don't use Rust you won't see the benefits of Rust? ;)

FWIW it's getting pretty common in the Rust ecosystem to wrap 3rd party libs with proper lifetime annotations with opaque types when possible. Things like OpenGL, JNI bindings and whatnot can still benefit from lifetime annotations the compiler provides.
Every week a new person becomes the curator of the NHS Twitter account
How about Dvorak Kebyoard support?
> it's better to pick a different book

In my experience and opinion, Numerical Recipes hits a pretty unique spot by explaining enough about the ideas behind and how the algorithms work, that one can start implementing them (with or without reading the code) but not getting theory-heavy and full of equations and proofs, like a real numerical analysis textbook.

Kahaner, Moler, Nash: Numerical Methods and Software is a similar book, maybe even better, but it's from 1988 and never updated, and it's not nearly as widely known. Also it covers a smaller range of topics.
The ransom was 1500€, so no. Doors are pricy.

You realize it would have been a contractor who installed the systems? This is a single, family-run hotel. I suspect the incompetent contractor was unable to properly fix the systems after the first request, and the hotel didn't have the experience to confirm the fix.
https://cdn.meme.am/instances/500x/65589810.jpg
I agree with the sentiment, but they do make fantastic acquisitions though. of course Sun with Java, MySQL, and VirtualBox, also Dyn, Ravello, Addthis, Crosswire just to name a few
Node.js on ChakraCore
Thanks, never thought to try that.
It doesn't have to involve physical meetings. If you look at the history of pre-electronic secret communication, I think many of those methods could still be very effective -- as long as you haven't been singled out for surveillance by a powerful adversary, of course. I'm talking about security for ordinary, privacy-conscious people here.
Artificial base pairs are replicated, it is seen from fig.5 in original article, with nearly 100% retention
Its too late for that in the USA.
I suppose EME-free builds prevent even the possibility of enabling it.
Submitting this because HN has talked about similar ideas in the past, and because it's interesting to be able to talk to a wide range of people involved in different bits of the English NHS.
Wow! Congratulations, it's an amazing story!
> These days CI vastly means test-on-commit over anything else.

Quite false. That is a miscommunication.

I know what those "CI servers" do, I have worked with a few of them them daily for years and had this exact same issue come up. These tools enable the continuous integration workflow, and lately they also enable other workflows such as "build and test the branches but don't integrate".

If that's what you do fine, but let's not confuse it with something that it is not. Words have meaning. CI is not a tool, it's in how you use the tools.

But if you still think that wikipedia is wrong, I suggest that you edit it. Good luck.
Easy for you to say when you've had a company of yours acquired for millions.

What about those that are struggling to find a place to sleep, not give our lives up to commuting, and pay our student debts?

What about the Rights Approach to ethics? Don't I have a right to be able to eat?

What I am saying is that we as a society (but mostly the leadership of Twitter) should act to make their service not a Common ground to be exploited.
I would absolutely start by running a threat modeling exercise, as that will help you focus on the important things and tune out unnecessary FUD (e.g. do you really need to PGP-encrypt everything and run TAILS if you're not being targeted by the NSA?).

Once you have an understanding of what you need to protect and who your main adversaries are, choosing the right tools should become more straightforward.

My favorite guide to threat modeling for activists comes from WITNESS: https://blog.witness.org/2016/11/getting-started-digital-sec...

EFF Surveillance Self-Defense (mentioned elsewhere in this thread) also has a guide to threat modeling, as well as a lot of good resources around how to use various tools.

But my advice: don't choose the tools first, or the non-techies won't understand why they have to use them and may become discouraged by the friction and poor usability they encounter.
Probably the right policy. Thanks for this.
Arguably it's a matter of terminology, as I understand it. If the ban is targeting Muslims, it's a matter of religion, not race. If it's based on country, while it may be some form of prejudice, it's similarly not racism.

That's my understanding of the argument, anyway. How would you describe it as being accurately described as "racism"?

Please note I'm not taking a position on the ban here. I'm just trying to understand why people are using the language they are.
Did you ever try running upstream kernel on Nexus 5? I have one to experiment, but not sure if it's even feasible at present. I'd try it, if there was a chance of success.
Not descended from immigrants at all.
Feature flags are used by essentially every major software company. Hell, the browser you're using to post this has quite a few. A bunch of major software companies use them heavily as well.

You may disagree and think they're terrible, but calling their users just "web agency lifers" is objectively incorrect.
Talk with your customers in real-time. Try unlimited free
Unfortunately, it's still valid for the most part. You can't reassign variables, but instead are forced to if-blocks within variable assignments to e.g. assign c node if it exists, otherwise b.

<xsl:variable name="BorC">
<xsl:choose>
<xsl:when test="/a/b/c">
<xsl:value-of select="/a/b/c">
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="/a/b">
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
Show HN: Look up US congressional districts client-side
Is it an evasion of facts to focus on facts that are relevant? If a protest was planned before Trump took office, that logically excludes actions taken by Trump as motivation for the protest. That is "overwhelmingly obvious" to anyone who isn't confused by the concept of causality.
No, there are many people here who don't know how to build a SaaS business and therefore believe it must be impossibly difficult. It isn't. Building a SaaS business is easier than starting almost any other kind of business. Running a restaurant is hard. Manufacturing is hard. Trying to make it as an independent artist is hard. Breaking through in Hollywood is hard. Writing a bestseller is hard. Selling software with a 98% profit margin is easy.
Five way redundancy look good on paper, put if you use the same vendor and hardware purchased at the same time, you have a one point of failure, aka when one server fails there's a high probability that the others will fail simultaneously.
The First Steps to Analyzing Data in R
If they actually did consider it, legal would probably make them unconsider it. That is, after laughing in such a way as to give the C*O the impression someone has just walked on their grave.
With UBlock Edge being available, Edge is quickly becoming my favorite browser. It feels faster than Chrome and the DevTools are nearly as good.
Shameless plug:

I made an iOS app for 4-7-8.

Essence — Breathing Relaxation

https://itunes.apple.com/us/app/essence-breathing-relaxation...
Quite correct.

Snap-CI is configurable to test every active branch, on first commit/push - https://trunkbaseddevelopment.com/game-changers/#snap-ci-s-p...

Of course doing that will expose problems that lead the dev team to reconsider Trunk Based Development.
You must have missed the memo -- back buttons are now "considered harmful". ;)
This is such a bad faith reply. Of course they also have the capability to brick or backdore the ones which are not coutnerfeit as well.
Sometimes DDG doesn't give the most relevant results; to work around this, if I haven't found something by using DDG, I'll stick a !s in front of the query to check StartPage instead.
Yes, with those simple things you can manage to develop a nice online persona. Where I help people is more in how they are going to implement those ideas. Blogging is not as simple as it sounds and some people need some help to get started. They also need to write with an end goal in sight. I tell people to blog as if you were to publish a book from your posts after 6 months. People also tend to need help in structuring content. I help them learn how to write technical content that does not end up reading like furniture instructions.
I answered 2 (my grandmother emigrated from Germany to the UK in the late 40s), but in a couple of months time I’ll be able to answer 0. So much planning.
But it's the best generation, it truly is.
It's hard to reconsider firefox or safari because they are also very much anti-user. Maybe a fork of firefox/chromium without all that anti-user stuff would be better, with plugins only click-to-play, with no autoplay for animations, with a quick way to toggle javascript in a tab, etc. But there is no such fork.
O rly? ;-)

https://en.wikipedia.org/wiki/Settlement_of_the_Americas
This is incredible, and even more incredible is that it's taken this long.

Seattle has had a similar app, One Bus Away, for busses, for a long time: http://onebusaway.org.
Much content in this article is interesting, with some caveats.

* The title feels very wrong and may reduce the article content's actual value for people who use XSLT. The good scenario of this title would be: it helps angry people finding the article and if they actually read it they get enlightened. Does it happen?

* A dose of redundancy (dynamic includes for example are repeated a number of times).

* Some issues are genuine limitations, e.g. "Two column table from unsorted data", because "if you want to do further processing on it you have to convert the r-t-f to a node-set" and I've run into that. Solved since.

* Some questions are misleading because asked with a wrong approach, like an instance of the XY problem ( http://xyproblem.info/ ). E.g. "Non well formed HTML input" -> such approach looks like the user actually wants a template mechanism, and instead of that asks for pasting invalid HTML. As written in article, "XSLT is about trees, not tags"... and IMHO that's where it gets a lot of power from!

All in all, this document is interesting, though most value in it is in understanding the spirit and style of XSLT, like "Variables in XSLT have scope based on their appearance in the stylesheet not on runtime behaviour"

If after reading it you understand better what you can do with XSLT (because false paths are now marked in your head, making good paths easier to spot), then it was worth reading.

And for you that read this far: use XSLT for simple things, don't try to pack inside stylesheets issues that don't belong there. Generating ad-hoc XSLT (with whatever tool that can do that well) is fine. Also, since style sheets are XML, generating them with another "upstream" XSLT stylesheet if good, though you have to take care of namespaces. You might think you have to problems instead of one, but they are actually much more doable. KISS and "divide and conquer" principles still apply.
It's available in Chocolatey
https://chocolatey.org/packages/chromium
This page [1] has an overview of everything you need to know about using Chromium as a day-to-day browser, including a section on auto-updaters [2].

[1]: https://chromium.woolyss.com/

[2]: https://chromium.woolyss.com/#updater
It is pronounced I O T Sky
I was surprised to see the actual culprit's name show up frequently on Google, as apparently this is a well-known case:

http://www.nature.com/news/2010/100929/full/467516a.html

And apparently, such sabotage is so rare that the Ames case is frequently cited whenever sabotage is suspected:

https://www.uam.es/personal_pdi/ciencias/jmsierra/documents/...
YouTube app 360p restricted
Your ancestors probably immigrated to this continent about 14000 years ago (~700 generations).
Firefox also includes Widevide, so Silverlight is no longer needed. Netflix works just fine with it. (https://blog.mozilla.org/futurereleases/2016/04/08/mozilla-t...)

It also includes UI to indicate when DRM content is being played, and there's a UI pref to disable DRM support entirely, if that's your thing.
One simple hardware mental model is running two processors in parallel with XORs on all pins with wired-OR outputs hooked up to the error-shutdown line. In practice that doesn't really work because irrelevant differences in PCB trace length and clock distribution mean both processors run just a little bit outta sync jitter so the XOR will be firing fairly constantly for a fraction of each clock cycle. You could play games with gating and sampling only when well settled....

A somewhat more realistic way to build it outta real hardware involves each processor runs every 1 outta X clock cycles. Reading between the lines of the story WRT "down clocked processors" I suspect this is what its doing. This also detects weird power spike problems where lightning miles away means every processor running is going to run 0xFFFF whatever opcode that happens to be, but a couple ns later the spike is gone and the other processors are back to normal. Or RFI/EMC, etc. This is all very nice other than a significant hit to performance if you run a large number of processors. Then again if your primary figure of merit for your system is extreme reliability and not raw MIPS...

It would be interesting to hear if they run dual port RAM to get around the jitter XOR problem and have some alternative way to detect synchronous behavior. Dual port ram is weird but COTS. Triple port ram is not as COTS.
How to Download Paid Games in iPhone for Free Without Jailbreak
If the user does not have a valid licence for the software (since the counterfeit manufacturer essentially gave them a pirated copy) it would be legal for it to stop working.
Or as a cynic might say... so that you can properly prove that someone infringed.
I doubt that this is happening at the same pace as say last decade though.
Actually, there's pretty abundant evidence that Trump capriciously formulates his policies based on whoever he just talked to. He's exactly like a "petulant child" that way.

For example, his policy on torture has swayed back and forth based almost entirely on conversations with Mattis.

I honestly do think directly talking to Trump and explaining the real harm his policies are doing to American companies is one of the most effective things that CEOs can do.
Book Review: Peak – Secrets from the New Science of Expertise
All of the things that look like search engines get their results from Google, Bing, or (occasionally) Yandex. Building your own big search index is not something you can raise $1 million and just go do.
Fair enough. Wim Hof and his organization have warnings on every single page of their tutorials telling people not to do the exercises in a swimming pool, like the guy did who died. Below is a screenshot of them. Saying that people die following his method, when they do the exact opposite of what he says, is inaccurate. Nobody should try it near water, or driving, or anywhere but sitting in a meditative position.

http://imgur.com/a/j8F7o

Wim's marketing is crap, and frankly, he's not making a lot of money off of this. No one is.

The method may not be new, but many old things are not known or popularized. Kids may discover it, but we are still learning about the effects of this technique on the body.
Well one way to reduce spam is to kill all humans! /Bender
Does this executive order violate the constitution?
To be honest, I just don't worry about it. I haven't had any problems yet!

In the case I run into problems, I'd consider changing the license.
Could you elaborate on some anti-user stuff that Firefox and Safari do? I'd like to know. I do consider Firefox comparatively more open than Chrome though, so I may have my biases.
We use server-side XSLT at work. We use it as a file based CMS. Our XML is an HTML-abstraction and transforms to Bootstrap. Site has ~12000 single pages.

While I love it, I always wonder if others might think I am crazy.
This is a really cool idea! But I found myself instinctively hitting [Tab] to activate autocomplete on most of the longer symbols, as every IDE / Code Editor I use supports this in some form.
It is a Muslim ban. It's just how you do it politically. You start with the goal of banning Muslims, then you see how to implement it in a way that gives you plausible deniability. You couldn't get away with just saying, "No Muslims allowed." That is way too overtly racist and illegal. So you look for existing groupings of countries that align with your goals.

You find a list of countries banned on the visa waiver program made by the previous administration, and it covers many Muslim nations that are in the international spotlight right now. They're hot topics and it fits your criteria well. (Also they conveniently don't intersect with your business interests, so that's another plus.) You ignore Indonesia and India because they aren't in the news for terrorism, so it doesn't fit your narrative. Now you can get away with banning these "previously chosen" countries, by saying it's for national security, while you wink to your more explicitly racist supporters. You achieved their racist goal, de-facto, while having a non-racist "legitimate" excuse.

This is how institutional racism works. You have a racist goal in mind, and you implement it through actions that are under the guise of something more reasonable. It has the same effect as if you just made some overtly racist policy, but you can do it legally and with plausible deniability.

Also, if it helps, Rudy Giuliani said on national TV that Trump told him to do literally exactly this.
For me, it's not the fast part that's useful as much as the ability to type braces, square brackets, underscores, = signs, left/right arrowheads without having to look down to locate the key.
Much as I dislike Stack Overflow's zealous moderators, they are pretty good at closing down questions worded this way.
Turing Award Winner on Gates and Ellison (2007)
After thinking about it for a while, I realized the law is about issuance of visas. Trump is disallowing people with valid visas from entering the country. It's not clear to me that there is a conflict here.
Edge is getting there!

Surprised that this is the straw and it wasn't the hotwording binary that was pulled in to listen for "ok, google" without anyone's knowledge or permission.
Actually, as I understand it, the BSDs will now PCLSR some calls.

Might be wrong though, so don't quote me.
Google's lack of a rich enterprise cultural workforce consisting of account managers paired with a culture of sales and services for profits makes a great deal of enterprises nervous since this is how they're structured for business for several decades. This is where Google's partners that are more versed in such traditional, engineer-hostile come in, but then you wind up where massive companies start to rely upon maybe 1000-person companies that will be crushed by the onslaught of horrifically mundane, non-scalable problems endemic to a customerbase consisting of non-technical people and sub-par engineering talent as standard. These companies know that they can't use these smaller companies and are not run by stupid people (usually), so they have really little choice among technology vendors that make most of the HN crowd cringe.
"How much longer do you all think Oracle will be around as a company?"

A long time. They are making tons of money.

Devs may not like them, but most devs don't care.

Devs are usually not the one's footing the bill.

Oracle makes a decent product, they will force big-corp ABC to pay for it.

I don't like them, but I don't think this is going to hurt their business.
I've been reading a bunch about this framework lately, it's pretty interesting! Mike Hamburg is behind this, and it uses a duplex sponge construction to emulate the running hash we see so often in recent protocols (Signal, Noise).

The design is really elegant, the code is minimal, and I've been wondering if it will catch on.
I read Drunk-Based Development and was a bit disappointed. I can get awesome ideas while very tired and usually write them down, but a few weeks later, even though I was super exited when I wrote it down, it no longer makes any sense ...
My parents came from Croatia in the 60s, started a business in Sweden and prospered. Raised 4 children who all prospered as functional members of society.

When the civil war broke out they both took jobs as interpreters for refugees from yugoslavia. Dad took extra jobs at immigrations to help refugees settle.

So they've seen it all before, the working immigrants in the 60s, 70s and the refugees in the 90s. The albanian refugees again in the late 90s and early 2000.

Migration is as natural as breathing to humans. We have likely done it since before we were humans.

And when we became the humans we know today, with our own tribal cultures and local dialects of course there must have been culture clashes. Yet migration has always been and always will be.

Why people can't understand that is beyond me.
That talk doesn't relate to the whole discipline of software development though. He's mostly arguing that if you chose ease over simplicity in your programming/code it can heavily effect the output of your work and its long term viability. It's about not introducing complexity in the design and your product.

But this is about the process and workflows of collaboration on code, not the code or the product itself. Some of these concepts certainly apply but just because it is in the realm of software development doesn't mean that particular definition always applies.
Wait, what's this about re-enabling flash? From what I heard, Chrome 56 is going to disable flash by default.
I'm skeptical at the disproportionate fraction of respondents claiming to be immigrants. Demographic surveys are not the place to show solidarity.

There are undoubtedly a significant share of immigrants here on HN who came to the US seeking opportunity, but these numbers seem suspect.
Ooopos I voted 5+ for my original country, then realised I've reset that counter to 0 by moving abroad :D :D
Who write code that way (linearly)?
My experience with elementary had a lot of the same warts. It looks nice and I want to like it but the packages are way too out of date, considering I was used to using Arch and OSX with Homebrew. I just dont see why elementary cant just be a shell (DE) project instead of a full OS.
It is 15" screen wise. Lighter than a 2009-2013 13" MacBookPro.
It's really a question of whether flexibility or UI performance is a higher priority for you. If you want incredible customization options, go to Firefox. If you want Chrome's UI performance, stick to Chromium.
Ah. I thought we were talking about defense departments in general, not specifically the Homeland Security department.
And failing because virtually none of the externalities are built into the price. Society has to come in later and clean up the mess giving capital uncountable subsidies through future tax expenditures.
Apple Modifies System Software Licensing Policy (1992)