skysight-inc/HackerNews huggingface dataset:
It's really good when you host small Web sites and don't want to fiddle around much. Especially cause I can setup resellers who can manage their own accounts. Agencies use it a lot. There whole business can run on a couple of servers running cpanel with WordPress on each account.
Some (not all) of these jobs provide slack to an organization. A human is effectively paid a retainer, or given an excuse to on premise and engaged, so that they have the knowledge, context, and social capital to deal with unusual or unforeseeable situations when they arise.

Giving someone a job that causes them to feel useless or disengaged, in order to maintain their readiness, is bad management. The existence of a job whose value can't be summarized on a process chart is not.

The article was entertaining enough satire, but in the end had me wishing for an alternate version that categorized the forces that create and sustain jobs. It pretended to this, but by starting from the assumption that corporations and managers are idiots or ill-intentioned, it sacrificed insight for populism.

I recommend _Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency_, Tom DeMarco, 2002.
As a aread this with that:

https://longreads.com/2018/04/26/is-your-job-lynchian-or-is-...

discusses it with in context of Ask A Manager and What Color is Your Parachute
> Let me get this out of the way: I have nothing against businesses making money. Businesses which find a market need and fill that need deserve to make a profit. That’s the only way many services would exist.

Let ME get this straight. I DO have issue with businesses making money by being slimy, rule breaking, ethic-breaking or otherwise deceitful so they can make a buck.

A good purpose for companies is to better society by either make a product, or provide a service. I nary think that people (not other companies, mind you!) would think that some inapp pay-to-play lootbox chumfest would be bettering society. But hey, we offer them LLCs so they can engage in horrendous behaviors and then protect everyone in charge.

And lets discuss ads... No, I'm not paying the bandwidth to download them. I'm not paying the CPU time or ram to display them. No, they are bastions of computer disease and poison. I will block each and every one of them as soon as I find them. I will ignore every domain that attempts to host them. I don't care if "your company relies on them" - well, too bad. Die then. My personal network/computer well being is worth more than your bad actions.
The unraveling of all prohibition carries primal joy
Thanks for the detail explanation. Good work in expanding our knowledge of new material.
You're right, I was honestly just testing out an elitist writing style to see what the responses would be like. It's a challenge to argue on semi-anonymous forums, and it's interesting seeing how tone plays out. It's been a good discussion for sure.
I believe they behave the way they do because this is their strategy by design. I feel that during the Cold War strategists realized that being a democracy is a vulnerability. Were the soviets actually willing to go there and exploit it by manipulating the American public? Who knows. But that’s not how military strategy is created.
At risk of being that guy, the actor model (ala Erlang) is pretty good at concurrency. If you're unfamiliar, it's basically no shared state, and communication with other actors (Erlang processes) by sending asynchronous messages to the other actor's message queue.

The code for each actor is usually pretty small and easy to reason about. However, emergent behavior of the system, and ordering between messages from multiple actors can become tricky. Also, exposure to this idea long term will warp your mind :)
Seriously man. Imagine for a moment that Germany still had capital punishment. And they decided to use the gas chamber to administer it. I think it's the same level of insensitivity at work with the US continuing Angola as a cotton plantation in the name of administering "criminal justice." Like, have we no shame at all? Do we not care at all about what we did and the spiritual consequences of allowing its imagine to continue?

Also: good to see you. :-)
Google open sources Seurat, a tool for reducing mobile VR complexity
I work in Atlantic Canada remotely for a US company. It's great pay for where I live.

I was offered three jobs at the same time. One, local, paid half of my current job. Another, remote for a company in Vancouver, paid 71.5% of my current job.

It's a good thing to attempt!
it is not reductive to call 80,000 people evil when they act together and their actions empower great evil.
and, let us be honest and direct here: Google has become EXTREMELY evil. not just plain old evil.
If you work or contribute in any way to the machine that Google has become, you are part of that evil. Even the socalled protest of a few thousand Google staff recently, citing the fake motto of do not evil, means something. It means that there are thousands that work at Google that knows that lines have been crossed. But, it is not just the obvious lines.

It is the fascism.

Google uses its considerable power to hunt, target and destroy individual people.

Google has become the single largest potential threat to the freedom of mankind.
How to execute an external/linux/windows commands in laravel 5
> Javascript has been a part of the web for over twenty years. Almost everyone else already runs it, and has already accepted that risk.

A lot of people without a CS background believing industry exaggerations and lies about security for many years does not mean they are acting safely. The frequent security issues is proof the risks exist. There were several decades where a lot of people smoked cigarettes, but we finally were able to make decent progress on educating everybody about that risk.

> most malicious code on the web comes from email attachments

The most malicious code in the long term is probably Google Analytics. The only reason it hasn't become a huge problem already is thanks to Google taking security seriously and not leaking everyone's browsing habits. An email virus/trojan at worst probably only ruins your computer and, in extreme cases, your bank account (i.e. with a keylogger). That's bad, but databases of your reading habits (and porn/etc habits) are a blackmail/manipulation risk that never goes away. The recent FB/CA drama should be seen as a warning about what can be done with enough data about you. It will be interesting when someone decides to steal GA (or other browsing history DBs) to sell it to insurance companies (possibly as a "risk evaluation" service so the insurance companies never have stolen data).

I don't expect you will strongly disagree and ignore this type of risk if your income is dependent on spyware continuing to exist.

> and I doubt you've compiled all of it from source

Actually, I have. Some of us do have the required technical background to understand this type of risk; the general public has to rely on someone else's word.

> The risk presented by javascript relative to every other programming language and runtime in existence is minimal.

Even if it was "minimal" (it isn't), you're taking that risk again every time you reload a webpage. I do not need to regularly compile new code simply to use the software I've previously installed.

> Yes. Hit escape,

Obviously, that interrupts the program, which is different from the program stopping (by reaching the end or running halt/exit).

> practical terms it's not even an issue.

Then please, in practical terms, tell me how I can answer the original question: is this random Javascript safe? My point is that this question is provably impossible to answer The halting problem is merely the easiest behavior to analyze; you cannot prove that a program will have any behavior in the general case.

https://archive.org/details/The_Science_of_Insecurity_
non-tracking ad networks are pretty niche, you're basically trading revenue for aesthetics.

I have carbon on one of my projects and get 100 clicks on 60k views for $0.95CPC - I think adsense could easily double that revenue but at the cost of more intrusive tracking ads - not really worth it for a side project but I'd be tempted to switch if I had a bit more traffic.
That is an interpretation of the law and is not in accord with what the ICO (the regulator) is saying. If you have a site called "UK Expats" and you block EU IPs you will still be liable since your site is offering a service to EU citizens.
A less extreme use case but equally applicable, you have a shoe store in the US and your style is liked by french citizens living in the US, since a considerable amount of traffic is coming from EU citizens you are under GDPR. even if it is only 20%, even if they are in the US, even if you blocked all European IPs
The book Tribe was also good.
There is no such thing like one codebase for all your devices. Sure you can share code but if you want to develop a great app you have to tweak it considerable for each device.

The fact that I have to write Javascript again puts me off entirely. Unless I can compile swift to wasm and run it on the web I have no plan to return to the "web development".

Native apps work best for mobile users now anyway. I use the browser only for news and search though, so if you have a "website"/blog html still makes sense(regardless of the "progresive" features).
Still no support for deleting components in one go. That would improve the toolchain :(
Nothing. However no "serverless" solution is only writing a function. (throw in some IAM roles, database connection pooling, API gateway, etc)
It could create FedCoin. But, instead it will allow the investment banks to make it for them and then sign off on whatever they makeup because they can not only make it legal but make it easy to use.

Then the government would just let those coins that pass through this with open arms. Regulation now is the biggest part of an ICO and if you are an investment bank and want a big piece of the distributed ledger pie you probably are already figuring out how to do this.

I was at a meeting with laywers who wanted to understand what an ICO is. KYC and AML laws are now the big problems on implementing an ICO. 2017 was the start of the ICO boom and 2018 will be the start of the enforcement. Expect a bunch of coins to disappear.
My name is Wil Wheaton. I live with chronic Depression, and I am not ashamed
> Yes, except you don't know the price before entering, but once you do you're immediately charged.

Like doctors offices, no?
Pretty sure the USD is enough.
I find a lot (most?) OOP code I read is either spaghetti (with weird object interdependencies), diffuse (waay to many classes and subclasses so following the flow of computation becomes difficult) or both. It's a great tool, but perhaps harder than widely realized.

And concurrency is even harder, especially with the ever-popular "tweak until it parses/compiles, then ship" approach, or when many people are working on the same section of code.

The Hewitt Actor approach reduces independencies dramatically, at some cost for certain algorithms, and with added clarity for many others. And it scales somewhat automatically beyond one machine which is a big win these days.

My $0.02.
How to make money at all sports betting?
A couple of years ago there was a conference presentation (FOSDEM?) about what a program does before reaching main(). The presenter (a Brit IIRC) went pretty fast, did not go into too much detail and it took him 30-40 minutes. I think the study was done on a BSD. Maybe somebody can provide a link, the video is online, but Google resists to help me...
> But what if central banks themselves entered the game? What would happen if the Federal Reserve, or the European Central Bank or the Bank of Japan used blockchain technology to create their own virtual currencies? Besides, that is, having some cryptocurrency fans’ heads explode?

Maybe some of the wacko nut-jobs out there in cryptocurrency fandom. But most would welcome this with open arms. It would mean that you could create smart contracts denominated in fiat, or trustless exchanges, or trustless covered shorts on the price of bitcoin, etc. What's the downside?
>> like if they fail or lost their job they would just die, poor and homeless and healthcare-less

Because they could be very easily if they don't have a family safety net. I think that ultimately puts a damper on peoples' productive and creative ability as they tend to then focus more on keeping their job rather than being the most productive they can be for their employer.
It would be the USD; that's the point.
For AI and ML, it now has R&D centers for Google, Facebook, and MS. It also has McGill University which is quite well regarded for AI. In that niche it's becoming a hub, though this trend is recent enough that I have to use the present progressive tense.
No kidding. And it's job board is dormant, maybe a job every other day. It just shows how hard it can be to stay on top.
This is really strange. It seems obvious that a landlord would be more willing to risk a bit more vacancy in order to get a higher rate. Is there something that prevents raising rates? If so, then that would also explain why there aren't more units being built.
> 2018 will be the start of the enforcement

For what it's worth, I've been hearing "X will be the year of regulatory enforcement" since 2014. So far all we've seen is a very level-headed and even-handed approach targeting just the outright scams. "year of regulatory enforcement" in the crypto currency space is becoming a bit like the "year of linux on the desktop" meme.
I wonder how much this is affecting battery prices.
A link that might throw a bit more light on the issue of salaries -- https://www.daxx.com/article/it-salaries-software-developer-...
No 64 bit support for Visual Studio

What? I've used Visual Studio to work on 64-bit applications.

Thus comes in VS Code, a free, cross platform IDE that supports all modern languages.

It's only "free" because you're paying for it in other ways than money:

https://en.wikipedia.org/wiki/Visual_Studio_Code#Data_collec...

Quite frankly I find it disturbing --- what used to be software you paid for and then you would be left alone to, is now "free" pseudo-SaaS that is funded by the collection and sale of user data.
Where can I find more of these?

Do you guys recommend this author's books such as https://www.amazon.com/Mathematical-Puzzles-Connoisseurs-Pet...
?

(It's hard to find the right search term for this that doesn't return a lot of non-mathematical brainteasers or stuff aimed at kids)
It does get annoying as a US developer how much time gets spent complying with EU cookie laws and GDPR.

That said, this is a heavy handed approach that increases isolation. Too bad citizens can't opt out, or at least see a warning that a site is not GDPR compliant and then carry on with their day.
Or how about suck it up and comply with the regulations because they're based on good principles that should be applied worldwide?
I love Nolan's movies and part of me geeks out about strapping Imax cameras to airplanes, but his attachment to film and theaters is so clearly putting him on the wrong side of history. Hopefully they'll do a 4K Blu-ray release of 2001 based on his restoration.
I think that's right. So the author's description of "anything non-trivial" is weakened to "anything non-trivial maintaining information symmetry", which feels constricting, certainly no longer "frighteningly general."

This also reveals a strategy for townsfolk who wish to survive: simply inform a blue-dot of their color, breaking the logic chain. That winning move ought to factor into the strategy of these perfect logicians!
"or if it is the sense of security conveyed by having an immunization shot that really drives the sociability."

Yeah, not accounting for that hurt the article's credibility a bit for me. It's more obvious when you picture yourself as the person concerned enough to get a vaccine. Maybe enough go reduce contact a bit just before that as it's on your mind. Then, doc says you're safe and good to go. Ok, now that the risk is knocked out, lets go out and have some fun with the crowds.

Easy to see a non-parasite explanation for it.
That's funny. In Swift i needed to make sure something runs as early as possible and I had to do the same trick. Put the code in the declaration of a variable like this:

var loadTheme: Bool = { Style.loadTheme(); return true; }()
I haven't tried to do any serious .net debugging in vs code, but I'd be shocked if it has capabilities anywhere near vs. Heap snapshots, garbage collection stats, attach-to-process, click to evaluate enumerable in watch, first chance exceptions, break in "just my code" off the top of my head.
Got a good link on that? I'm learning some stuff today. Thanks for trading internet points for the chance to teach me.
From Microsoft why VS won't go 64 bit.

https://blogs.msdn.microsoft.com/ricom/2015/12/29/revisiting...

Then his own rebuttal to himself...

https://blogs.msdn.microsoft.com/ricom/2016/01/04/64-bit-vis...
This sounds exactly like American foreign policy as applied to the Middle East.
> Perhaps a site that's been around for over a decade and already has mass brand recognition might not get as many people googling it bare, since most people can just... go there directly.

It seems to me that googling for a popular site like reddit is actually pretty common. A couple of reasons:

1. Because google is often much better at returning relevant results for site:<site>.com <query> than searching for <query> in the site's search engine. I would think this to be the case even more so for types of sites like reddit simply because of such high total post / word count. In fact, brand recognition would seem to be more of a reason for people to google it. E.g. If you want to read a wikipedia article on some topic, you normally wouldn't visit wikipedia.org first to use its search, you'd google "wikipedia <topic>" or "site:wikipedia.org <topic>".

2. To avoid hitting enter after a typo and ending up on some malware site <domain with typo>.com.
I think it means the visual studio application itself.
Thank you for the feedback.
I am very sorry for the inconvenience. Due to the boost in traffic from a few sites yesterday the hosting is struggling to keep up with the traffic. I have already been calling my host twice and work hard myself to keep things up and running. I am very sorry for this inconvenience.
What use do you have for romaine, bibb, or leaf lettuce that doesn't involve putting better foods on top of it?
What is the backwards compatibility and support model for Angular? I just don't have time to chase after things that move this quickly, not and fulfill all my other responsibilities. I'm supporting a mature application that has a front-end started less than eighteen months ago with AngularJS. Maintenance and support on third-party components we use is already starting to dry up. Rewriting things every six months is not reasonable for our team, much as we really ought to stay up to date.

I suppose we'll muddle along until things really break down, but this pace of change is not sustainable, particularly when so much of it just seems like churn for churn's sake.
What is hiphop if not cultural espousal of self-destructive behavior?
Don't spend thousands on legal fees to make your site GDPR-compliant

This sort of language is similar to infomercials that sell unbelievably fantastic products you didn't know you needed.

It's unfortunate that people are trying to profit on the back of this kind of hyperbole.
Internet
—
noun
—
A global computer network providing a variety of information and communication facilities, consisting of interconnected networks using standardized communication protocol.
If you don’t comply with GDPR, screw you for playing fast and loose with my personal data.
If you're using a JavaScript snippet, it's possible that you're still storing visitors IP addresses in your server logs. Unless you mask or remove IP addresses from your logs, that's still no good for GDPR compliance.
"we don't see any immediate systemic risk issues" - Warsh, 11 July 2007

https://www.gpo.gov/fdsys/pkg/CHRG-110hhrg38388/html/CHRG-11...
Are you a middle manager? ;-)

The middle managers are perpetually faced with the prospect that if they choose A, they have to give up B, which is of equal value (within reasonable error bounds). This is a very real part of their lives.

They remind us about opportunity cost, which turns out to be one more thing that they can't hope to calculate. At the end of the day, the average effect of their decision making is net zero.
> However, if you have any manual testing you need to run, then at some point you have to batch the changes & test them out together anyway.

Wait, why is that? Manual testing should be reserved for workflows that can't be automatically tested (or at least, aren't yet).

I'm not sure I see why doing any amount of manual testing would necessitate manually testing everything.

> Some automated tests can be time-consuming & so require batching of CLs to run too

I'm not sure I see why this is a problem, and CD certainly doesn't require that only one changeset go live at a time.

> it's impossible to predict if you are going to catch all issues via automated testing

This is also true of manual testing.

> there's always things it's easier to test for manually.

I'd go further and say it's almost always easier to test manually, but the cost of an automated test is definitely amortized and you come out ahead at some point. That point is usually quicker than you think.

> I would think you need a structured mechanism...

This paragraph is entirely true of traditional deploys with long cadences as well. The need (or lack thereof) for very formal and structured mechanisms for rolling back deploys doesn't really have much to do with the frequency that you deploy.

> Now for web development this is fine since it's not touching any databases directly.

Maybe we're speaking about different things here, but the trope about web development is that it's basically a thin CRUD wrapper around a database, so I'm not sure this is true.
You also need to put infrastructure in. Depending on how much the population increases, the water, sewage, electric and transportation might need expansion too. And you may need to put in an extra school. And social programs, if you are talking low-income.
Ok now it is making sense. The same would be true if you went to three dots.... the third person would think, “wait, why aren’t the two blue dotted people killing themselves? There must be a third blue dot... wait, the third blue dot must be me”

That makes sense. What about the other commenter, who said something like “Alice has a blue dot.”

Wouldn’t that not lead to everyone’s death?
You can't transfer USD electronically without using banks or third-party services that are trying to skim basis points off the entire economy. In theory a well-implemented FedCoin could be more neutral and efficient.
Honestly, I loved this! Thank you for posting.
For those who haven't heard of it, I just deployed pi-hole on my home network and it has been great. It is a DNS server that blocks ads, running on a raspberry pi.

Just point your router at it, and all clients get ad blocking. Works for mobile apps, like YouTube, too.
They desperately need to. It is absurd for VS to be thrashing disk so much when it starts touching 2 GB of RAM usage, when I have 32 GB sitting mostly unused on my workstation.

As JetBrains Rider 64-bit becomes more mature, it's harder not to switch.
VS itself isn't fully 64 bit. All the important bits are (like the compilers and such) just not the main VS app.

Also they aren't very good at the collecting part if they let you just disable, and make it known that you can, while also providing versions (the OSS version) that don't even have the data collectors.