skysight-inc/HackerNews huggingface dataset:
I'm not actually aware of many... It's kinda a niche pain point. The only companies who really need innovation in this space are mid-lrg size companies who run or require good sized networks.

The process of manually maintaining the network is easy enough that most people just kinda shrug the cost off and ignore all the crap that accumulates in their configs over time.

The companies who can't shrug the cost off, or who actually consider security do automate their network (think ATT or Google). The thing is they aren't just gonna open source their core business. Plus, their network is special and their software wouldn't help anyone else out (i don't really buy this).

The other problem is that network apis aren't standardized at all. There are a few initiatives out there, but they're unlikely to catch on. Network vendors really only differentiate themselves through their network os, so any configuration software needs to take into account multiple config apis.

So yeah... We need more engineers.
>But even before that, you have to see if your ads + landing page are compelling, or you'll just waste a ton of money.

And how do you determine that, ex ante?
And on the best of days - involves deleting code.
Why is self signing a problem? Keychain Access (macOS's password utility) has allowed this capability for years. It's possible someone could self sign malicious things, but I'd consider that a separate - if related - problem.

I suspect they also recognize that applying the GPL would force them to release things they otherwise consider private.
A Striking Dashboard
I remember this happening several times during the accident. At one point there was discussion that bubbled up in the media of completely abandoning the plant while meltdowns were in progress because they were worried about workers going over 250 mSv. Even though they did stay, there were critical actions that were repeatedly delayed that contributed to making the accident worse. Sometimes you have to say "your job is to keep people safe, and to do that you're going to have to take some risk."

You see this in the U.S. too with police officers. At Parkland and at the Pulse nightclub, police prioritized "officer safety" over public safety. People just want to follow a fixed rulebook about what is an acceptable risk, when in certain situations, an abnormally great threat justifies abnormal risks to avert it. This used to be understood intuitively.
Wasn't the US military responsible for the shoddy levies that contributed to the Hurricane Katrina disaster?

It also has repeatably failed to stabilize several middle eastern countries - In about a year, adults born after the start of the Afghanistan war will be eligible to serve in it.

And on the "cyber" front it repeatedly gets caught flat-footed by smaller, less funded operations in Russia and China and has to go to congress, hat-in-hand, asking for more money while the cyber command budget is already 10x the rest of the globe's.
I see the line of "they showed me an ad for X after I bought one on their site!" thrown around a lot as a sign of incompetence, but the fact you made the purchase recently actually makes you a good target demographic.

You wanted some good and paid money for it. There's is now a real chance that the good you bought did not meet your needs, it broke it sucks, etc. If so, you're a prime target for these ads. If it broke you're probably looking for a new brand, or maybe it just isn't that great and you're considering returning the item and making a new purchase. While you may not need one you're part of a demographic that responds well to these ads relative the rest of the population.
It's hard if you're trying to update the system Python and need to upgrade every dependency for that but if you just want to have, say, “python3.7” in your path it's just a couple of commands:

https://docs.python-guide.org/starting/install3/linux/

~ $ docker run -it --rm ubuntu:xenial
root@b8cda311d766:/# apt-get update -qqy
root@b8cda311d766:/# apt-get install -qqy software-properties-common
…
root@b8cda311d766:/# add-apt-repository --yes ppa:deadsnakes/ppa
gpg: keyring `/tmp/tmpe354n0av/secring.gpg' created
gpg: keyring `/tmp/tmpe354n0av/pubring.gpg' created
gpg: requesting key 6A755776 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpe354n0av/trustdb.gpg: trustdb created
gpg: key 6A755776: public key "Launchpad PPA for deadsnakes" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK
root@b8cda311d766:/# apt-get update -qqy
root@b8cda311d766:/# apt-get install -qqy python3.7
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libpython3.7-minimal:amd64.
(Reading database ... 7603 files and directories currently installed.)
Preparing to unpack .../libpython3.7-minimal_3.7.3-1+xenial1_amd64.deb ...
Unpacking libpython3.7-minimal:amd64 (3.7.3-1+xenial1) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../python3.7-minimal_3.7.3-1+xenial1_amd64.deb ...
Unpacking python3.7-minimal (3.7.3-1+xenial1) ...
Selecting previously unselected package libpython3.7-stdlib:amd64.
Preparing to unpack .../libpython3.7-stdlib_3.7.3-1+xenial1_amd64.deb ...
Unpacking libpython3.7-stdlib:amd64 (3.7.3-1+xenial1) ...
Selecting previously unselected package python3.7-lib2to3.
Preparing to unpack .../python3.7-lib2to3_3.7.3-1+xenial1_all.deb ...
Unpacking python3.7-lib2to3 (3.7.3-1+xenial1) ...
Selecting previously unselected package python3.7-distutils.
Preparing to unpack .../python3.7-distutils_3.7.3-1+xenial1_all.deb ...
Unpacking python3.7-distutils (3.7.3-1+xenial1) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../python3.7_3.7.3-1+xenial1_amd64.deb ...
Unpacking python3.7 (3.7.3-1+xenial1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up libpython3.7-minimal:amd64 (3.7.3-1+xenial1) ...
Setting up python3.7-minimal (3.7.3-1+xenial1) ...
Setting up libpython3.7-stdlib:amd64 (3.7.3-1+xenial1) ...
Setting up python3.7-lib2to3 (3.7.3-1+xenial1) ...
Setting up python3.7-distutils (3.7.3-1+xenial1) ...
Setting up python3.7 (3.7.3-1+xenial1) ...
root@b8cda311d766:/# python3.7
Python 3.7.3 (default, Mar 26 2019, 01:59:45)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
root@b8cda311d766:/# exit
~ $
I'll use your example: I've seen companies start life as Access databases and make plenty of money, and then pay for the proper rewrite out of the revenues generated, instead of doing it the "right way" up front. (when the costs to do it up front may have resulted in a failure to launch)

I don't think it's the type of debt that's the issue, as much as how you manage it.
> You need to maintain a defined level of quality otherwise codebases go to shit very, very fast.

And it's that level that we call "good enough". Or, I would say, acceptably bad.

One of the most important lessons I've learnt over my career is that there is no such thing as "good" software. Everything could always suck less — anything that takes over 0.0 seconds is bad, more than 0kB of memory is bad, more than 0 lines of code is bad. However, your level of badness for each of these metrics might be something you're willing to live with.

It's like hygiene. What you call "nice and clean" for your toilet is not clean enough that you'd cook on it, and even your "immaculate" kitchen is unacceptable for, say, an OR. Hygiene is always "bad", you're just looking for a point where it's no longer unacceptably bad for your purpose.
>> 99% of the companies in the ad industry are NOT leading the way when it comes to tracking you... The 1% however (Google, Microsoft, Amazon, Apple, Facebook)

This representation by percentages is a bit disingenuous. Yes, numbers-wise you may be correct, but if you consider the companies' enormous resources and amount of influence and impact, Google et al make up the 90+%.
The code doesn't matter to the end user. Sure. You can say that about any industry. Engines don't matter as long as you can get from point A to point B and gas is cheap, which it isn't anymore. Healthcare norms don't matter when you are young and healthy. You can get away with this kind of reasoning in the short term. Engineering and almost any industry have rigorous codes and norms you have to follow, but not software engineering. Many software engineers are not engineers, but more like unlicensed plumbers or electricians that can fix the leak, and perhaps throw in a bunch of extension cords to make to hookup some electrician devices. Extension cords may work well for a while because they fix the customer problem, but long term may cause outages and fires. I think Software Engineering as a whole would benefit from more rigor. Of course, there has to be the right balance, as too much rigidity can hinder creativity and productivity, but saying that code doesn't matter is a wrong message.
Depends on how you define a unit and what you're willing to mock.
I treat a 'unit' as a piece of functionality. So one method on an API is a unit. if it does complex stuff then there may be more targeted tests down below. and depending on what sort of work it does i may not bother with unit tests because mocking a DB transaction isn't worth it.

In java land when I'm writing stuff i use unit tests mostly as a place where i can run code without having to compile the whole app. And any tests that come out of it just end up being a bit of regression protection.
But there's always a bigger slightly more complex unit test i write which tests the bigger unit of function. And those really straddle the line between unit and integration testing but i find i get the most value from them because one you lock in and publish functionality you have a contract you have to honor.
Finance, accounting, engineering, and many other careers have been around longer, have been commoditized to varying degrees, yet still enjoy good pay.

I think developers will still make good money for decades. I could, however, see an issue with junior developers finding less opportunities in the coming decade. I think there will be less need for juniors and the entry level jobs will be harder to come by. Some of those skills are more easily "commoditized."
To be fair even with C++ you have to distribute some dependencies, e.g. MSVCRT. It's just that that is a lot easier and more efficient than distributing a copy of Python with every program that uses it, which is what currently happens on Windows.
Maybe games can get away with more things because when they're done, they're (often) DONE.

There is no next release, maintenance, new features etc. Once Balloon Pirates is done it ships, and is never touched again.
Preventing traversal attacks in your GraphQL API
My problem lies in being open minded to hearing out someone who, after enough conversing, has an opinion that you’ve delved into deeply before and have seen the glaring shortcomings of, and when that individual is not open to those factual shortcomings.

That is- dealing with stubborn, close minded people, is incredibly difficult to stay open for me- in the best case I just move on.
The Smartest Maneuver I Have Seen in Business
Bitchute[1] works with WebTorrents, maybe that's what you mean.

[1] https://www.bitchute.com/
Agreed. Creating demand, a market for your product, and executing on delivery are key.
i think now more than ever, there needs to be a bridge mindset between technical and non-technical. i learned that very early on, and even spent some time in a customer-facing, non-technical role to hone my bridge mindset. the ability to have empathy for the end user, and everyone else upstream who will touch your logic, is paramount and takes care of a lot of issues.

it's up to us as technical professionals to care about both the "what" and the "how". the ability to pan in and out on a particular need was learned early on and i cannot be more thankful of that.
US science academy approves plan to oust sexual harassers
Unfortunately the problem seems to be a Prisoner's dilemma for countries - curbing CO2 emissions without all other countries doing so puts said country at an economic disadvantage. It also puts a large onus on developing countries that don't have the established industry to easily convert to "greener" technologies/industries. Top that with most Western countries being in relatively low threatened areas comparatively and you get a large populace happy to remain ignorant.

I'm convinced the only possible savior at this point would be a Superpower aggressively enforcing environmental regulations to the point of going to war over it, but that seems unlikely.
Actually it's a mattress :p
I could imagine a simple cli with S3 or some other key value cloud storage could be used to accomplish this.
Does it make sense to have an actual metaverse, a common 3D world with the same mechanics for everybody?

I would imagine that different parts of the metaverse would have different rules and mechanics, because they're used for different purposes - various games, workplaces, software, etc.

And if so - don't we already have that with the internet, reddit, social networks, steam, and MMORPGS?

I would imagine that metaverse as described by scifi authors would have to have some kind of central location with various portals leading to various parts of the world. But I think there's a good chance that what we have now - internet, steam allowing you to download games, and multiplayer games themselves providing various subspaces - might be simpler, more convenient, and more flexible than one unified 3D world.

Hundreds of games already provide their own game unique mechanics, and social networks and reddit already provide unified game mechanics for reputation scores and such.

If we really want the whole thing to exist in VR - maybe there could be a VR "browser" creating a 3D interface for searching and navigating various parts of the metaverse. But the parts themselves would be built by different teams/companies using their own game engines and rules. That version seems more flexible and realistic to me.
Free Support for Your Website
I have some spare time in the next 2-3 weeks

So if you need support with sites, scripts, etc. do not hesitate to contact me.

I offer free services within the time limit of course.

lzomedia.com is my website
The Great Firewall partially relies on spoofing IP addresses (via BGP) for active probing. Might be related?
here's a breakthrough for ya: telling people tediously obvious facts and assuming their position so you can condescendingly patronise them will not get you far in any economic system
Eh, killing OpenSolaris was done by Oracle. While that was a side-effect of Oracle acquiring Sun, it's still on Oracle, so I won't apportion blame for that one on Sun execs.

The death of MySQL is certainly a good thing, but it's not really dead. People use it still.

SPARC was a dead end.

I too wish Bryan well. And the rest of the Sun diaspora. I miss them!
Could not agree more. The pull approach of ad would be great.

- much less CO2 production

- much less chance of malware / virus spreading

- much higher accuracy

- the web would be usable again without ad filters
You're doing more work though. You're converting to a List<T> (in order to caox the lazy enumerable to enumerate). You should use Aggregate for a more (generalised) way to reduce/fold collections into a value:

var sum = arr.Aggregate(0, (t, x) => t + (x * x));

On the whole though it's better to use Linq until it's not. It's more declarative which will lead to more reliable code. Optimise when you find performance issues, don't write bad code just because you may gain a few nanoseconds here and there.
Yeah, that clears things up. I think every organization has those dead-weight teams. As long as you put tons of points on your stories in Jira, you look super busy and management gets to see your pretty charts.
It’s not luck that made it happen there. It happened in the USSR because that same authoritarian state couldn’t be bothered to build safe reactors.
Electric Vehicle Charging Codes May Lead to Grid Benefits
I wonder why advertisers would want to pit races against each other. What possible benefit could come from making people unhappy?
Well, cryptocurrency is a point system. Consider it as a specification to a point system, which allows points to be exchanged across applications.
It depends on what the bar for "good enough" is. I would tend to agree with the author, most comments I've gotten during code reviews have been around the things that don't matter, like style or extremely minor optimizations that don't actually speed anything up in a noticeable way. I'm typically fine with making those changes though, because getting approved is more important than keeping everything "my way".

On the other hand, there have been times when what I wrote was overcomplicated or not clearly structured, and when I got comments to that effect, it drove me to come up with something better. It can be a little difficult to hear that critique, but it feels so good when you hit on something truly better.

I do feel pretty strongly that at this point, we shouldn't be messing around debating style or syntax in PRs. Set up a linter and run it in CI. You can have those style discussions when you configure it and then forget about it after that.
This part is more art than science, and requires being objective about the subjective, and what I mean by that is: being honest about what you're offering and if it's actually valuable to your prospects, and then seeing if how you're presenting your offer is simultaneously clear and breaks through the noise.

At the end of the day we're still talking about sales, just in a new form, in a multi-dimensional bazaar called the Internet.
This will only be a solution if it addresses the "business critical application, vendor has gone out of business, no source code available" case.

Which ultimately comes down to "Who's going to pay for a more secure replacement?" & "Who's going to assess heavy-enough fines to force the replacement risk scales in favor of doing something?"
Many people listened to BBC Russian Service, Radio Freedom/Radio Free Europe, RFI, VOA, etc. broadcasts on short waves. It wasn't that much of a secret.
> BoJ's money printing is dwarfed by Fed's and ECB's money printing. Japan has been doing it since 1989, Softbank cant be explained by Japan alone.

BoJ's money printing is on the same level as ECB and Fed. Most recent data I could find is here: https://www.valuewalk.com/2019/05/gundlach-g4-central-banks-... Both ECB and BoJ hold around $5trn in assets, Fed is third with around $4trn.

> interest rates policy ( monetary ) has little to do with capital efficiency.

I don't know what you mean by capital efficiency. The BoJ corporate bond purchasing program lowers interest rates for all issuers on the Yen bond market, including the ones issued by SoftBank. Because SoftBank itself invests into the fund (around $28bn) and raised capital with bond issuance the link between BoJ open market interventions and startup valuations should be clear.

> Central banks have rightly figured out a few things :

> Their respective countries have taken on too much debt, and we need to do something to reduce it.

In the case of the ECB and the Fed (don't know about BoJ) the reason is actually the opposite. Fiscal expansion has been very unpopular politically in both the US and the EU (there mainly due to the fiscal austerity demanded by Germany). Because there was no political will to increase national debts, the central banks stepped in and started to directly purchase bonds (both governmental and private) in order to rekindle growth after the financial crisis. If governments started massive infrastructure projects or otherwise expanded their balance sheets, then this central bank intervention would have been much smaller. As a result of central bank interventions - which has reduced interest rates for gov. bonds - countries have started to issue more debt once again.

> Market forces ( globalization + technology ) are having tremendous deflationary effects that is pushing down interest rates, their job is to find out that number.

As far as I know there isn't a consensus for an explanation why the current low inflation environment persists (the "New Normal"). Globalization and technology might well be an explanation but global demographic shifts could also be an important factor (ageing populations and declining birth rates in most industrialized countries).
Apple's Latest AR Moves Explained
Yes Minister calls these 'irregular verbs':

"I give confidential briefings, you leak, he has been charged under section 2a of the Official Secrets Act"

"I have an independent mind, You are eccentric, He is round the twist."

Apparently Yes Minister isn't the origin of the concept though: https://en.wikipedia.org/wiki/Emotive_conjugation
I thought that a lot of sons of wealthy families went into priesthood so by keeping them celibate the church would then get their inheritance. That’s how I heard it.
Problem #1: Uber is already a public company and borrowing against owned stock in the company (as OP says Softbank is doing) isn't newsworthy. Article says $4bn from "Uber and two other SV groups". Even if we assume the entire $4bn is borrowed from Uber holdings, that's only 10% market cap of Uber.

Problem #2: Morgan Stanley shorting Uber for its IPO is more FUD. This is routine in the investment banking world. Underwriter knows they will have to do this to provide liquidity. Haven't seen a popular IPO in the last decade where the underwriter doesn't hedge.

Problem #3: Softbank having a large corporate debt load isn't that big of a deal since interest rates are so low (sometimes negative) in Japan. You're going to PAY me millions to borrow billions? Yes, I'll take that deal every day of the week. SoftBank makes enough in revenue to more than make up for their debt load.

Problem #4: I think everybody and their dog knows Uber, Lyft, WeWork, etc. are all overvalued and will struggle to find a path to profitability in the near term. However, we could still see a 30-50% drop in public valuations on those companies. But they make up a very tiny slicer of the overall venture capital in tech right now. The largest companies are tech and they're making money hand-over-fist. Microsoft is at a trillion dollar valuation but they make $35bn a year in profits and still have $130bn in cash in the bank. It's not systemic risk as in the GFC of 2008.

TLDR: SoftBank is starting to unwind their positions and you may see a dip in the valuations for Uber, Lyft, WeWork, Tesla, and other non-profitable tech companies.
1) This comment is unnecessarily mean.
2) The comment is about the limits of our understanding and how they affect our outlook, so your criticism about not providing "empirical backup and no scientific method" are a non sequitur.
While we don't have squirrels in Australia, we're not immune to this problem either! Cockatoos, a native parrot, love chewing up our fibre lines.

https://www.nbnco.com.au/blog/the-nbn-project/a-uniquely-aus...
How to Track Your Visual UI Test Environment and History
And often business owners won't allow you to make that determination alone.
One of my favorite apps at the moment seems like it could benefit from a rewrite, in part because core pieces have long standing bugs that may only be solved by someone doing the very deep dive a rewrite would entail. I thought long term it might be nice if it were written in Rust. But rather than suggest RIIR I considered writing a component of it in Rust myself. That would be educational for me and would bring something new to the "Rust ecosystem". Having written similar code before (in C++) I realized just how huge a task rewriting just a core component would be. It could take a decade or more to rewrite an entire program in any language even with all devs working on it.

Look at Servo. Hey, they started building a browser in Rust! And some of those components are useful in Firefox. But Servo itself might never become a fully functional browser. And that's a project from the folks that created Rust and Firefox. So maybe a response to RIIR could be "Yeah, when is Servo going to be done?"