skysight-inc/HackerNews huggingface dataset:
How do you suppose you can deal with radicalized immigrants if you're indiscriminate about immigration?

I don't think it's fair to describe the current situation as indiscriminate. There are existing limits. One can reasonably argue whether they're appropriate or adequate or effective, but to imply that there are no limits or vetting at all is disingenuous.
If anything it was good for the overall good of our ecosystem. People coded it, used it, built with it. We all are in a better place knowledge and experience wise. New languages generally are good.
When '(surprise!)' is written in brackets like that, or otherwise thrown in as an interjection, it is almost always intended sarcastically. This is a very common written English idiom (at least online).
It is a common strategy of manufacturers in China. You, as the designer, get ripped of by the very people that you pay to produce your product. The quality can match the original because they use the same factory, same tools, same processes that are used to produce the original product. The manufacturers simply work another shift, e.g. night shift, or do a few more runs. In some cases, manufacturers clone the whole factory that is used to produce the original product so they can increase output of counterfeit goods.
GitFlow and it's derivatives have very poor handling for continued bug fixes of old released versions. It might be great for a truly continuous model such as Facebook and Gmail where there is only "one true version", but in a case where there is a current version and three old versions requiring bug fixes, it fails miserably.
DBA jobs haven't been entirely offshore'd. It happens in cycles.

* Offshore to save money. Databases are a car, just follow the script / maintenance manual and everything will be okay right?

* Discover the awful quality, security, never-ending cycle of bodies, lack of retention of information, zero innovation, frustrated staff having to try to deal with them, and and most of all costs which creep up (a lot like Oracle licensing).

* Insource to qualified internal staff and retain knowledge, save money, and fix all the problems the outsourced company wouldn't.

* Now that everything is fixed, create work manuals, and offshore again. This will get out of date over time, servers will get replaced, new software comes along, and things go to pot again. Repeat.

To be fair, companies also often institute long and complex policies which stifle any kind of remediation an offshore staffer would do - because they can't. Internal employees learn the system, how to get things done, and they do it.

I work for a team that has taken over from multiple offshore companies in this way. We find all of these things and worse, really just the most awfully maintained systems around - no backups, no maintenance, no organisation, nothing. They don't even patch but they say they do! And they've paid millions (and tens of millions) for the privilege!

There's really no comparison so don't mistake the two for a second. As for automation - well - tools have made it so that one DBA can "manage" hundreds of servers at once if they're standardised in certain ways. But you'd be surprised at how many things can go wrong and how few can be automated, especially when the rest of the companies don't have proper automation infrastructure in place. Large enterprises are still fiefdoms of managers who want local employees and to retain their own jobs.

Performance tuning and improvements though are extremely time consuming. You can, for some projects, focus entirely on single digit servers for years at a time if they're important enough.
> I can just imagine waking up, looking at my phone which has been working perfectly well up until that point, and being told it now has been bricked for some licensing issue.

If I were to buy a Blackphone, I would do it because I wanted security, and because I trusted the manufacturer to provide it. The problem with security is that just because my phone appears to be "working perfectly" doesn't mean that somebody isn't eavesdropping on everything I say.

A counterfeit Blackphone, in other words, is completely defective and untrustworthy, no matter how well it appears to work, because my trust in the manufacturer is broken.
I called Royal Bank of Canada to update some information, at their normal phone prompt I entered my client card number as usual. After reaching an agent they automatically used my voice to authenticate me, foregoing any security questions or verbal passwords. Normally I considered RBC to be fairly reliable in that they would ask 5-6 personal questions and ask for my verbal password. It made me uneasy knowing that a scammer could call me, record our conversation, and play it back to gain access to my account.
>you might be doing trunk based without realizing it.

Then trunk based is poorly named and apt to start a fruitless holy war. Nobody wants too many people on a feature branch, or for one to live too long. (But it happens, like rebranding an entire app or rewriting all the auth code, which is a good thing to be able to do. )

Is there a threshold of time/collaboration that makes it not-CD?
No they dont need to rebuild it. Just get the original developer to fix it if its a problem with the system. Or secure their network. Neither will cost anywhere near 50k.
So, if I'm a full stack developer without a CS degree, would you say it's worth it to take a shitty software development role @ a Uni to go back and get a CS degree?

I say it's shitty because they don't follow best practices and just focus on pushing out workflow apps as quickly as possible. No docs, old tooling, etc. Really a mess.

That's the situation I'm in now, first full time job. I majored in business [first economics, then MIS], big mistake. Now I'm working for the uni with plans to get a second bachelor's in CS beginning in the Fall (for free).

People always ask me why I majored in business. I've had recruiters say to me "Have you considered a minor in CS", etc. despite a very nice portfolio and 2 years worth of clients.

So, since I must deal with HR and would like to be taken seriously as an engineer, I'm going against the advice of the great Charles Manson and going out of my way to prove something to the phonies.

Plus, I wanna learn my maths much better but can't bring myself to go it alone so I figure it's worth it in that regard.
Give me a good responsive web app, mobile Android/iOS app, Win32 app or TUI app over ugly not so responsive XAML Win10 apps or SAP screens.
I was curious to see what 'type' of BASIC this project translates, turns out it implements it's own version of BASIC similar to qbasic. It's essentially a thin veneer over C with arrays, records, and dictionaries. It allow dynamic memory allocation. I've often pondered what the minimal BASIC would consist of, and this implementation hits all the things I'd expect: subroutines, functions, records, arrays, dictionaries.

I didn't see anything in the documentation about garbage collection and reference counting. The language has the ability to return arrays from functions, but the arrays are required to declared static. How is this different from just declaring a global array? How does the language prevent memory leaks with strings and arrays?
Most of them do, yes. IronKey and Yubico both actually extensively document their manufacturing process, which is in-house.
You don't choose Oracle databases. You choose Oracle products and services that use Oracle databases. If you visit their website and hover over the products and solutions tabs you'll see a ton of boring mission critical applications that most startups will never touch.
Trump Immigration Ban Still in Place Despite Court Ruling, Says DHS
No name calling please. I'm very much sane and the furthest thing from a deplorable so to speak.

Please tell me we're not ignoring that most terrorism is Muslim affiliated.
That, coupled with the fact that there have been many attacks all over the world by Muslim terrorists leads me to ask a simple question, does it then not make sense to ban people from largely Muslim countries until more can be done to thwart these attacks?

Should nothing be done according to you?

As for that woman, that is an edge case and it can be tolerated for now until travelers on transit can be isolated more carefully in the future. For now, the ban must be employed because more important things are at stake here i.e. security.

>How exactly is a woman that is not allowed to exit the terminal

>If you want Trump to "be an example for other countries", how should the woman ever get to Costa Rica, considering Costa Rica <-> Iran is probably not popular enough to warrant a direct flight?

I would suggest that they be stopped before coming to America in the first place. Let them use another route until authorities can figure out what the hell is going on. America is after all high on extremists' target priority lists.

Don't use this small instance of this woman to discredit the entire ban on these 7 nations' emigrants.
I guess it was influenced by Esperanto:

http://monero.stackexchange.com/a/252

"monero = mono (money) + ero (bit) = coin (esperanto language)"
Seconded. ~$6k for a reasonably challenging online program. Like anything, you get out of it (education-wise) what you put in, but the price can't be beat.
What'd you say if a chap you knew at school then turned up on the ISIS reports? This isn't a fantastic scenario isn't it?
From my experience in my home country, the only rule of the road there is the survival of the strong. I would imagine that designing algorithms that follow only one rule should actually be much easier. An unpleasant and dangerous environment like this would actually benefit much more from self-driving technology.
Yes. I understand that point.

But I disagree that he could have done anything bad. What's the worst thing a monopolist can do? Charge unfairly large prices. By the time his the government got around to breaking up his "empire" for the politicians' own venal reasons, the global market had grown so large, that he already couldn't service it all himself. If he had raised prices as his end-game, the forces necessary to capitalize on that opportunity were already deployed and ready to strike at his market share.

The only dictator I see in the picture are the politicians/regulators who broke it up for their own political gain. Those are the dangerous ones because no matter what they do, we can't shop elsewhere.
> Why would it be more of a problem with refugees than other, paying guests?

How are war refugees different from tourists on vacation. Amazing. You just personally contributed to wearing out the word "racist" and growing the new right wing.
Read Facebook messages without messanger
I found my cheating partners other phone - windows lumina, it was hidden in the drawer. I know he's cheating, but I don't have a good proof. He has his Facebook app on that phone but when I try to read messages on Facebook it directs me to messanger which asks me to log in. How can I read messages without logging into his messanger? I just need to catch him red handed. Thank you.
> Altogether, the newly discovered fat-burning pathway works like this: a neural circuit in the brain produces serotonin in response to sensory cues, such as food availability. This signals another set of neurons to begin producing FLP-7. FLP-7 then activates a receptor in intestinal cells, and the intestines begin turning fat into energy.

Correct me if I'm wrong but, what if I look at some juicy foods for hours - without eating any - would I burn fat this way?
Many do. That's why you have organizations like PAL where police do just this.
To be fair, the EPA has been pretty shite on this issue regardless of its leadership.
I don't think there is a field in the world where practice and theory is as far apart as software engineering. Having a CS degree is an entirely meaningless indicator of that person having any clue what to do at their job.

Some schools are obviously better than others. The good ones are expensive as hell though. The bad ones are nothing but a mountain of useless shit.
Consumers are not the source of the problem. Nobody asked for microbeads - you can sell anything.
My specific implementation uses the git commit id. Only the tool for signing cookies actually knows about branches.
It depends. In the end, nothing beats experience and a good track record of getting things done. When I was responsible for taking hiring decisions at a startup, formal education was just one indicator of many. If you are talented, your time is probably better invested in taking a few months off to complete a few relevant online courses and program an app or website to show off your skills.
TODO: write the rest of the comment.
> Trunk Based Development is a key enabler of Continuous Integration, and by extension Continuous Delivery.

Quite false. How do you expect developers to take you seriously when you essentially say "you can't properly do CI/CD with your current approach"? I sure am enjoying CI/CD right now.

Trunk-based development seems to rely heavily on feature flags, which are a huge source of complexity and inconsistency. Even when useful, they're liabilities; not assets.

git-flow (and variations) is simple, enables consistent codebase state, makes no assumptions about your codebase/infrastructure, and allows you to know the exact state of production/staging.

Finally, as it happens so often with open source projects and initiatives, first thing I should see is a big "Why". Why do I want this? Why are the alternatives inferior?
I would say the bigger the repo becomes (in terms of # of collaborators) the more important trunk based becomes regardless of SCM choice. Mainly because merging many branches for many teams becomes very tedious and hairy. By the time you resolve all the merge conflicts, someone else will commit a merge and you'll have to resolve conflicts all over again.
Just because it happened under Obama's leadership doesn't mean Trump can do it too.
This happens on military and intel bases regularly. Security is not always simple and clean. Common sense and observing warnings will suffice for most, but things happen.
Rebase early and often and this isn't an issue. Some see this as a chore, but I view it as taking advantage of the tool's power. You resolve the same set of conflicts as you would merging, but (as you say) earlier.

Edit: I don't think anyone was trying to imply a single allowed feature branch at a time; we can probably all easily agree that's basically no different than working on master.
The thing is that in most companies you're far more likely to fall victim to a simple and random malware emailed or ran by your employees, than you are to be carefully targeted by a worm based on AV vulnerabilities.

With that said I prefer to view security as, "You likely will be the victim of a planned attack, so plan from there", but still. Odds are not favourable.
I did a Masters in Software Engineering, having switched from Sociology and Philosophy. It allows you to work in software engineering which may or may not be a good thing

Side note: why do so many people abandon architecture after successfully graduating? As an outsider, architecture seems like a great thing to do for a living.
Or more simply, most trackers (even private ones) haven't picked up that using HTTPS for announce URLS is a good idea. A passive listener can discover what torrents your client is downloading and seeding if they're interested.
Look at financial outcomes from your target institution.
Open Letter to SuperIntelligence
No they are not. Please correct the title.
Oh jesus. I'm currently renovating 2 bathrooms at once and ceramic dust is coating pretty much everything else not secured. I didn't even know about VOC's until now. I may have to invest in a detector

EDIT: I ended up ordering a Foobot after doing some homework
To start, I'm pretty biased on this topic, but I still believe that teams can and will provide a valuable resource in years to come. I can't tell you how many times I've heard my friends jump ship at their company to work on a project or join another company as a whole team. They do this because they've worked together, they have a good understanding of HOW they work together rather than their specific skills. As an experiment I created a team with my own startup consulting with those I wanted to. I didn't do it because they had the best skills I knew of, I did it because I knew I could work with them. Their personalities and my personality worked in a way that if they disagreed, I knew they did in the right mind set.

The Table Group has a great book about "The Ideal Team Player," that mentions what an effective team member can look like, but ultimately I think it is about the personalities and the relationship they bring. This is very much like the Psychological Safety that a comment above had.

Again I am very biased, as I even founded a company about teams to better understand how to help them and support them in today's workplace (goelevator.com).

I would rather work with someone that can learn from me or I can learn from where the personalities are conducive to success rather than a skilled person that I will never mesh with.
How could one prevent this? Would it be possible to only program a microcontroller after taking delivery, without which the circuit wouldn't be useful? Or could different components be sourced from different manufacturers, and then assembled in yet another factory? How much collusion between manufacturers should we expect?
Using a Content Delivery API Could Save You 50% or More
How many commits do you do in a day?

The hardest part is figuring out how to do this without a map.
1984 is an extremely overrated book only really liked by edgelords.
The typo is odd. You'd think a piece of text as small as a tweet, and containing an unusual announcement, would be proof read before published.

"Stayed tune for another tweet with correct grammar."
My point is that the article says that branches for the purpose of WIP and code review is OK as long as you don't share the branches. Trunk based is trunk "based" as in your git "base". Your based on trunk, not a branch. It's not called "commit directly to trunk only" development.
Exactly my view. I'm planning to give a talk about Ruby scripting this year and would welcome any references to the tools that people built with tty. Please get in touch once you have anything to show.
No wonder they call it trunk, it's "branches in SVN are pure suck" elevated to some sort of grand vision. Must have been feeling left out with all the cool kids doing Git.
I think that depends on what you mean by "good". Being able to complete transactions without taking your fingers off the keyboard is almost always faster.

So, if it's an application where the end user spends a lot of time, a green screen can be more efficient. Things like a call center, or the check-in counter at an airport, etc.

It does depend on a good text and boxes ui though. Green screens had things like pulldowns, copy/paste, etc.
https://freeyourmusic.com Moving music between different streaming services. Eg. Spotify to Apple Music.

Profits from it have let me invested and co-founded another startup I am building that is 100x more complicated: https://ahoy.io

It's nice because I do not have to worry about salary, as I can live comfortably from the revenue from STAMP.
It may not be so as it is but left to the devices of Trump's detractors, the ultimate goal is to be as limitless as you can.

Even if that isn't the case, can you honestly say we live in times where we can ignore that more needs to be done? To me, it is absolutely binary; either you think more should be done or you don't.

The real debate here is whether Trump's ban constitutes doing what's necessary and I say yes.
I took a (second) Masters in the UK, basically because I was interested and it was cheap. I think you shouldn't even waver; a quality masters at that price is a steal. Save up some pennies, take a year, enjoy the subject, enjoy learning, have a great experience.

Even now I toy with the idea of taking a year off and just travelling somewhere to do another one. Something just plain interesting. Modern Japanese Literature, for example, or just identifying a few universities with cheap rates and picking something really interesting out of their catalogue.

If you do it for yourself, out of interest in the subject and because you just want to be better than you are, at that price it will be worth every penny. There is a frame of mind that struggles to comprehend education for the fun and satisfaction of it, rather than as part of earning more money. I smiled politely and stopped talking about it with them.
Just making a joke
+1. I'm also interested in learning how people have earned from their side projects.
It comes down to who gets stuck holding the bag if anything happens. As long as it is easy for them to blame you or me for being careless with our account info, they will not tighten security.
As always, the risk is simple: deny the expression of human nature at your own peril.

Those who hunt monsters are apt to become one.
Based on conversations with friends who did exactly that, the pay is crap, competition is intense (way too many architects graduating for the number of jobs available), client demands are ridiculous (extreme hours to meet deadlines are not uncommon), and a lot of the people running architectural firms are assholes.
In my experience, there is immense value in NR as a set of curated numerical algorithms. What other criticisms dismiss as "chattiness" is oftentimes an altogether more useful explanation as to the background and rationale for the algorithm's inclusion than your local numerics professor is likely provide.

The best way to use NR, IME, is as a reference that guides you through the huge body of literature to arrive at some specific method recommendations, like a more helpful combination of Wikipedia + Stack Overflow. Use those references to help you understand the algorithm in original form, and where the NR authors have made changes to the algorithm or parameters, it's good to understand why.

I wholeheartedly agree with the parent's description of their code as "how not to do things". This I think is less true from a strictly numerics perspective than it is true of the general structure of their code, naming, interfaces, etc. I would throw much of those aspects out if implementing their methods.

I had a numerics professor on my grad committee ask for NR to be removed as a reference in a journal paper we were preparing, on the basis that it is "not taken seriously" among the numerics community. He wanted the source references cited, i.e., the original books and papers in which the method I was using were detailed. However, NR tied all those pieces together in a very coherent and approachable way, and gave helpful recommendations on implementation details. People steeped in the field don't appreciate the encyclopedic nature of NR, which is not to be lightly dismissed for engineers and practitioners. I have not seen a numerics prof-blessed text in the vein of NR that gets the right level of depth for practitioners and presents enough opinion/judgment on state-of-the-art methods to actually be of value. If such a thing exists, please enlighten us!

In terms of code implementations, I also wholeheartedly agree that if you can find a high-quality vetted library in your language of choice whose license terms agree with your code/intent, use them! That said, there are definitely areas where NR presents better methods than what is in some of these libraries (ODE solvers are one such area I'm familiar with).

Lastly, note that NR has evolved a fair bit over the years. Don't base too much of your opinion on prior versions.