skysight-inc/HackerNews huggingface dataset:
Show HN: Startup quotes in your new tab
Is switching back and forth from a keyboard to a mouse less likely to cause carpal tunnel?
This is a bit within the realm of my research, so I feel confident about commenting: yes, it's possible. There might be a catch-22 in that the people who would be most resilient are probably those who would be least concerned about the welfare of victims. However, I don't know that's really perfectly accurate: I think you could find some medium, or identify those who empathize but tend not to become easily upset. Empathy and emotional response are kind of dissociable.

Interestingly, the rates of stress disorder in those populations that they cite in the article are kind of in the ballpark of what you see in epidemiological studies of trauma-exposed populations, like combat exposed populations, areas subject to frequent terrorism, natural disaster survivors and so forth. My impression based on what they're seeing is that it's comparable to a job with high trauma exposure rates.

It might be a prime opportunity to study trauma response and treatment, actually, in that often these things have an element of unpredictability to them. If content moderation is something that's reliably characterized by traumatic exposure, you could maybe try to study content moderators to identify predictors of and preventions for stress response.
I deleted my account, too, but I wonder if that was the most effective way to register my discontent with Uber. It was estimated in December that Uber spends about $1.55 for every dollar of revenue they take in [1], so refusing to use Uber isn't exactly hurting their bottom line.

On the other hand, I've yet to talk to an Uber driver that doesn't also accept fares via Lyft, and if we can convince drivers to abandon Uber by shifting our consumer dollars to Lyft, then the Uber brand and platform will lose value.

[1] https://techcrunch.com/2016/12/21/uber-losses-expected-to-hi...
The first thing I did was scan the article for her name. She was such an amazing person in so many ways that I'm in awe.
A note on the unicode code points, I have found I can use the same keyboard layout on Mac and Linux (including right alt magic like # on the British layout) by using the "Mac" layout in the initial configuration. Works a charm of you are a flip flopper (which I am).
Lua also uses 1-based.
Some people have tried to use this to communicate with the dead: http://www.bbc.co.uk/news/magazine-21922834

https://en.wikipedia.org/wiki/Electronic_voice_phenomenon
Good point. I'd imagine big corps would be more interested in an on-premise solution, rather than something that is hosted, e.g. SaaS.
I'd be delighted to just have a querty with a Swedish layout, but with some English mappings for \[]{}, all of which require AltGr on a Swedish layout. Having those available on a better (or no) modifier would save my wrists a lot of pain.
Yeah, no it's not. Apple hasn't launched iCountry yet.
The right way to think about secure messaging software is this:

You want to be using a messenger based on Signal Protocol, no matter what. Nobody has thought more carefully about cryptographic messaging protocols than Trevor Perrin and Moxie.

It's good to have two secure messengers, one that favors usability and has a large user base, and one that can function as a laboratory for strictly secure UX.

The very secure messenger you should have should be Signal; as Trevor and Moxie and their team devise new cryptographic protections for things like contact lists and file transfers, you'll get them through Signal.

The more usable messenger should be WhatsApp or Wire. I don't have strong opinions about which; mostly, I'm just saying there's no other Signal-based messenger I trust at all.

Whatever you do, don't use Telegram.
I've started using Brave since it's open source and comes with an ad blocker built in. (It's a fork of Chromium.)

If you're using mobile Chrome on Android, you should seriously take a look at Brave.
How is this statement false at all? Conditioning on sigma-algebras, which are the objects at the base of probability theory and which further function as a reasonable model of "knowledge," is at the heart of how we understand probability today.

The experimenter and the subject mentioned by the GP both hold different information and we can model that by constructing different sigma-algebras for each, F_e and F_s respectively. It's not at all absurd to think that P(E | F_e) != P(E | F_s) where E is the event in question. This idea holds in general, as you might imagine.

I won't address your latter point but the former is definitely not true.
Ah, this is very nice.
Not really; essentially all DNA "really does" is code for RNA, which in turn codes for amino acid sequences that fold into proteins. As long as the RNA and amino acid libraries are the same, it's just representing the same stuff with a different set of symbols.

In practice, it's probably going to be used as tools for manipulating organisms for experimental purposes, since scientists can do things to the synthetic bases that can't be done to real ones (or that effect natural and synthetic bases differently.)
Depends on your definition of highly stripped, decent replication, performance or bugfixes.

If you don't pay Symas money then no, you won't get support, or bugfixes developed for you.

However I doubt there is a large performance difference, it's already very efficient so it would be in the single percentage points.

As for replication you can do almost anything with the open-source version by combining syncrepl/delta-syncrepl into the topology you want, hell you can do N-way multi-master if you wanted.

I'm not sure what you have against using open-source OpenLDAP, maybe you should try it first?
The biggest problem is they're not open source. What went into making that organism? Is there a standard for documenting this and reasonable public disclosure when relevant?

Foods have ingredient lists for a reason.
I just switched back from Arch to Xubuntu recently and could not agree more.

I had been using Arch for over 5 years and I really enjoyed it but these days it's just not worth the effort. I had to format my hard drive and start from scratch and just didn't want to go through the pain of setting everything up to what it was before so I just went straight to Xubuntu. I was very positively surprised at how much just worked the way I wanted it to work out of the box. Sure, the default installer installed a bunch of packages that I did not want but it's easy to remove those.
I'm not saying what you think I'm saying.

I'm not saying that if we had full knowledge, then the future would be deterministic (on the contrary, I agree that this is false). However, we almost never have full knowledge, and how much knowledge we have and what that knowledge is determines the probability of something.

For example, what's the probability that a RNG produces 38434 as its next u32 output? Usually, it's 1/(2^32). However, if I just wrote a program to reverse engineer your computer's RNG as part of an attack, that program knows exactly what the next output will be, and to it, the probability is either 0 or 1. Or take another example. You're teaching a probability class, and I'm a student who has just taken your test. What's the chance that I fail? To you, who doesn't know much about me, the probability is 5%, since only 5% of your students fail the first test. But I know that I didn't study, and peg it at 50%.

So again, the probability of an event depends on your knowledge.
Tell that to the 250+ entreprenures I've seen get no where.

Perhaps you're gifted at this?

In which case you should share the knowledge about what you have done.

It sure as shit wasn't "Build something. Add stripe. Watch the money roll in".
Here are a few ideas:

Use an extensible compiler and targeted optimizations. https://mitpress.mit.edu/books/automatic-algorithm-recogniti... is an excellent book on this topic.

Use a cluster to evolve the best settings for compile options, executable layout, instruction scheduling, etc. There is a paper from a Google author about doing this for prefetching.

Use an ILP solver for register allocation, instruction scheduling and other problems that are normally solved with heuristics. The size of the program may make this intractable. There was a startup that used this approach for a custom programming language targeted at Intel's network processors.
I am actually working on a similar project (purely to see how it works etc.) Did you end up just scraping the websites for prices or did you end up finding API or APIs to do this?
We're 2017, VHDL 2008 was released 9 years ago, and this book is using VHDL 93.
Why do we have this obsession with religiously following methodologies rather than focusing on the goals they attempt to achieve?

>CD means every commit gets built and delivered all the way prod if it passes all tests. The key word is "continuous" as in, every single commit.

In my experience one of two things happen with this approach. Either the functionality is hidden behind flags and intentionally doesn't impact prod, in which case there's no point in it being there. Or you only commit when the feature is complete, which is effectively the same "delivery when I am ready" as with merges.

The goal of CD is not to push every commit to prod -- this is merely the process. If the goal achieved by the process of pushing every commit to prod can be achieved via a different process, we shouldn't be so quick to criticise the other process. We should instead discuss the tradeoffs between the two, because in reality there is no best option, only tradeoffs.
It's a common trope. See also: Evolution, Fifth Element.
I second this choice. So far Vivaldi has had very frequent updates and the navigational GUI aspect of the browser have the swiss army knife feel to it (not quite up to the par of Opera 12.x days but getting there quickly).

Vivaldi's native tab management far surpasses both Chrome and Firefox. Likewise native mouse gestures work in every place including the speed dial (unlike plugins which attempt to do so on other browsers).

The only thing I miss is tab synchronisation across mobile and desktop devices.
In my current job, I have a docker-compose file that starts four docker containers that are interdependent, two of which frequently need to be rebuilt when I compile. I've found that my code usually compiles the first time even after changing several functions now, since I've gotten in the habit of proofreading more before compiling as a result of the incurred slowdown. Probably some of it is also the decent static analysis tools available for writing Go code, since syntax and type errors are obvious while I'm editing, but I've found I make fewer errors than I used to even when not constrained by the docker slowdown
What are your arguments for changing this policy? How are you gonna convince the founder to change for something that is worse for him? Your founder has literally zero incentive to revise this policy other than "it's better for the employees".

Do you have troubles attracting/retaining talent? Because if it's not the case I don't see what you're gonna tell him/her.
A lot of us are on this journey. Apple blew it. They lost me as a customer when I had to hurriedly replace my 2012 mac mini with a 2014 model and came to find out the RAM is soldered to the board making my 16GB DIMMS worthless. No forgiveness for cheapening their product and their brand.
> But Romesberg says there's no need for concern just yet, because for one, the synthetic base pair is useless. It can't be read and processed into something of value by the bacteria - it's just a proof-of-concept that we can get a life form to take on 'alien' bases and keep them.

While it might not be useful to the organism, could the synthetic base pairs lead to a way to store data? Imagine a bacteria that can be used as a living, self-healing datastore.
This test is a bit..silly to me. I am an enthusiast of mechanical keyboards, own a few, and have enjoyed typing for as long as I can remember. On top of that, I can type quite fast - depending on which keyboard I am using as it does affect me a bit I reach about 720cpm on my mx blues (ducky keyboard) and about 670cpm on my KBP keyboard with Matias Quiet Click switches, which is my slowest board. (on the 10 fast fingers typing tests)

Which is quite a good speed for typing, and I have _never_ found that to really help me at all when coding. Usually when coding you are still thinking about what to write and the speed at which you write code is never actually hindered by the typing speed that you have.

There are a few exceptions to this, as I like doing live-coding when giving presentations it does help me write the code faster, but I already know what I am going to write to a large degree and people seem to like the live coding.

But for day-to-day programming, I don't feel like this matters..
Tangentially related: The Whitespace Programming Language (WP[0], Homepage[1])

[0] https://en.wikipedia.org/wiki/Whitespace_(programming_langua...
[1] http://compsoc.dur.ac.uk/whitespace/tutorial.html
I've dabbled a bit with hyper and the obvious benefit is how easy it is to write extensions. I got a prototype within 30min that would display certain html or images in command output – imagine a long-running process continually updating a dashboard that could use any js graph library. Or a script that you could stick anywhere in a pipe chain that visualises whatever data you're processing.

With that in mind, it is bound to be somewhat underwhelming until some "killer plugins" appear. I've been thinking about IDE functions like "black screen" is implementing, for example: type a command and the available options and their meaning pop up.
Canada to offer temporary residency to travelers stranded by U.S
I feel like this thread keeps repeating that there is no good alternative.
Hi all.

Just wanted to tell you that a lot of people working on Firefox are here and we really appreciate your word of mouth support and feedback.

This year is going to be huge for us as we're wrapping up the part about reducing technical debt and start gearing toward using our new superpowers to innovate.

We need your help to stay relevant (market share), improve quality (report bugs, write test cases), and improve (lots of code in Firefox is easy to hack on as we move a lot of UI to HTML/JS - like devtools).
It's because the author was being honest about their thought process. Heather was the most likely suspect, a priori. There is nothing wrong with recognizing that, so the author has nothing to apologize for. If the author had punished Heather based on his suspicions, that would have been wrong.
Internet Service Providers, Studios, Record Labels Stop Copyright Alert System
There's absolutely nothing unscientific about saying biology is hard to understand and predict relative to software. We understand some biology, but the complexity of things like the genome, brain function, bacteria, etc. is overwhelming. (Relevant xkcd: https://xkcd.com/1605/).

Far from being antiscientific, it's a rather straightforward observation that borders on self evident. What would be unscientific would be claiming such things can never be understood, even in principle. But that's not the claim that was made.
Of course typing is not the bottleneck to any mildly interesting programming effort. If you're doing repetitive stuff, you should have your editor do it for you.

But the thing is that typing fast and accurately feels wonderful. Conversely, it's incredibly frustrating to be constrained by a different layout or hardware.

I can be reasonably fast/accurate on my preferred keyboard, but I can't touch type very well and I envy the fluidity when I watch someone do it.

I have tried a few times to learn it, but the process is infuriating. I'd love to find something a bit more tolerable.
Looks good from my brief overview, my only concern with these types of things are.

What happens when you are offline, does it resort to the last download? Are the downloads stored or fetched each time? Currently I store all my wallpapers in my iCloud Preview folder (helps with syncing multiple Macs and 1,250 wallpapers) and then just manually download daily from whichever sites, I'm sure I could automate that easil...

However I'd rather grab them myself than a script just for overall security, just in case, type situation.

Could be helpful if you allowed multiple sites to grab from either have a built in list or provide your own link. Keep it up.
Um. Well. I'm not being anonymous. So you, who are not prepared to share anything about your success, are saying that I am the scam artist.

http://techzinglive.com - co host

http://modernteacher.com - cto

http://plugg.io - founder / sold

http://nugget.one - Where I help folks build saas apps

My name is Justin Vincent. I live in Pasadena, LA.

If anyone wants to email me they can get me on justinvincent@gmail.com

And I will be happy to go for a drink with anyone if you come on over to Pasadena.

(Drops mike, walks off stage)
Why use Bucklescript
What's the difference between neutered conservative thinking and full-throated conservative thinking? Is it mostly about being pro-life?

For whatever it's worth: I'm Catholic, from an Irish and Eastern-European Catholic family in Chicago, and I am quite familiar with the activist pro-life movement. I respect it, though I do not admire or agree with it.

If you were going to characterize your view of conservativism in just a few bullets, how would you? (I could do that for my view of Democratic liberalism).
I use Windows daily in my job. It has come a long way from the consumer/business driven PITA it was years ago. The issues are pretty simple: I don't trust Microsoft to not screw me over a few years down the line, and I don't like the in your face consumerism of every aspect of the OS.

I literally had to spend an hour removing every POS adware app installed by the OEM, then I still have to put up with notices from M$ asking me to buy their stuff, even though I don't use their software for anything. And there's the virus software, which are all installed by two or three different people and all of which are asking me everyday to buy their stuff.

It's nice that they've moved devs out of the ghetto and I admire the work people have put in to make sure we have nice things again. But I still will be at best lukewarm to anything from M$.
RcloneBrowser: simple cross platform GUI for rclone
> Get an iPhone and use it in preference to your computer.

Color me surprised, but wasn't Apple involved with PRISM. Gives me reason enough to believe they maybe in on similar programs given there have been no drastic changes to their policy and whatnot
Games, Videogames, and the Dionysian Society
I would say expose them to the light of day, have people critique them. If you are really self aware try to match your skills to what the implementation to each idea requires.
Easier way ( shameless plug follows) I am part of a team to crowdsource such work or atleast the customer development and feedback part for now.
Going live on Feb 8 th. Check out www.crowdraising.co
Not .com
I always liked the Boost model (if I'm thinking of the right library), where things aren't just open source, but where there's some expectation of active peer review.

I'm not sure how to incentivize peer review, but that seems like the right solution: to not only put out code that's openly reviewable, but where you create some incentive for people to review it. Maybe that's the point of paid third-party audits, or rewards for identifying bugs, but maybe there's some other options that could be encouraged more?
>Now if you want to stay out of the fight against terrorism it will cost you.

The Iraqi army is fighting Islamic State door to door in the streets of Mosul right now. They are included in this ban.
Different methods for different stores. Began by scraping until I had an established website.
Show HN: Robots Round Robin (disregard)
The author did not punish Heather based on his entirely reasonable suspicions. There's nothing wrong with having a reasonable a priori guilt distribution for a crime, so long as you don't punish people based on weak evidence and you allow for new evidence to update your guilt distribution.
I implement a program used by structural engineers. So basically the user is a structural engineer and I'm a software engineer. They typically find nuances of program behavior that I never thought of because I'm not an expert in structural engineering.

I think the same would be true if I made a trading platform, an x-ray machine UI or whatever. When the expert uses it to do what they are experts in, they will invariably find issues (bugs, omissions, simple improvements) that weren't obvious to begin with.

One can argue that if the spec was 100% perfect then I can always test it myself and hopefully even do so with automated tests - but I have never seen a spec like that (perhaps more importantly - if you have in house "end user like testers" for expert software then it's likely more economical to have expert testing and iterate than spend the time on more detailed upfront specs)
a man who murdered an estimated hundreds of infants by snipping their spinal cords

Would you mind providing a reference for this?
Because it means that knowing an IP address is active doesn't really tell you anything. 99.99% of them are.
They aren't, as VLM points out they just aren't something you see a lot of quantity of. For some applications you can achieve 100% uptime with networks and clusters, for others you still use doubly or triply redundant processor networks and various manufacturers have specialty chips for those markets (generally Health, Life, Safety (HLS) type systems).

Sometimes people developed redundant but not non-stop systems. I talked with an VP of Citibank when working at NetApp and they had a number of systems which ran on schedules of alternate days, so one would process transaction records for a while, then another would take over and repeat. They had three identical systems where one was eseentially a hot standby for the other two, and new versions of code would be deployed on one which would run the same transaction records and they would check for the same output, so they could do a 'walking' upgrade of software. Back when Tandem's and big Sun iron ruled the roost those machines were too expensive to have an extra one which was essentially a spare. These days however its much more economical to do that.
I'm here to answer any questions about the game!
This is great to read/hear. I'll put my vote in for two things. 1) Performance, performance, performance; this is what originally caused me to use Chrome a lot more, the perception of quick-to-open tabs and snappy responsiveness. 2) Privacy; this is something Google almost by definition can't compete on, because their business model depends on providing something free in exchange for user data (the opposite of privacy). A third important consideration of course is "not crashing" or at least if there is a crash, containing it to the offending tab - this is why I'm very happy to read about the progress of multi-process Firefox! Keep up the great work guys.
Until Muslims can be trusted to peacefully coexist in the west and not undermine western legal tradition, I'm fine with a Muslim ban. I feel some tinge of compassion for the non-violent muslims out there, but in an us vs. them world, not one more inch will be given up to this clash of old world vs. new world.

If Islam can't find a way to make a peaceful journey in the world, then it has to go. Moderate Muslims need to step up and completely denounce their violent sub-groups. COMPLETELY DENOUNCE--not quietly bolster or nod knowingly to.

It is not institutional racism to see that a violent ideology is harming American citizens. There have already been many attacks inside the US. The media does its utmost to downplay the fact that radical Islam is behind all of those attacks.
Tech can also do a lot by stopping moving everyone to California. Winning the popular votes doesn't mean much when those votes only come from states that Hilary already won.