skysight-inc/HackerNews huggingface dataset:
Licenses costs are generally quite low compared to the overall price of a project, that's true.

But licenses can also be a bit of a nightmare to manage.
I've seen many cases where licenses were violated due to needs for testing/development environments.
It can be difficult go through the purchase process in big companies, specially if the software in question is not wildly used.
Handling licenses can also be hard technically, when your licenses are tied to hardware (a MAC address for example) or configuration (hostname or IP). When migrating some legacy hosts to VMs, I had numerous headaches when dealing with flexlm servers.
It can also be really annoying when you don't have perpetual licences and the editor goes down or is not able to generate a new licence for the (obsolete) version you are using.

Basically, you must add specific processes and even additional infrastructure (inventory, CMDBs) just to manage it. It can also slow down development.

I understand that in many fields, no viable OSS alternatives exist, or even could exist, specially for specialised software.

But if I can avoid proprietary, I generally do.

I'm not against paying for software, but other for of payments, like a support contract, are generally far less annoying.
I've learned to always keep such logs, in some gigs even down to minutes.

They can come really handy if the fire brigade comes in when invoices start getting discussed.
Hey! Author here. May be you'd appreciate this: https://chsasank.github.io/spoken-language-understanding.htm...
Working remotely improved my career indirectly: through careful use of the time-rich and low-overhead lifestyle remote work afforded, I developed a far broader skill-set through starting my first business in a challenging foreign environment.
Obviously C++17 and Java 9. Especially the latter with its major enhancement of standard library.

Other languages are not notable or just tiny updates. Rust is a more interesting one but there was no major rework in 2017.
Who is Steve Yegge?
If I knew I was living in a simulation I would deliberately poke at the edges to try and crash it. It's likely not a single threaded application, you might be able to crash just a little bit of it.
>> That dichotomy was never made.

And yet, t is always at the forefront of the subtext of any discussion of China- the communist regime that's so unlike our Western democracies because it's communist and we're democratic.

As to governments killing their own citizens- the US, the leader of the free world, is one of the few nations besides China that still regularly uses the death penalty. And they consider it perfectly legal to assassinate their own citizens without anything like a trial (as in remotely, with drones, when said citizens are involved in terrorist acts).

It's impossible to make a comment about the politics of China, without implicitly comparing them to the politics of the West; and vice-versa.
Of course not!

If they cared, it would be handled or they wouldn't use consultants.
Will it share the fate of the nice but mostly disused F#?
From your link:

>"In theory that is simple enough and indeed I have sold £500 worth for a small fee. But actually getting that cash into my sterling bank account is far from seamless - so far I am a week in to what promises to be a two-week process."

It sounds like 1-2 weeks is what you should expect from coinbase:

>"When you place a sell order or withdraw USD to a US bank account, the money usually arrives within 4-6 business days."
https://support.coinbase.com/customer/en/portal/articles/139...
One thing I'd like to see in postgres is support for a superset of json, such as timestamps or binary data inside a json document.

Replication and failover don't look so great in postgres either.
I really miss beautiful supercomputers...
No, that's a widespread defect. I called Google Fi to complain about in October, and they decided to replace my out-of-warranty 6P with a Pixel XL (1st gen, but new).

Apparently they had run out of 6Ps and were trying to clear stock of 1st gen Pixels. They probably won't be quite so nice to you, sorry.
Then there's that old joke about getting a girlfriend and having your .emacs go to shit.
Not to mention, OCaml in a bunch of places. Most significantly, the Messenger.com frontend codebase is about half OCaml and their bug reports dropped significantly since the conversion.
If I understood him/her correctly, it looks pretty much like COM, or the component models in iOS and Android.

They seem to be doing pretty well.
Thank you, that's the kind of answer I was looking for. Those are indeed not things I've worked with.

> I've heard that pgAdmin 4 is awful.

I've heard the same. I wasn't a fan of pgAdmin 3 either, so I've stuck with the psql command line.
Show HN: An example of Django project with basic user functionality
I never understood IFTTT.

Every person I asked used it to sync some stuff from A to B, never heard something interesting...
I generally agree, although I do tend to engage in discussions about evolution and climate change with those who do not believe, since I find it interesting. I no longer try to convince them they are wrong, though. I just try to get them to open up about it so that I can learn about where such beliefs come from.

The closest I get to proselytizing is saying things like "Obviously creatures didnt come into their current form by pure chance. But to think evolution by natural selection is pure chance is to misunderstand evolution." or "But don't you think it would be more beautiful and amazing and clever if God planned for and used the process of evolution to create all of the diverse life around us?" (Mostly, these discussions are with believers in a supreme being).

In essence, I offer olive branches and understanding rather than confrontation. I don't have any delusions of it actually changing anyone's mind, but perhaps I can change their perspective of those with conflicting beliefs.
Are you a consultant?
Some projects I do want some product I don't. If I think at the very beginning that I have to do that, I'm already thinking I'm in a potentially bad/adversarial project.
It was always in the wording :)
History is broad and complex and multifaceted. People who dedicate their lives to the study of history still feel like they don't have a clear picture. Yet here you are, acting like your shit don't drink, examining history through a tiny little pinhole, while making overtures about how it's wrong to whitewash it.
Spanking for Misbehavior? It Causes More
The issue you're overlooking is that these management consultants are being paid large fees for information that a company can get for free just by listening to their existing employees. However, that's not a slight on the management consultants themselves (nice work if you can get it), but is a slight on companies that don't trust that their employees can give them sound advice. Problems at the ground level are going to become apparent earliest to those working at that level, if you ignore that feedback you're potentially throwing away valuable information.
Ignoring domestic issues until they blow over into an international issue is irrational. Every country with the means projects influence. China, in the South China Sea it considers its own and in Africa and parts of Latin America, is no different.
What exactly do you need answered about the "how"?
For that to happen, they would have to increase the number of teams. This requires new stadiums/arenas to be built, and expansion teams to be created. This requires rebalancing of conferences and divisions within the league.
I use it for a bunch of stuff, like turning off lights when I leave the house, saving internet activity to my calendar for a personal history, etc.
Yes! I never watched Survivor, but my mom and brother are both die-hards. They've talked about this before. During the first season, no one was _playing to win_ except for Richard. Then, in all of the later season, the players were much savvier and the strategy was much more deliberate.

The contrast between the later seasons and the first season sounds fascinating.
based on https://github.com/mziccard/secureit by the way, which they fail to mention completely.
If they have a vehicle whose flight defies our knowledge of physics, maybe it's made from a material that does the same.
OCaml seems to be the new Haskell lately, hu? ;)

But I have to admit, unlike Haskell it seems to be broadly used.

FB rewrote a good part of their messenger in Reason, which is basically OCaml. As far as I know React was written in OCaml back in the days? Also Rust.

Reading about stuff like Haskell and PureScript for years, OCaml and Reason feel a bit like a fresh wind. Somehow people using it can convey the idea of functional programming much better than the Haskell/PureScript crowd. The guy who writes "F# for fun and profit" (F# is based on OCaml too) manages to explain concepts really good.
Depends. I’ve been in situations where we billed time that was essentially just waiting on the client to do something because our business is selling time and if we weren’t committed to that client’s project we would have started on a different client’s project. In these situations I would however look for _something_ useful to that client to have our team work on in the meantime, since billing for playing ping pong seems unethical.
Limiting what we think a consultant is to technology is too narrow. There is a long history of consultative practice in organizational development and the best consultants are invaluable.

For some further research, read up on "process consulting"[1], for example.

True consulting is almost like being a psychologist for an organization. Technology consulting varies, but true technology consultants are not technology specific, they are more like experts in knowing how organizations use systems and technology and assisting organizations with technology selection, architecture, hiring, training, organizational development, change, politics, psychology and/or complex situations that require additional outside expertise or brainpower.

I think a good example where technology and business consulting intersect is data warehouse consulting. If you have or want an enterprise data warehouse, you need likely need dimensional modeling. Dimensional modeling is a technique not a specific technology, many organizations don't have specialists with that knowledge. The best data warehousing consultants I have seen will come in when requested, determine the organizational situation through observation, propose a conceptual solution in concert with the organization, designed to fit the way the organization works, help with training staff on necessary techniques (such as dimensional modeling, if the organization chose to adapt it), and act as an expert for tough questions during implementation and after. Assist the organization with identifying data warehouse technology solution options that fit the need and budget, staff and skills, data migration, etc. as needed and desired by the org.

I think one key difference between a consultant and a contractor is, a consultant is more like an architect/engineer advisor "thinker and recommender", but a contractor is often more like the engineer/builder "thinker and do-er". Both are external experience for hire. Of course you get blends/crossover people who are both.

I also think consulting is more prevalent when there are a smaller pool of people with knowledge and experience that needs to be shared. Scarcity of skill creates demand that requires compensation due to competition for that limited resource.

Skills wise, I think you need a mix of soft skills and specialized knowledge in such an area, combined with the ability to communicate, market, network and run a business. Education
-wise, I have a degree in information systems and one in organizational studies. I think combining organizational studies plus any specialty area is a great combination. You can also achieve this through an MBA+specialty area.

[1] https://en.m.wikipedia.org/wiki/Process_consultant
You can’t expect society to instantly leap into the future immediately for everyone. That’s not how it works.

In the 80s computing was starting to be accessible to a few. If you could access it, you could teach yourself.

In the 90s-00s (millennial time) it was even more accessible. You also had the internet to learn from and a vastly larger market for all things tech.

This trend will continue and that’s a good thing.
Living in a parking lot in Santa Barbara
The Anatomy of ERC721: Non-Fungible Tokens on the Blockchain
Why would I bother doing that instead of just using an existing recipe? The benefit is laziness.
Set yourself a goal never to do that again.

Learn about modern filesystems with snapshots like ZFS, and PXE. If you don't need native performance, use a VM in preference to PXE.

This is how many cluster/cloud data centers operate.

https://en.wikipedia.org/wiki/Snapshot_(computer_storage)

https://en.wikipedia.org/wiki/ZFS

https://en.wikipedia.org/wiki/Preboot_Execution_Environment
No, it has already been debunked several times on HN.

The $X0.000 salary has also been debunked several times.

The two are promoting and namedropping each other.
Essentially they designed a processor that cannot handle the normal variance of real life usage and so did a software fix that's very expensive to the user but very cheap for them. I am wondering is there a reason they can't be sued to oblivion for this?
Mobile Security Tips to Secure Your Mobile Device
It's an unintentional side pocket. Hedge funds do this to avoid runs on the main fund when assets can't be priced, bitcoin exchanges have inadvertently stumbled on the model due to interface problems with the mainline banking industry.
Christopher Chedeau's original post clearly doesn't represent Facebook's official stance on functional programming (nor does it ever purport to do so from what I can see), but I'm not sure that describing him as "a junior front end engineer" is appropriate either.
For sexual violence most victims are female, but it is not the complete picture.

For violence, most victims are male, with proportions similar to that of sexual violence for women but with an total higher occurrence rate.

If we go closer to crimes that happens online, here is some exact numbers for related crimes (using Swedish data):

Threat of violence: 5.3%M 5.9%F.

Harassment: 4.8% M 6.1% F.

Stalking: Of the total, 75% F, 25% M.

But we can also go deeper. Reported death threats directed at men are 700% more common than threats of sexual violence directed at women (2015). Death threats is the single most common reported type of threat, covering 39% of all reports. The most common reported threat directed at women is to unlawful publish photos, 10% of all reported cases. Practically all threat directed at men or women was made online or via SMS. The report notes that men is more likely to receive threats from strangers, while women are more likely to receive threats from past sexual relationships (40%).

Online harassment is complex, and Scandinavian countries has a strong reputation in social science of having large and good data.

https://www.bra.se/download/18.5e2a4a6b14ab166759985c/142261...
The actual end of line for Plan 9, was Inferno using Limbo as the userspace language, but many seem to keep forgetting about it.

Harvey would be cool if they would continue Inferno, but with Go instead of Limbo.

As it is, it isn't that much interesting from OS architecture point of view.
The readme states that this doesn't rely on actually transferring anything.
one thing is for sure, no one is going to relocate at a loss if they can wait a year and then pass the bill to the government

the dangling incentive will artificially sustain coastal developments

frankly if we are going to bail out home owners on coasts, why not home owners near fire risk areas?
http://www.kalzumeus.com/archive/

Scroll down to the start. See what you think.
> Step 1: Be popular/famous enough that people know your name.

Step 2: Be good/accurate enough at opining in ways that make sense.

Neither of these are prerequisites for being extremely successful at consulting. My consulting rates are now approximately $10,000/week with a 70% annual utilization rate. I'm not industry famous at all. I also do not maintain a blog or do "content marketing." For a while I had no website, and even now my website isn’t exactly great, it’s what I’d call “minimally good enough” (but then I’m not a web developer :). I started consulting several years ago, and I have literally never gone onsite to a client's location. A significant number of Y Combinator companies have been clients of mine, and virtually all work comes to me via referrals from past clients.

I don't typically brag about this, but I'd like to say it because patio11 is an easy target for the "he got there by being industry famous" critique, and I think that would be the wrong thing to take away from his writings. I got to this rate by following his consulting advice as sprinkled throughout his blog and his comments here on Hacker News. I started my rates at approximately $5,000/week, which if I recall correctly tptacek once told me was "criminally low" for the industry :). Here are the two steps I would suggest, in place of yours:

1. Be demonstrably technically competent and capable of presenting your expertise coherently to various audiences,

2. Be willing to raise your rates and willing to ask clients for referrals at the end of every engagement.

I’m not exaggerating when I say that the very first time I raised my rates was spontaneously, on the phone with a client. I was asked my rates and thought to myself, “fuck it, let’s see what happens if I ask for 20% more than usual.” I did, there was a moment of silence, then an “okay.” That exchange is the substantive content of essentially every instance I’ve ever raised my rates. There’s not much magic to it aside from being willing to do it.

I personally used to be in the same position you're in now, in about 2012, reading patio11's blog and being cynical about it. But I find that framing to be defeatist after having accomplished it myself without either of your steps as a prerequisite. I firmly believe just about anyone who isn't socially tonedeaf and who has a real technical competency can achieve the same if they are determined to do so.

As a side note, I personally feel that I owe a lot of my success to patio11, and I’ve told him as much before. His response was essentially to pay it forward, and I hope I can do that a bit with this comment.
I joined a company, WSO2, as it's CEO earlier this year. Over the past couple years they have been working on a programming language for integrating and orchestrating across endpoints. They call it Ballerina. It is at Ballerinalang.org. it is early stages and the community is starting to grow. They are doing interesting things around using language syntax to abstract distributed network resilience issues that you typically require custom logic or frameworks for.
Yeah, I already called them and they said I could at most talk to Huawei to see if maybe they'll get it repaired :/
There is a big market around security audits and certifications. They don't pay by value provided, there is hardly anything measurable, but they pay good rates for professional specialized work that has to be done.
Only at optimization level 0 and assuming a dumb C compiler.
Actual Abstract:

http://www.bristol.ac.uk/news/2017/december/climate-game-of-...

Actual (Mock) Article:

https://www.paleo.bristol.ac.uk/~ggdjl/westeros/game_thrones...

This is pretty fun. I hope they explain the weird seasons in the series. I'm sure in the fantasy world it will have to relate to the magic and the children and all that. And I'm sure it will be totally different in the books, if RR Martin ever gets around to actually finishing them.
On the other hand, programming is programming. I work in many languages, both functional and imperative. Often I'll use functional paradigms in imperative languages, and sometimes I have to use imperative escape hatches in functional languages. I have no issues flipping from one mode of thinking to the other. Use the best tool for the problem and all that. It is absolutely possible to look simultaneously at both functional and imperative langauges and compare them with respect to readability, debuggability, etc. I think criticism of the OP should be focused on comparing along these axes, not vague "think functionally" truisms.

Also, I will say that some of his complaints apply more to OCaml specifically than functional languages in general.

My own 2 cents is that the universe of functional languages could take a lesson or two from how much simplicity boosted Go's success, even though I think Go took it a bit too far.
I agree. It seems that the author of the article didn't know the password, had requested new passwords multiple times, and hadn't protected the account in any significant way. This, presumably, was the red flag for the automated system.

It would be interesting to know by how much each extra security step strengthens an account. I would also be interested to know if regular payment (for storage, for example) provides an additional 'trust' signal to Google.
Two words: "counterparty risk".
Sales pitch at the end of article.
Thanks. That's good to know. I have friends who've been surfing crypto for the past year, and they seem to a) not be worried about much, but also b) have no clue on what they're doing.
> And then you have the people that pop up out of the woodworks in each and every single iPhone battery life thread to say "it's not that the battery dies faster, it's that the phone suddenly shuts off at 60% [or whatever]," which is an absolute load of BS. The iPhone 6S was the first device to have that problem ...

Nope! I had an iPhone 3GS which would die at 30-40% if I turned on GPS.
It will never see even a fraction of the use of F# which is general purpose and has a huge userbase (if we consider any language in the top 50 as being huge).
It also requires a fanbase.
I'd like to know how does he make his clients millions? I feel like consultants are pretty worthless (no offense, never really saw one at work), and thus I'd feel worthless as a consultant. What could I bring in a few weeks to a company that would bring them millions in benefits? Is this true? Or is that also part of marketing yourself as a consultant, to give the impression you bring millions in value, and change the business in ways it wouldn't have had they never consulted you?
Millennials are moving away from techno-libertarian ideals because laissez faire attitudes towards the application of technology have placed fundamental aspects of their lives in the iron grasp of private corporations who regularly harvest their data for the explicit purpose of manipulating their behavior without their knowledge.

This contradicts my observation, which is that "concern over privacy" correlates with age. I see older folks ragequitting social media; the kids are sexting and snapchatting.
Traditionally (in Northern Europe) it has been solved by making a hill below the important buildings.

https://en.wikipedia.org/wiki/Terp
I wouldn't call docker easier to use than say libvirt. (Which it had as a backend until they dumped it.)

Docker setup is especially bad at employing custom images easily and composing small pieces of software instead of huge packages... at least that was my experience.
Formerly one of the most prominent programming bloggers but he has been inactive for a while.
Or do both. Diversification across asset classes is good.
> I'm not sure that describing him as "a junior front end engineer" is appropriate either.

What else would you call someone five years out of college and working on the front end the whole time?
It sounds like most of your issue is not with the fact that you worked remote but that you worked remote and lived in a remote area. It is certainly possible to work remote and live close to where the action is. Example... you may live in Boston and work remote for a company in Silicon Valley. I know people who work remote but go to meetups at night all the time.