skysight-inc/HackerNews huggingface dataset:
> The biggest hurdle is just admitting to yourself where you're at and how you got there.

I state that in a lot of interviews. And also that I like to learn and improve my skills. Companies don't seem to like it enough. Maybe I'm being too blunt about my shortcomings. I do not bash other companies when I interview. I just say I can do A, but I want to improve in B and C.

They don't delegate me to more basic roles, however. Maybe they think I am overqualified? It seems like most places I interview would be confused as to where they'd potentially place me as I no longer match with anyone.

How big of a pay cut are we talking? I'm not one to be really chasing after money, but generally speaking I already am underpaid relative to the average software engineer in my area and still have managed with my salary when I worked. So I'm just looking for a better learning environment.

I discuss my previous jobs, and side projects (github.com/ccajas) and a few projects even prompted companies to reach out to me first. But the after the interviews it all falls apart. I haven't made it past phone interviews this year.

> I'd be blown away if a candidate came in, acknowledged their deficiencies, and said "I'm doing XYZ to figure it out and I really just need a chance to prove myself"

I say that kind of stuff in a lot of interviews, and in my experience, companies don't like it. They prefer someone already fully armed with the knowledge. And usually they get it, because they can. I'm not limiting myself to top companies. I apply to a bunch of local companies doing less glamorous work.

I'm not a master of persuasion. But if they give me the benefit of the doubt they notice that I meet their expectations. My company relationships are more of a positive slow burn, so I tend to do better in atypical hiring processes.

One last thing I want to point out is that I have noticed a trend among the companies that do hire me. They tend to be the kinds of companies that are desperate to hire people because of high turnaround rate and unstable work environment. If I work for one of them again, I'll just have to put some time aside at work to teach myself better skills and become the mentor for others, instead of seeking a mentor.
> Identify when non custodial parents are on campus

Security staff

> When sex offenders are in the area

Security staff

> Identifying drug dealers that target school children. Identifying arsonists, vandals, kids triggering emergency systems. It might even be used to track bullying, tardiness, and absenteeism which is less workload on understaffed teachers.

All of these can be solved by not understaffing teachers.

> If it was all confined to local systems and access was limited to a few authorized persons it may make parents a lot more comfortable and give them solid data for parenting.

What kind of solid data and how exactly would it influence this data-driven parenting? Are we talking A/B testing home packed lunches or getting a god-view of their kids friend circle? I also dream of a world in which I can collect metrics about my kids and their whereabouts to correlate them with how much allowance they get and whether I put gluten in their food or not. Because I didn't have kids, I birthed services/products which need to be optimized for peak performance!

I can also think of a good use case. Prepare the future generation for constant surveillance and indoctrinate people in schools that privacy is dead and buried.
I want to be invoiced as little as possible and as efficiently as possible. If I have a choice, when developing an MVP for something I have no idea the market wants, I want to be billed as little as possible, not every hour whether I use the kitchen sink or not.
They don't belong anywhere, because they don't work.
Inclined to disagree with the headline (but not article).

Schools are exactly where you want this tech - to keep kids, parents & teacher in and the rest of the public out. Leveraging face tech for that is 100% OK.

...you just can't have that data leak out in any way. i.e. utilize it for access control & true security only.
Trump orders end to family separations at U.S. border
"A 2012 Brookings study analyzing data from 371 transit providers in America’s largest 100 metro areas found that over three-fourths of all jobs are in neighborhoods with transit service—but only about a quarter of those jobs can be reached by transit within 90 minutes. That’s more than three times the national average commute time. Another study, by Andrew Owen and David Levinson of the University of Minnesota, looked at job access via transit in 46 of the 50 largest metro areas. Their data combined actual in-vehicle time with estimated walking time at either end of the transit trip, to approximate total door-to-door travel time. Only five of the 46 metro areas have even a few percent of their jobs accessible by transit within half an hour. All the others have 1 percent or less. Within 60 minutes door-to-door, the best cities have 15–22 percent of jobs reachable by transit. Meanwhile, Owen and Levinson found that in 31 of the 51 largest metro areas in 2010, 100 percent of jobs could be reached by car in 30 minutes or less. Within 40 minutes, all the jobs could be reached by car in 39 of the cities. Within an hour, essentially every job in all 51 places could be reached by car." https://reason.com/archives/2018/06/18/stop-trying-to-get-wo...
Good question.

For a sensible language, I would model something after Apache's. Simple, direct, easy to read, easy to write, easy to extend. It's like a server admin who barely knew HTML 1.0 wrote a config format. Perfect for the things it should actually be doing.

Another option is to take a simple format and extend it with another format or language. For example, you could add SQL to a simple file format, and suddenly tons of people can extend the config with some complex logic. But I also think templating and macro languages should generally die in a fire.

INI files aren't bad. They aren't a language, but they are good for simple use cases and a flat structure. Yes, you can have hierarchical section names, but it's a pain. If you want to use INI, you should probably use TOML. But there's very little incentive to add a TOML parser to a simple app when they could just suck in a JSON file. (Personally, I use JSON files, but only because I'm lazy, not because it's a good idea)

The biggest problem with things like Ansible is they'll give you enough rope to hang yourself. First you get defeated by whitespace. Then you get defeated by the stupid YAML rules. Then you get defeated by complexity like inheritance, namespace conflicts, and the shittiest debugging output ever. Then you get Jinja madness embedded inside Ansible madness inside YAML madness, and nobody knows how it works and can even touch it for fear of breaking everything. And of course, there is nothing that can parse it other than Ansible.

I think if Ansible had been TOML+Jinja it would have worked. It would have been ugly and clunky, but it would have worked. (The engine itself and their stupid rules about structuring your project should also die in a fire, but that's a different subject)
In your case, there is no guaranteed income for any participating exhibitor because they still have to compete to get viewers in their theater for their share of the $20.

Alaa,the income is lower and not predictable.
As they say, Mussolini made the trains driverless.
Usenet / NNTP.
wow.checkout this cool blog http://mawazo.tk
Comparing UFW to pf is apples and oranges.

Using a more apples to apples comparison, pf is way simpler than iptables.

By bringing up UFW which is an iptables wrapper, you're not looking for a pf alternative so much as a pf wrapper. But it was the complexity of iptables that drove development of wrappers like UFW in the first place - pf doesn't really have the same level of need that iptables did.

Personally having used iptables and ipfilter I always thought pf was pretty simple.
>These ecosystems adapt to change very, very slowly, and birds and ants very gently come up against the carrying capacity of their surrounding environment, and when they exceed that carrying capacity, their populations cease to grow and may waver, but will reach some equilibrium. They generally do not experience extreme boom and busts, except in extreme cases of invasive species and rapid climate change.

This is closer to what I meant to say, and the term "exhaust" was a poor descriptor. However, the way in which species encounter barriers that define the carrying capacity of an ecosystem are not commonly gentle.

>The difference with humans is that we use technology and agriculture to continually boost ourselves past the carrying capacity of our local environment, and when that becomes unsustainable--usually wreaking havoc all around us, we move on and spread. Just look throughout history. The pattern repeats over and over.

I'm still uncertain at what point in our evolution you draw the line that cuts us out of the animal kingdom.

I see your point, but you seem to be implying that the way you're using "equilibrium", and "natural" is rooted and biology, and this is incorrect. The there is no biological concept of "equilibrium", it's simply a way you could loosely describe a population with low rate of growth for some period.
The problem is in the semantics
In fact, in this HBR article [1], he does the opposite of citing Smith:

==

According to standard economic theory, factors of production—labor, land, natural resources, capital, infrastructure—will determine the flow of trade. A nation will export those goods that make most use of the factors with which it is relatively well endowed. This doctrine, whose origins date back to Adam Smith and David Ricardo and that is embedded in classical economics, is at best incomplete and at worst incorrect.

In the sophisticated industries that form the backbone of any advanced economy, a nation does not inherit but instead creates the most important factors of production—such as skilled human resources or a scientific base. Moreover, the stock of factors that a nation enjoys at a particular time is less important than the rate and efficiency with which it creates, upgrades, and deploys them in particular industries.

==

Their disagreements aside, the two theories line up fairly well. Smith argues that competitive advantage is inherent based on natural factors, Porter says that it is a by-product of investment. I would argue that the reality falls somewhere in the middle.

Take the Chicago region, we have a commodities cluster. It includes institutions like CBOE, CME and the University of Chicago and companies like ADM, State Farm, John Deere and Caterpillar. Porter would say the cluster exists due to all of these institutions and knowledge. Smith might argue that those only exist in Chicago due to the natural factors of fertile land, centralized location, fresh water and navigable rivers. In this way, both Smith and Porter are correct.

[1] https://hbr.org/1990/03/the-competitive-advantage-of-nations
This sounds like Regehr's "Proposal for a Friendly Dialect of C" [1]. I believe that was a well thought out argument, but ultimately did not make headway [2].

[1] https://blog.regehr.org/archives/1180
[2] https://blog.regehr.org/archives/1287
"hello // syntax error"
Phenomenal, I'm late to the party. Glad there is party.
Ruby is a language, and maybe if you already know 10 languages then it's a very easy language to pick up, but... how do you expect to know where Ruby ends and Rails begins, if you never separate the two?

I don't see this your way. Junior devs are immediately productive? What kind of fantasy land is this? Junior devs need to walk before they can run. Everyone should know enough Ruby to parse them some CSV, if that's going to be part of the stack.

Then, they can pick up a Gem library for parsing CSV and never do that again. But having the experience of working around the edge cases and knowing enough core language features to know what parts are easy without any gems, is going to make you better able to spot "using the gem wrong," or even "the gem is doing it wrong" (which also totally happens!)

In my company, CSV was something we needed to have as a core competency (customers sending us data files, and bad data files, all of the time, ETL pipeline shaping them up and making them loadable into our custom schema...) and there were just two of us devs, so nobody's got time for pair programming. You're honestly going to ask a junior developer to start with "rails new" and then somehow trust what they produced, putting it on the internet?

A junior dev could easily become productive with a handful of gems too, and practically understand every part of what they did. That's the point. You don't keep all gems out of the picture forever, just long enough to learn what hard problems look like without having them solved for you.

If I'm a hiring manager and you're my junior dev, I want to start by seeing how you think, and I want to see you thinking with first principles so I can tell you where you're going wrong. I'll help you figure out the hard parts if you're struggling with something. But I do want you to struggle with those parts a bit, and I want to see it. If 95% of the work is done for you by a gem, then I might as well let you ask Rubocop and Brakeman what else you're doing wrong, and there's probably no point in having me here at all.
HCL is pretty good
> I can't fathom a situation where we want to automate what should be human interactions.

Really? You'd rather call the taxi company and make an appointment with a person than use Uber? You'd rather ask a librarian to do your google searches for you?
Was going to mention this book as well. This should be hammered on from the beginning of any practice.

While anecdotal, my experience with interacting with most western followers of "eastern" practices is that they just use them to feed their egos.
Your Own Supercomputer – In the Azure Cloud
Purdue Pharma, company behind OxyContin, just laid off its entire sales team
1) Node.js was just released. Python 3 is in alpha. Definitely check it out! There is a brand new sandbox that allows us to ship new runtimes much faster now.

2) True, but you would need this no matter where you are running right? Also, I think the new sandbox runtimes (Java8, Node.js, Python3) should support Postgres.

3) Leaking data in the logs can happen with any app though? What in particular are you seeing? WRT sandbox, the new sandbox should be a lot more robust as well.

I'd definitely give App Engine another shot, maybe in the near future. We are definitely investing a lot on it, I'm sorry it hasn't felt that way for a while.

(I work for GCP)
Shameless plug: I've been toying with a "format-agnositic jq" for all of these object like formats: https://github.com/jzelinskie/faq

Here's an interesting example of using bencode which is the object format for BitTorrent:

curl -sL https://cdimage.debian.org/debian-cd/current/amd64/bt-cd/debian-9.4.0-amd64-netinst.iso.torrent | faq -f bencode 'del(.info.pieces)' -o json
{
"announce": "http://bttracker.debian.org:6969/announce",
"comment": "\"Debian CD from cdimage.debian.org\"",
"creation date": 1520682848,
"httpseeds": [
"https://cdimage.debian.org/cdimage/release/9.4.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso",
"https://cdimage.debian.org/cdimage/archive/9.4.0//srv/cdbuilder.debian.org/dst/deb-cd/weekly-builds/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso"
],
"info": {
"length": 305135616,
"name": "debian-9.4.0-amd64-netinst.iso",
"piece length": 262144
}
}
I stand corrected. From the commit message this seemed much more speculative than the FPU vulnerability (where Theo admitted to being tipped off by someone under the embargo), but clearly it's more than just speculation.

https://www.blackhat.com/us-18/briefings/schedule/#tlbleed-w...
Dear god the unnecessary emojis as well. Why?

I don’t need a “thought” emoji to read your first line, I don’t need the finger pointers to see where I should read next, it’s condescending and terribly ugly.
It's a silly rant about feelings. Spin up a decent sized Kubernetes cluster or use CloudFormation and please report back how you feel 6 months later.
People get really upset when they have to type "array(" instead of "[" or "{" (pre-PHP 5.something) and quotes instead of no quotes (and punting the character escape problem to something else) I guess.

Using code-as-data works really well in Lisp-like languages. Reading a Clojure project's project.clj file or a Lisp project's project.asdf file is pretty pleasant. A programming language's choice in how it decides to handle library config info for building and specifying dependencies (XML, makefiles, JSON, YAML, INI, nothing, etc...) will be a good indicator for the culture of the language around config files in general. Composer for PHP only came out in 2012.
You can usually use plain old JSON anywhere where YAML would be used (e.g. host vars, group vars, vars file includes, I think even playbooks). And internally, most everything in Ansible is JSON anyways.

YAML is for convenience for hand-editing configuration/task files; if you're doing anything that doesn't require hand editing/readability, use JSON.
This copyright bill is a complete disaster.

Here's a potential solution: A third party could create a website that allows website owners to register with them and agree to sell their links for some trivially small amount (if they want to give away their traffic), say .00000001 cents (effectively making it free). Then social sites with potential links would have a list they could check to ensure they're not accidentally linking to sites that require payment.

Sure, it's a hack. imperfect solution to a disastrous regulations.
Useful Idiots: On Elif Batuman's 'The Idiot'
One idea is an old refurbished pre-bad-keyboard MBP, direct from Apple in their refurb store. I think you have to go back to 2015 or so... you should do your own verification of this date first.

I realize this is not ideal. It’s just an idea to throw into the mix.

Personally waiting for the keyboards to be fixed. Hope Apple doesn’t keep us waiting too long for this.
I can second that!
In principle, it’s mostly other consumers of canabis who will pay, via a “sin tax”. That’s already the case with cigarettes and alcohol.
It wasn’t even 120 years ago that non-wealthy non-landowners could vote either.

Women’s suffrage was a close flow on from universal suffrage.

It’s historically dishonest to imply that all men had the vote prior to women when that’s not even remotely close to the truth.

Likewise, I’m sure Western/European women felt mighty valuable when generations of me, right up until Vietnam in the 70s when men were still addressing involuntary conscription. Nothing says disposable like being shipped off to war by the boatload.
Common security gotchas in Python and how to avoid them
That said tho if you invest even $200 a month from the age of 20 till retirement you will have more than 1M by retirement with a decent index fund.
TL;DR:
gastric bypass surgery
By LD50, it's 1/10th as toxic as Vitamin D, which is to say you'd need 10× as much PFOS to kill you as Vitamin D.

Part per trillion isn't particularly impressive for drinking water standards. There is one chemical where the standard is 30 parts per quadrillion.
> you’re going to be indenting anyway, so why bother with the brackets?

Because brackets are explicit. Whitespace is implicit and difficult to distinguish without editor support.
To compress files for a system like Dropbox we would recommend
a) check if the file can compress with https://github.com/dropbox/lepton . Lepton has some new flags that can help it compress a wider range of files, so it's not just limited to pure JPEG files any longer.

b) then compress it with zlib -6 to get an idea of how compressible the data is.

c) if the data compresses by at least a percent with zlib, it's likely to do significantly better with more advanced compression like DivANS. About 1/3 of files in Dropbox fall into that >1% category but aren't compatible with Lepton. For those compressible files, DivANS gets 12.08% savings over zlib with the settings we chose in the blog post. Brotli, in contrast, gets 9.64% savings over zlib on that same data.
I think it won't be mitigated, given my experience working as a data scientist. It will be ignored because it is profitable to ignore it. If we slowed down and figured out how to make machines mimic human empathy before we make them make decisions it could be mitigated, but we won't do that. Ask your boss about it.
> keep kids, parents & teacher in and the rest of the public out.

Well, is that really what schools are supposed to be?

It seems like schools have an institutional identity which is indistinguishable from a prison or military base.

I'm not sure that I want schools to be hermetically sealed from the rest of society. I think I prefer that they be much more open and intermingled with their communities.
The perpetrators of school shootings were often expelled before they went on their sprees. Wouldn't you want technology to recognize the faces of expelled students and other people who do not belong in a school?
Just as YAML provides no validation document, intellisense or type safety this website is designed to be a hindrance. It's part of the message to make the experience more real. I do accept PRs tho so mash the octocat.
Dunno about this guy, but having once worked under one of the other potential CEOs who was on their short list, I can safely say that he probably would have been a much worse choice!
"You don't do something that might kill or maim people to test whether or not doing the thing does kill or maim people — unless you're Mengele or something."

Have you checked out the self-driving car threads recently?
Because partly, what can be recycled where is very confusing!

Where I live, our recycling facilities can't recycle certain "recycle numbers". And they have a "no plastic bags" policy even if they have recycling numbers and indicators.

We also have an additional bin for compostables, which sometimes increases the confusion for certain items. For instance, paper goes into recycling but not shredded paper, which needs to go with the compostables.
Humans don't come close to approaching the largest biologically-caused extinction events.

Cyanobacteria wiped out most other species on earth:
https://en.wikipedia.org/wiki/Great_Oxygenation_Event

Birds caused mass extinctions and extreme evolutionary pressures: https://news.ucsc.edu/2012/06/giant-insects.html

Trilobites - one of the most diverse, plentiful, and advanced forms of life at the time - went extinct thanks to the evolution of plants.

If you take a snapshot during any of those events, a brief glimpse, sure those events were cataclysmically destructive. But step back and those events can instead be seen as fantastically creative.

It is anthropocentric to view the preservation of the ecological status quo and cessation of evolutionary pressures as a "natural" ideal. Humans like things that make life easy, but we also don't like change.

I am not opposed to environmentalism and imposing our curated view - but it shouldn't be guilt-ridden. We shouldn't tell lies about what is natural for life by cherrypicking examples of equilibrium and ignoring the trillions of extinct. The equilibrium you see in other species (ants, birds) only exists due the destruction of countless other species. Akin to an alien observing the seemingly stable equilibrium between humans, cockroaches, and pigeons.

Life survived despite incredible climate pressures and invasive species in the past - far more extreme than what is happening now - and reached new levels of complexity thanks to those pressures. There's no reason that will stop.