skysight-inc/HackerNews huggingface dataset:
You will learn a lot about programming and it will change your perspective on it. It will give you a deeper understanding of how things work than you would otherwise get. It will make getting that first job easier. That said, it is expensive and you may be able to get a job without it.
Considering that federal Marshalls were called in to uphold the Judge's orders, it doesn't seem to me like the courts are toothless.
I'm sorry anyone has to see stuff like that, but there is no way in hell machines can be allowed to start "confirming" such things without several people having to review it.
Do all sellers of security devices manufacture them in house? Now that you mentioned this it really does sound like a serious problem for providing any kind of guarantee..
You must not understand what CD really means then, because full CD is impossible with feature branches.
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. Branch based means you only deliver once you merge. Merging is a manual step, so your not doing full-CD. The merge is basically your "trigger" and your doing "delivery when I am ready"
I find this modern fixation on growth MBA's have forced upon the business world to be facinating

Use to Stability, and Profitability not growth was important.

Stability, and Profitability were the goal, growth followed but was not in itself a goal

Now even if you are profitable, if you are not seeing growth then you failed. It is ridiculous.
For certain values of "support". Say you start on Oracle and then want to move to SqlServer? Migration will likely be a risky endeavor, even if the application supports either db when starting from scratch. To begin with, you'll need something to copy schemas across, be it in the app itself or not, and hope everything made it across. Then you'll have to hope the app doesn't need db-specific stuff (say, a sequence that you only get on sqlserver) that you don't have because you started on Ora. And then you'll have to move all the 3rd party tooling and hacks that you built over the years around that same database - from backup solutions to custom queries etc. It's rarely as easy as "copy it all and turn it back on", and all this work often has to be done by expensive application specialists.

At that point, having to choose between paying hundreds of thousands to move db, or a few extra thousands per year to keep things as they are, the business decision is not as simple as one would think.
Trunk based development works well on any scm that sucks at branching. Perforce, subversion etc.

But, on git, using GitHub-Flow is far superior.

The two poster children for TBD do not use git. Don't cargo cult their process without understanding the unique problems they have that you don't.

Edit: downvotes on HN? This isn't Reddit, and I'm advocating github flow, not git flow.

GitHub flow is trunk based development but with all work in feature branches that live for less than s day or two, instead of branch by abstraction in the core code. That's it!
This is what I do when I can get away with it. Suitable for smallish teams.

All developers sit in the same branch; changes and conflicts are visible (and resolved) immediately. All work takes place there including bug fixes.

When we branch out for release; the focus is on disabling unwanted features. Actual development work + "hardening" is done in the main trunk before the branch.
I described something that seems very similar years ago[1] (in response to git-flow), however I've since come up with something better: I think knowing how to get things live is important, and the entire development process should reflect that -- too many people have a "code cut" that takes days or even weeks, and that's despite using the latest and greatest CI tools.

A lot of the problems may sound familiar: How do we test something? How do we know it's good enough? We have a UAT step, but it doesn't find all the problems, so do we need more tests? To be more careful?

My approach[2] turns the entire problem into a software problem, and it's proving very successful to me (faster request turnaround, fewer problem reports post-deploy, and so on). Being able to select a "git branch name" for a specific user and get acceptance is powerful.

[1]: https://news.ycombinator.com/item?id=6125964

[2]: https://news.ycombinator.com/item?id=11190540
You are totally correct about how change is slow in enterprise, and this favors Oracle tremendously.

But I don't think you realize the extent of Google's ubiquitousness. Innovation is a survival strategy, and between the companies you mentioned, Oracle comes last in that front.
This looks interesting, though I can't find much info about inheritance and code reuse there, which should be a major topic I suppose? Who is the author of this book?
Yes, that is the reason I made the disclosure. Almost all of our work involves intercepting, modifying, and integrating third party applications with Windows when Windows doesn't provide APIs to do this.
Agreed, I naively bought this book. Then I found out you were not allowed to use the source code in the book for commercial purposes without purchasing a separate very expensive license.

Definitely, recommend you stay as far as way from this as you can. It's my own 1-star review on Amazon.
Ha ha. I'm no Donald. I just like the guy. I think he makes a lot of sense and many many Americans agree and support him BIGLY.
Oracle's IM suite provides some questionable value. It's passable technically, questionable from the biz perspective and in reality is a land-and-expand product with lots of optional modules that Oracle is happy to 'advise' you about.

Technically it works... sometimes. Custom shims have a tendency to lead to complications because the API isn't very well-exposed or documented... it was another acquisition product.

Infrastructurally it's an unmitigated garbage fire. Oracle seems to think, e.g., your organization is too stupid (which is true, since you're an Oracle client) to know how to connect to AD from a nix machine or Java application, so the hardware footprint is huge.

It's questionable biz-wise for two reasons. First, because it's sold as a "complete", off-the-shelf solution when in reality it's probably about a dozen analysts working on it full-time for months just to get its biz logic set up, and then a handful for maintenance. Second, because OIM aims to be a institution-wide, one-stop-shop product (which it is* good at), but institutions that acquire it are so large that they're bereft with inter-department politics and policies that make using it firm-wide difficult.
I don't think this is good advice. Online degrees don't give you the same benefits a "real" degree does. Degrees don't just establish a level of mastery within a field, they also provide social status and connections. Even if an online degree is qualitatively equivalent to a real degree, it's worth only a fraction because you don't get these secondary benefits.

As a software engineer your earning power will be extremely high, especially if you make wise career choices. 60k debt you can pay off in a single year when you have a decent job. The opportunity cost of not being in industry for a number of years is way higher than anything else, so if you want to focus on the monetary aspect it's the opportunity cost you should be concerned about, not the cost of tuition.
CD is not impossible with feature branches.

My live system looks up the branch name in the URL or in a (signed) cookie and checks out the appropriate branch then and there. This is possible because my development system is integrated into my live system.
Puppet Labs’ recently published State of DevOps (2016) report specifically calls out trunk-based development as a leading indicator of high performing organizations [1].

[1] https://puppet.com/resources/white-paper/2016-state-of-devop...
> by the next election (if there is another election) enough red meat can be thrown to the know-nothing base to "win" again.

I think this is a very important point and pose a threat to democracy. I submitted a new word addition request in Merriam Webster's open dictionary and Oxford:
demagogocracy - government by the demagogues
Who are your two poster children? Because in my mind it's Amazon and Google, who both use git
That's one way of putting it. In the early 2000s, commercial production games were just as much "demos done inefficiently" (for good business reasons, mostly). Maybe I sense an unintended connotation with the term "kids", though.

I remember ATI came to demonstrate their GPU at the Breakpoint demoparties (02/03 or so?) .. it was not unimpressive, and I didn't really understand what a "shader" was in the context of a GPU back then (it was also a dumb choice for a name, given what "shading" meant in gfx programming back then, the term "vertex shader" was borderline nonsensical). But they mainly showed stuff we could already do, except doing it in a higher resolution (on what had to have been the most high-end consumer hardware available, ATI brought themselves, it wasn't the official compo machine, for sure). Given I now know what a GPU shader does (parallelism, domain specific instructions but mainly parallelism), I know that "the same thing but on a higher resolution", is absolutely the most obvious thing you can do with a GPU over just a CPU. In demoscene terms, boooooring :-P

This was a few years later, THIS is what a demoscener does to a GPU: https://directtovideo.wordpress.com/2009/10/06/a-thoroughly-...

Either way, at some point (late 200X's?) professional game industry blew past the demoscene in production level. It did happen. I always thought it was the Hollywood movie level budgets (because those exploded too, in that era, didn't they?), but there might have been other factors.
It will help in interviews since you lack work experience. You could retire as a teacher. You can get higher rates for government contracts. Outside of that you can learn more here in a few months. You just don't have the peice of paper to prove you did anything.
Same here. In response to a question about the most recent transaction, I guessed saying "Umm I took out about 500 dollars, I think." This was good enough to authenticate.

My guess was about $400 off, so now I have $20 in that account
We deploy every commit in master and use short lived feature branches and pull requests.

I would still consider this continuous delivery.
Reading the messages these people left while deleting the app I don't believe your reasoning applies.

This is not a protest it's called "rage quitting". It would be interesting to see the actual numbers and reactivations when the need a ride.
Fortunately I'm based in Scotland, and comparative the the states a master degree is priced far more reasonably and we have some excellent institution I.e. St Andrews university
White House discussing asking foreign visitors for social media and phone contacts
Look into Georgia Tech's OMSCS. Great program that costs little and and can be taken while working.
How to configure Argon2(d) in KeePass?
Got any tips on how to create a compelling portfolio for Freelance work?
No, because the point of the comment above you was precisely that, while he did so some good things in the end, and that was positive, he could just as easily been evil. And I shudder to think what a man with such power and ruthlessness and resources could do. He didn't do any major harm in the end, but he could very easy had, had he just been as ruthless and efficient and unwaveringly certain of the justness of his cause as he was, but with more sinister ends instead.

Benevolent dictators are bad, even if they did good, because them existing means a bad one could just as easily appear.
Underprivileged children anywhere in the world? Have you considered they will not speak English?
I actually did put in the work, however, and I agree with parent. You also don't become an authority by pretending you're some mystic wise man without saying anything of substance.

It's unconstitutional for many reasons, one of which is that the executive has no authority to block the entry of legal visa and green card holders without due process.

And yes, it deals a massive blow to the rule of law and faith in the stability of the nation when legal visitors and immigrants are blocked from entry due to an arbitrary dictate from POTUS.
In the article it was google (perforce) and Facebook (mercurial with hacks).

Both are massive mono repos.

At Amazon they were mostly perforce when I was there. Granted that was a few years back.
WordPress 4.7.2 Security Release, January 26, 2017 by Aaron D. Campbell
Oracle actually has a product called Big Data Appliance (and has been for a couple of years IIRC), that offers Cloudera-based clusters. They also offer that as a cloud service so you don't have to actually own the hardware.

Not sure how much traction is having vs Horton or Cloudera, but I'm sure a lot of companies that already buy Oracle would look into it if needed.
So your delivering all commits on all branches to prod? That sounds hairy
I think even that is more complicated than a lot of people are saying. There used to be a solid bloc of white working class northerners who were solid democrats in places like Michigan, Wisconsin, Pennsylvania, and Trump was able to flip those states. I personally wonder how long that will hold before they flip back, or if it will be more permanent.
> And empowerment - telling them that their body is their own property and no one, not even their parents, has the right to make them do anything they don't want to - goes against the narrative people want to believe about children being incapable of making those decisions (as if they're difficult).

Not only does it go against the "comfortable narrative", it goes against the law. Children are systematically disempowered (often for their own good) until they reach arbitrary magical ages. Minimum driving age, Minimum drinking age, Age of consent, Compulsory school attendance, etc, etc. The idea that children have little agency and few rights is enshrined in law, so it's no wonder they feel powerless when they're abused.
CronAlarm - https://www.cronalarm.com

A platform for monitoring cron jobs and scheduled tasks. Nobody here is getting rich from it, but it is profitable and brings in some extra cash which is nice.
Looking for feedback on book I'm writing about modern work skills
How much does it cost to develop an app?
If push to two feature branches, A and B, which one lands in production? both? if so, how? or the last one you pushed? Or the one that finished its build later?
That's interesting. Could people chime in with their opinion on online post-graduate degrees like the one Georgia Tech offers? [1] How impressive would you find a CV that has this degree compared to one that has the conventional degree?

[1] - http://www.omscs.gatech.edu/
> Facebook shouldn't be some kind of universal substrate on the internet anyway. Alternatives should be encouraged, and people can make their own choice about the kind of environment they want to spend their time in.

Wholeheartedly agree that this is the ultimate resolution, but in order to actually get to that point we need a fundamentally different software architecture than the current centralized approach of "the web".

> Private people and organizations are well within their rights to set their own rules

Sure, but that does not imply that it isn't censorship. It's just within their rights to censor.

> If you're saying that's impossible, and facebook is some sort of utility, or common carrier, then you can have rights which are enforced upon the space.

It's not impossible, but it is Facebook's goal to have this level of necessity in people's lives. So, by their own framework, it does make sense to talk about rights on their service. The purpose of this isn't to incite government action of enforcing such rights, but to keep users' and devs' perspectives clear about the lack of freedom on centralized platforms.
Beyond moral rules, the President's power is constrained both by the Constitution and Congress. He is not within his right to issue executive orders that violate the previous.
Yes, this is what I think of as CD. Hiding work that isn't ready (or work that may never make it in front of users) behind a flag on prod sounds like extra work for no gain, to me.
Sure. Of course it goes without saying that the programmers who actually make the coding mistakes through insufficient attention to security best practices should be fully prosecuted as well. That will get their attention. Pour encourage les autres and all that.
a short point of order: Upstart existed and shipped long before Systemd existed, Infact Red Hat Enterprise Linux 6 shipped with Upstart. It was the shortcomings in Upstart that led to the development of Systemd. If you're using RHEL 6 you're using Upstart.
A masters will be a faster, more expensive path.

Without a CS degree of some sort you're going to need to prove you can code. Dabbling helps but you'll need to show work experience.

Getting work experience without a CS degree likely means taking jobs that aren't otherwise appealing.

Contracting or freelance can be a way to get that experience since the bar for proof is often lower, especially when working in non-technical industries.

But those are jobs, and they pay money.

If you have the financial means and can attend a reputable school, I'd recommend getting the masters, or even a bachelors.

Having that degree, and learning what they teach you in a CS program, will help you get a much better job and will help you perform in that job earlier than learning as you go.

You're going to need to make the call if you can afford the short term financial hit/investment.
4 times for a few thousand euros each time.
Maybe someone should change the title of this post then, which, as I write this, is "Airbnb is providing free housing to refugees and anyone not allowed in the US."
Masters Degreees seldom seem worth it. It's just delaying you from doing real work and getting hands on experience. When I interview someone with a Masters I just think, "Kid couldn't get a job out of undergrad... wonder what's wrong with him." But if it gives you confidence, go for it... Give me a self-taught applicant who builds side projects and has an active GitHub account over a Masters any day.
After five years of full time work I saw my MSc (Systems Engineering) as an opportunity to have a bit of meaningful time off of work. Most universities are much more relaxed with their postgraduate programs and allow you to focus your energy on the stuff that interests you most. You might learn a thing or two during lectures but might learn even more through all the extracurriculars that you will suddenly have the time to engage with. Yes, it was expensive and I'm not sure if I'll ever break even but it was money well spent on a fantastic experience. As a plus I managed to switch careers (aerospace to management consulting) which was not something I had planned to do but simply emerged out of the people I met throughout the program.
Why is writing your own encryption discouraged?
>Miller also noted on Saturday that Trump administration officials are discussing the possibility of asking foreign visitors to disclose all websites and social media sites they visit, and to share the contacts in their cell phones. If the foreign visitor declines to share such information, he or she could be denied entry.
Anyway the article mentions Continuous Delivery, not Continuous Deployment. Neither means what you say, according to a Puppet Labs blog post, but the latter sometimes does to some people. But that's not what the article says, and so it's not what I'm countering in my comment.
Oracle has a huge client base in the gov't and healthcare sectors (at least in the US). Gov't and healthcare also lean heavily on solutions vendors who tend to use Oracle. This is a sector that is easily 10 or 20 years behind the curve in most places, so Oracle offering their me-too product line-up is safe and reassuring.
How are you sure this isn't precisely evil on Google's part?
By "short lived", how short lived? Is the branch only for one developer? Or is it shared? How do you enforce "short lived"? If the branches are not collaborated on, you might be doing trunk based without realizing it.
This seems easy to agree with.

Trade imbalances quoted in US dollars reveal what merchants are dealing with, in terms of local currency.

When traders start suffering, you can be sure there are some underlying workers that are relatively devastated.
Can we get a collective thank you for the moderators on this website?

It's a hard job with lots of nuance-against-shouting-people, and now has probably been the hardest time to be a moderator in the history of the internet.
You don't know? Here are some easy to implement ideas:

http://www.positivetickets.com/
Private people and organizations are well within their rights to set their own rules.

Aren't we tired of saying this by now? That's fine, everyone can express her own views on Facebook, unless one is a Kurd who would like to say something about Kemal Atatürk? Should the Kurds have to create their own Facebook? Who's next, Trump voters? Do we really want them to sink further into their filter bubble?

At some point a service offered to the public must actually serve the public. We don't allow bakeries to choose which weddings they will cater. If you'll bake a wedding cake for $200, then you have to get baking, even if the happy couple with $200 are two dudes or whatever.
The tweet should have said, "Airbnb is helping people to provide free housing to refugees and anyone not allowed in the US."
Amount of info required to download free report makes it not free. Can you quote?
That changes things a bit, it's definitely worth doing then. I think St Andrews and Edinburgh have especially good reputations for CS.
Economics, Morality, and Culture in an Automated World
Well, it happened under Obama's leadership https://www.theguardian.com/world/2016/dec/26/us-customs-soc.... Previous HN discussion https://news.ycombinator.com/item?id=11984609.
Speaking as an enterprise CRUD developer wage-slave, if you need a PhD from MIT to figure out how to migrate from Oracle to a sane database like Postgres or SQL Server, you probably should work in a different field or at least a different project.

More realistically, it's department politics that are going to prevent any sort of migration.
This is so true. I worked for a small-time compliance software vendor where the domain expert was an incoherent mess (with all the buzzwords thrown in), the CEO couldn't discuss the software intelligibly, and the VP Engineering presented a demo video loop at a trade show booth showing theirself entering the company AWS credentials in clearly legible form.

The place had so many dysfunctions I'd not know how to start. I work for a much more professional outfit now with true appreciation for security and competence.

edit: there's a real gap in this non-glamorous compliance domain. if you address it and need to execute SCAP (OVAL, XCCDF) content, look to a very competent scanner vendor, jOVAL. The real challenges are in organizing and presenting consistent info across many compliance standards, OSs, cloud vendors, etc. ... and to scan entities that aren't OSs per se, and to analyze cross-domain conditions.
Building a One-Person SaaS App Offers a Profound Sense of Personal Achievement
Maybe not "new" in a systems perspective, but new outcomes thanks to being able to control the system.
ClojureScript 1.9.456, Externs Inference and Comprehensive JavaScript Modules
The gain is early integration. If you have more than one branch going on at the same time, they can diverge quite significantly, and merging can cause bugs, or sometimes more work. If you only ever have one feature branch at a time, you might as well be doing trunk based with manual deploys to prod.