skysight-inc/HackerNews huggingface dataset:
Let's say I disagree with you vehemently on this. I actually don't have an opinion (for the purposes of this comment) but I think there is a point to be had here the OP is trying to get at that is very important.

You obviously were not in fear of career repercussions by posting your reply. I guarantee you that there are people reading your post now, who want to post a reasonable disagreement from the "conservative" viewpoint but will not because they are in (legitimate) fear of what negative affects it will have on their future employment.

That is what I read as the OPs comment. Decades of that adds up, and I certainly have noticed on HN and other industry meeting places you are allowed to express politics as long as it's that of the majority. You can explain this from the point of view of every actor in the process acting rationally in their own self interest - but it still creates a problem of defacto silencing political belief, and even more importantly only letting those radical (or rich) enough to not care about social acceptance join the conversations as a dissenting opinion.

That is troubling to me. When you only see one side feel free enough to take practical advantage of their right to free speech something is seriously wrong - and why I feel that the OP is far more correct in that this is more like war than political discourse at this point. I honestly don't know if you can walk it back, and the road that puts us on scares me.

As someone who is seen as "neutral" in the workplace, I have people from both sides dump on me in private. There is a lot more common ground than most think, but as long as people live in fear of having genuine honest political arguments I simply cannot see these trends turning around. My personal anecdote is that it's getting worse over time - not better.

Edit: spelling
Well indeed, as per Turing on the Entscheidungsproblem one cannot know what some abstract bit of code does without running it, but one can sometimes put limits on its behaviour - your snippet will never do anything but print out numbers, for example, or something running under seccomp might be prevented from making certain syscalls.
So is the concept that they are providing Google-like results with the privacy of Duck Duck Go? I have never had any issue with using Duck Duck Go.
Coding by typing fast never seems like a great idea for me.

Isn't there a saying "weeks of programming can save hours of planning".

Plus a decent IDE will eliminate the need for this type of thing.
> Adopting Persona (or any "outsourced" login system) feels like giving up control of your users table to some third party.

I personally agree with you, but everyone is tripping over themselves to give control to FB, G+, Disquss, etc.
I have actually started using firefox again recently, chrome has lost me due to how hard they (and Google as a company) are trying to push things on to people.

Anyways, I am in love with the nightly build of ff and everyone should honestly give it atleast a week of their time to try it.

The developer edition and the nightly build have some really interesting features for development out of the box and honestly helps make work easier. You do run in to the occasional error or two but for pre-release versions they are seriously stable.

p.s https://news.ycombinator.com/item?id=12579163 (Choose Firefox Now, or Later You Won't Get a Choice (2014))
Tossing here one that helps building tagged releases:

https://github.com/hcarvalhoalves/python-package-template
Came here to say the same thing, the driver situation is something Google really let slide for too long instead of making life tough for vendors who didn't want to release the source, and yes I know that would have made it tough to get decent hardware on android devices, but you need to start somewhere.
This might be the straw that finally pushed me to switch to some other browser. Any thoughts on Chromium vs Firefox?
As a voice actor, I am in LOVE with this idea, and have searched for this very thing a number of times. I'm really glad to see it created. Im constantly faced with saying words I have no idea how to pronounce correctly, and I spend far too much time trawling through youtube videos, or on forvo.com, and its ilk in the hopes of finding the word correctly pronounced.

I wonder, though, if it's a shortcoming of IPA that the generated pronunciations are not what I'd expect. Example, my hometown of Annapolis is here [1] by this tool: compared to how it's actually pronounced [2]

[1]https://speak-ipa.bearbin.net/speak.cgi?speak=%C9%99%CB%88n%...
[2]https://youtu.be/1I71yL3SG80?t=11

As you can hear it's pretty far off, so much so I would be unable to rely on the computer generated version.
I did it in 2010, in C. Must have been insane.
I had startpage as my default search engine for some time.

It is pretty slow compared to google and duckduckgo, so I switched to duckduckgo.
In the old days 100% of computers were doing civilization critical work, Air traffic control, Social Security checks, nuclear reactor monitoring. Computers are expensive and automation provides the most gain in those applications. There just aren't that many civilization critical systems.

In the modern era we continue to have the same small number of civilization critical systems, we still have exactly one air traffic control system. However we have billions of, well, filler. Ringtones and social media and spam. Therefore rounded down 0% of modern computers are doing civilization critical work and safe secure systems superficially appear to be a thing of the past even if the number of systems and employees remain constant.

In 1960 the average ALU was calculating your paycheck and it was rather important to get that done on time and correctly. In 2010 the average ALU is a countdown timer in your microwave oven, its your digital thermostat, its my cars transmission processor, maybe its video game system or other human interface device (desktop, laptop, phone) but probably numerically unlikely. Things are sloppier now because they're sloppy-tolerant applications.
I built and run https://todoport.com to allow people to move their tasks between task managers. Doesn't make a lot but running costs are tiny.

I spend way too much time on it though, so I wouldn't exactly call it profitable if you count my time - the term I use is 'hobby business'.
the eff guide is really solid for most people [0] but i think its a little laymen for most people. Especially when you get into the activism side of things. Here are the rules i follow.

Rule #1. No phones. If this can't be avoided. burner phones without linked accounts. they cost $30-50, plus some for minutes/sms/basic data. This is good for using maps and visiting forums etc. Burner phones should be able to remove batteries. keep them fully powered down anytime you are near home or in your neighborhood. Major companies and governments are incredibly good at connecting profiles based on ancillary meta-data that you don't even think about.

Rule #2. see rule #1. Your phone isn't secure, get used to it.

rule #3. encrypt everything, use tails and TOR.

[0] https://ssd.eff.org/en
I'm genuinely confused about the taxi strike: How does not driving passengers help?
" It's only had a couple of brief downtimes in the many years I've used it, and no spam has ever gotten through."

Appreciate the feedback. Looking more and more like what I'll switch to as interim solution.

"For anything really sensitive, I'd prefer non-digital, more traditional and primitive means of communication."

This is what high-security engineer Clive Robinson and I been recommending for years now. The only exception is one-time pads on air-gapped machines if you can exchange and protect the pads. The OTP version of Tinfoil Chat combined with that would have very, strong INFOSEC. Still prefer personal communications or messages through trusted people.

Note: The elites that scheme against us all have kept their secrets using couriers and physical meetings with people of aligned incentives. Most effective model of private communication in history. Add bug sweeps or other mitigations these days.
Hello Silverlight if you want Netflix too.
First off, I have no motive to be disingenuous. I really don't care how you collaborate on software with your team.

Secondly, CI itself is considered a best practice. I don't know how you could expect wikipedia to mark it as anything else?

Here's the top link from google if you really care to learn and aren't just here to be a contrarian: https://www.thoughtworks.com/continuous-integration . There is a wealth of information on this subject that I promise all says the same thing. We can argue about whether or not CI is useful, but the practice of integrating continuously is in all the literature as well as the name itself.
It's an interesting question to be sure. I can only speak personally... My mother was an immigrant. My grandfather worked in the embroidery industry, and was as close to a "programmer" as you could get in his day (he turned new embroidery designs into punch tape that was then fed to the machines that mass produced the design). He worked in two different countries before finally moving his family with him to the third and settling down.

That said, "digital nomad" definitely doesn't apply for him. The equipment he used for his work was 9 feet tall and occupied a good sized room. "Favorable job market" might be closer to the truth, though, as his skill set was a rather specialized one.
How is this ban not racist?
Most awesome deep learning resources
One thing to note - Nightly is compiled with certain debugging flags enabled, whereas Developer Edition is not. There is a slight performance hit, which is not always noticeable, but I mention it in case anybody tries Nightly and finds it slow.
Suggestion to Implement WhisperSystems Encryption in Discord
Interesting. However, those are attempting to replicate the results, and not the experiment; from my level of education and based on the abstracts, that sounds more like "significant results" rather than "disproving results".

The first abstract actually describes a theory that cannot be correct given the Rat Park experiment as described on Wikipedia, due to group PC (no new rats were supplied to that group). Or, rather, a theory that does not explain group PC.
If you are seriously concerned about your security and safety, I would avoid electronic communication completely.
I agree. That PageRank was patented is only reason Google is what they are today. They would've been copycatted to much lower revenues or market share.
I had 275 days of up time on a Windows 7 box when I had updates disabled. Definitely not breaking any records, but it was a stable box.

It was very common to have many months of up time, despite a lot going on (virtual machines, games, etc.).
We are only 2 pairs away from encoding 8 bits DNAs
It is although I believe all the FT is now done in software in some fashion. i.e. the CPU/Memory/Chipset/IO, etc. are standard components with the lockstep done through a software layer. The same is true of HP Integrity Nonstop AFAIK. I used to follow these when I was industry analyst but I've been away from this space for a few years.
sudo pacman -S chromium.
All decent distros ought to have it.
If you're a dev, come and get your own rockstar portfolio – Medium
Amongst the odd little details about Houdini: he employed HP Lovecraft as a ghostwriter.
>It's good as long self-termination is a nice-to-have feature. If you REALLY want them to self-terminate but you found out that they mutated and can now synthesize X & Y, you're in trouble.

Also, if they get powerful enough that they can take over your synthesis facility...
Forget flying cars – passenger drones are the future
I'm wary of these things, there is no way I can trust they do what they say they do without having direct access to their infrastructure anyway. And if they are getting results from Google, surely they are at the mercy google when it comes to survival.
Or perhaps:

71% or married men, who
are murdered, are found
to have been killed by
their spouses.
Normal Firefox builds also provide a checkbox under the Content settings to disable it. As far as I recall, I've never touched the setting, but it's disabled here.
I'm in the same boat. I got sick of chrome's annoying scaling problems and switched back to firefox after many years. I like that firefox actually gives you a choice about everything, unlike chrome (flash will never touch my system ever again). Additionally, nightly is smoother than chrome for me. Once the nightly improvements hit stable, I'm going to start recommending Firefox to my non tech savy family members again.
> with the average user in mind.

And what average user would have a need for there being no way to disable it?
It shows how important Muslims are to the daily working of society in NYC.
Structs are mutable value types. Record types would let you define objects with public getters only and constructor that assigns them and a fancy syntax for creating a new object based on an existing record value + new property values, I think something like

Point a = b with {X = 0}

this will make using immutable record types in C# much less tedious. Will also implement other stuff like value equality override, etc. I wish this was in 7.0, this is a great way to do FP in C# when you can't use F#.

Proposal link :
https://github.com/dotnet/roslyn/blob/features/records/docs/...
From Asana's page load numbers, it seems like most browsers now cache both the fetch and parse stages. The evaluation time is still a huge deal and I think the "Cost Of Small Modules" article that is referenced actually explains why quite well.
> you might be just doing TBD without calling it that way

I think this happens an astounding amount. In particular, i think Git Flow is TBD with the names swizzled.

As far as i know, all the source control disciplines that people seriously advocate involve:

1. Developers working on local copies of the code

2. A shared copy of the code where developers integrate their work when they're done

3. A copy of the code used to make releases, which is refreshed or recreated from the shared copy

These copies get different names, which are meaningless labels. In TBD, the shared copy is called 'trunk', and the release copy a 'release branch'. In Flow, the shared copy is 'develop' and the release copy is 'master'. They're just names. They don't matter.

The precise mechanism for moving work from local copies to the shared copy varies, but not in a way which really matters. In TBD, developers usually push straight to the trunk. If they're doing XP, they've done code review via pairing. In some teams, there might be pre-merge code review through a tool like Gerrit, Reviewboard, Phabricator, or some such, but still with an expectation of a merge happening quickly. In Flow, i guess there are pull reviews, but those are basically the same, a code review before merging. The Not Rocket Science Rule is this, but enforced by a robot [1].

The mechanism for moving work from the shared copy to the release copy varies a bit more. Strict CD shops release the trunk, but they will only push the latest point on the trunk which has passed all the checks, which is a bit like having an implicit branch. Conventional TBD cuts release branches. Flow does, that, and then adds a bit of a dance around merging individual release branches into the long-lived master branch, but it doesn't ultimately matter, because any changes made on an earlier release branch have already been merged back into develop. There's variation in where you fix urgent bugs: on the shared copy, followed by a copy to the release copy, or on the release copy, followed by a copy to the shared copy. I'm not sure that this is very significant.

Which leaves the only significant tuneables being how often developers integrate their changes, and how often the team makes releases. If you integrate often, you get easy merges and rapid integration feedback. If you integrate infrequently, you don't get those things. If you integrate more frequently than you release, then you will need disciplined incremental development, feature toggles, or some other way of making incomplete features unavailable in production.

[1] http://graydon2.dreamwidth.org/1597.html
Thank you but I use Windows.
Non-standard ways of embedding Flash are common because of Eolas patents:

https://en.wikipedia.org/wiki/Eolas#Effects_on_other_browser...

https://msdn.microsoft.com/en-us/library/ms537508.aspx
That's an entirely different type of trust than trusting someone who says "I swear that I won't look at your data".
Your text messages, voice calls and browsing history are analyzed by Google using automated software so there is nothing to worry about... (it is used only for targeted ad purposes) /s
> Those have release branches.

Some Trunk Based Development teams do "branch for release" https://trunkbaseddevelopment.com/branch-for-release/ and some do "release from trunk" https://trunkbaseddevelopment.com/release-from-trunk/

Google gave numbers themselves - 95% of their devs are in one big trunk (formerly perforce, but re-written in-house in 2012). It's true that the open source facing teams are outside that, and have processes that are less lock-step than what they do in-house.

Android - Samsung, on each release (maybe not anymore), used to check all the composite parts of Android into one big trunk for themselves. Back into their Perforce.

> If you're making Google Chrome, you don't.

There's nothing stopping the Chrome team from doing Trunk Based Development on Github, and accepting unsolicited pull requests like any other team.
This kinda post reminds of these posts decrying how bad things are with x and a threat to do y, eg: move to Canada.

And the punchline is always a soggy: "I'm seriously reconsidering".

Post would be much more effective if you just switched already, and discussed your experience having done so.
The reason is entropy

Breakages in this context are not related to entropy. They are hidden errors that are not detected until long after the system is deployed. For example, the BEAST attack exploited a flaw that was first identified 10 years earlier. Similarly, errors such as padding oracle attacks on badly written encryption code don't decay--they are broken from the beginning and turns out to require exceptional insight to detect.

This is a misapplication of the idea of entropy or decay to real-world software problems.
I think you're being flagged for being needlessly argumentative and uncivil.

The DHS list of countries on that waiver ban is indeed the same as those listed in the Executive Order. I haven't seen a reference that this list was indeed the basis for the countries listed in the Executive Order. If you know of one, please do share. I'm happy to be corrected.

Guiliani is widely reported in an interview on Fox News just yesterday to have confirmed that at least initially the goal was to create a Muslim ban:

http://thehill.com/homenews/administration/316726-giuliani-t...

I’ll tell you the whole history of it: When he first announced it, he said ‘Muslim ban,'" Giuliani said on Fox News.

"He called me up, he said, ‘Put a commission together, show me the right way to do it legally.’"

Giuliani said he then put together a commission that included lawmakers and expert lawyers. "And what we did was we focused on, instead of religion, danger," Giuliani said.

"The areas of the world that create danger for us, which is a factual basis, not a religious basis. Perfectly legal, perfectly sensible."

Giuliani reiterated that the ban is "not based on religion."

Perhaps the claim that resulting Executive Order is indeed purely based on risk assessment is true. I think reasonable people can understandably question whether this is indeed the case. To deny that it at least initially was motivated by the desire to create a Muslim ban is disingenuous at best. Accusing people of relying on "fake news" if they bring this up is clearly unfair.
False. XSLT is Turing complete. Trololololol.
“welche?” – the German word doesn’t make sense in this context so I presume it’s another autocorrect typo (perhaps “welcome”)? If so, I upvoted your post to show that it is welcome (and useful).
Ireland and the UK have an unusually close relationship, but if the Irish person can't get a British passport, there are still major political barriers to immigration. Or rather, there will be very soon. It's a vastly different experience than moving a great distance within the same country.
Not quite, as a sibling comment states. Everything today's operating systems
provide in scheduling (processes and OS-level threads) is preemptive.
Erlang's (BEAM's) scheduling is cooperative, but Erlang compiler inserts
yield points in appropriate places, so it actually looks and feels like
preemptive scheduling.
The Changelog #236: GunDB, Venture Backed and Decentralized with Mark Nadal
> I believe that every individual has a responsibility to police their fellow countrymen.

As in, if I'm from country A but live and work in the US, I have now to seek out people from my country to police them? That's beyond ridiculous. I rather choose my own friends and police anybody irrespective of where they're from, thank you.
Sure thing. Mine is in my profile in case you need to whitelist it to avoid hitting the spam filter.
> apt-get autoremove

This is not going to autoremove kernels unless you modify the default preferences in /etc/apt/. For added benefit you should probably add --purge to your autoremove command.
Phantom Island
Aptitudes full-upgrade is synonymous with dist-upgrade.
My grandparents emigrated from India to Pakistan (~1947, formation of Pakistan)

My parents emigrated from Pakistan to Spain illegally (~1990, I was born in Spain). They almost took one of those boats you see sinking in the Mediterranean these days, eventually they found another route.

My parents (+ my siblings and I) moved from Spain to the UK (2005)

I emigrated from there UK to the States (2014).

I've also moved cities within these countries.

I consider myself from planet earth, period.

Today I work at Google working on a product that affects 1B+ users.
There are several unit testing frameworks for PL/SQL. Code in the database encapsulates business logic, it gives you unified access from all clients. It can also be orders of magnitude faster. The presentation linked here

https://thehelsinkideclaration.blogspot.co.at/2016/09/noplsq...

proves that with flame graphs for a simple workload done from the app server vs. implemented in PL/SQL.
0. I'm immigrant.
I will tell you, that if you are in a job interview with a live-coding portion, if you don't type fast, the interviewer will probably think you are dumb.

And if you don't know all the hot keys they know, then they will probably think you are ignorant. It's unfair, but happens.
You can have long lived release branches in "trunk-based development"?!?

In that case, I guess I haven't ever seen a branching strategy that wasn't "trunk-based." What would that even be?
A CouchDB Query Server Runtime Build with ChakraCore
The F500 is incredibly varied in their requirements even within the same company. I've seen demand for new features and long term, keep-everything-the-same-as-day-one from the same group for different services / products. Paying more money to keep things from not changing or for not adding features is something unique to enterprise environments though.
I am pretty sure the book I had was the "Handbook of the International Phonetic Association: A Guide to the Use of the International Phonetic Alphabet".

https://www.amazon.com/dp/0521637511
Is your software wearing too much makeup?
In conclusion: the firm has no control over its supply chain and embeds remote control into its devices.

Sounds like two critical flaws to me.
They still do both, here's their hardware offering which is hardware and software based:
http://www.stratus.com/solutions/platforms/ftserver/

And this is there software based solution which runs on commodity hardware:
http://www.stratus.com/solutions/software/everrun-enterprise...

I only work with the latter but have heard the hardware offering is bulletproof.