skysight-inc/HackerNews huggingface dataset:
> "SPJ in an excellent series of talks lists these advantages of types... the biggest thing left out of clojure..."

> "The biggest merit he says is in software maintenence, and i really disagree with just a lot of this. it's not been my experience; the biggest errors are not caught by these type systems; you need extensive testing to do real-world effectiveness checking."

I think Rich is dead wrong on types not providing good tools for software _maintenance_.

He is attempting to discredit types because they do not catch all errors, or the toughest errors; that's fine, I don't agree with people that would say types do that for you.

I think dynamism is great for speed of development and flexibility; but my impression about trying to debug and maintain clojure code is that one has to spend time tracing back the source of errors and shape of maps (pre-spec).

Those issues are somewhat mitigated by having a good type system, and what you loose on the flexibility going with types, is a trade that I think returns much more that what you give up.
A way to protect yourself is to manually specify DNS servers - to your own, or a trusted public one like 4.4.2.2 or 8.8.8.8. It's buried in the network settings, but DNS servers can be specified even if you're getting your IP from DHCP.

This attack only works if you're getting DNS info from a malicious/compromised source. So if you're on a coffee shop WiFi, it creates another layer of complexity - the attacker would have to rewrite/spoof the DNS packets instead of simply serving the malformed packets directly.
Comparing the market capitalization of Bitcoin to GS or MS is pretty useless. Only interesting info here is the basic fact that today's price hike is bringing BTC close to a $100 million market cap.

Pretty crazy to think about for a thing I passed on buying for $20 a pop.
Still reading your comment, but after the first paragraph, I would kindly suggest looking at clojure.spec. It's helped me immensely in similar problems.
Why Isn’t It a Crime to Kill a Cyclist with a Car?
How about a warning that says "The battery in this cell phone contains an amount of theomacrotasium known to cause cancer if ingested."

That's a completely actionable warning. Don't eat the contents of the battery of your cell phone.

Or how about "This carpet contains formeldahyde, which is known to cause birth defects in pregnant women. Limit exposure to this carpet for a few days after installation."

That's a good warning. That tells me what I need to know, what the risks are, and how to mitigate it.
Yes, it uses contentEditable. There's a write-up from last year at http://marijnhaverbeke.nl/blog/prosemirror.html . Some details have changed (we make more use of DOM diffing and mutation observers than initially hoped), but most of the info there still applies.
Well, not many things remain the same in a house over several decades. Yes, such a doorbell is more or less an expensive toy that likely will cease to work within half a decade, but normal doorbells tend to break once a decade as well.
How We Empower Users with Our APIs and Webhooks
"Independent"?

I see some suggesting "no connectivity" but that would just sound like a negative thing. Typically you list features, not things it doesn't have. Sure, if you pause to think about it, we (on HN) would all figure out the benefit. But many people might not pause nor figure it out.

Independent also doesn't sound exactly right, but perhaps it's just that nobody ever used it to describe this before and I'd need to get used to it.

Edit: "Dependency-free" is not as common a word and means the same thing. That might be a little better.
Your last point is very true! it's been a few years since I was a full-time web designer, but I always had my own range of starting templates from which I'd work from - the equivalent these days of which would be the likes of Bootstrap or something. THAT I can get my head around.

Perhaps I should poke my head back into the space then, help to pay for the occasional holiday here and there!
Marfeel is looking for a PHP Jedi to work in Barcelona
I think you have the implication reversed:

I'm not saying drug dealer -> poverty.

I'm saying poverty -> necessity to try something to escape a slow death.

(And for cultural reasons, the latter often appears as greed when successfully applied, rather than desperate necessity. Look at the motivation for the hustle, not the outcome. A fear of a very real death to poverty is usually the motivating factor.)

This means that you end up with a lot of people having some kind of hustle, which the statistics also reflect once you remember that drug dealers (and other criminals) are a form of business. So you find an unusual amount of businesses per capita, again remembering to include drug operations and similar activities.
> the return values of functions can be spec'd but they are not included in an assert test

I agree this is a shortcoming, but that is why this library exists: https://github.com/jeaye/orchestra
Some people will hate my summaries here, but:

(1) The strength of PostgreSQL is that it offers a extremely Oracle-like experience, for free.

(2) The strength of MySQL (and its forks like MariaDB, Percona, Vitess, etc) are much better operational support for clustering, replication, sharding, etc.

Conversely, PostgreSQL is harder to take to scale, and MySQL is much more weird and quirky in basic functionality.

Industry hype aside, the reality is that the overwhelming number of applications AREN'T very high-scale. They're dealing with gigabytes of data, not terabytes or petabytes. And the professionals who deal with petabytes for a living tend to spend less time chatting on web forums, compared to students and hobbyists and bored line-of-business developers.

So it's not too surprising that there's more discussion and more love for the database that's best suited for the scale at which most people operate.
Well, now we have to get semantic; if by encapsulation you mean you keeping your data private and only exposing behavior publicly, then you're wrong. If by encapsulation you mean all behavior that uses an objects data is in the object and no outside code relies on that objects data even if it is public, then you're agreeing with me.

You clearly didn't play out my thought experiment above or you wouldn't be making the statement you just made.
It would be much more useful if it were in the form of "This property contains substances determined by the state of California to be toxic to humans. The site report may be viewed in person at 123 Maple St, Suite 200, San Mateo, or electronically at https: //sitereport.ca.us/ "

Then the print report would basically be a binder full of MSDS-like information sheets, along with the history of measurements recorded on the site.

Online, you could see the threshold levels for single massive exposure and for casual environmental or daily occupational exposures. And maybe enter your age, sex, and weight in kg, to see how likely it is that living in your apartment will kill you.

The generic warning is useless. It ranges from "last month someone found 30cm of thermal receipt paper with bisphenol-A all over it" to "someone once dumped a 55gal drum full of dioxin right into the soil where your vegetable garden is now."
Killing someone is different than torturing them. You're arguing a point nobody is making.
HaHa, I must watch that show :D

Yes, the surface of Web Design market has changed a lot in past few years. But I still see lots of people making good money with this. I do not want to earn money by fooling customers tough, I will continue this only if I can make my customers at least 10x their investment in a year.

I also don't know how this journey will turn out but I want to give it a shot. I have dropped a lot of ideas previously in middle due to self-doubt, this time I want to give this one 100% effort and see what happens.
Would you rather own all of Bitcoin (current market cap: $100B) or all of a company with $10B in annual operating income? If it's the former, why?
Yup. Unless May adds some stiff penalty for doing this (which is its own problem)... this is exactly what will happen.
Don't forget to download a bitcoin wallet and add a bitcoin address for donations to the page.
Waking at 3 in the night to go put pet food on shelves in a supermarket.

I can't say I miss it ;-)
billion, not million.
How similar is this to the dnsmasq stuff earlier this month?

Behind the Masq: Yet More DNS and DHCP Vulnerabilities | https://news.ycombinator.com/item?id=15383574 (Oct 2017, 117 comments)
>"The biggest merit he says is in software maintenence, and i really disagree with just a lot of this. it's not been my experience; the biggest errors are not caught by these type systems; you need extensive testing to do real-world effectiveness checking."

I think I fully agree with Rick Hickey on this, and I have mentioned the same before here in HN. The biggest and most serious errors are not caught by the (statically checked) type systems.

I agree that simple type errors that, on a dynamic system without compile-time checks are not caught, will be then caught at runtime and you will say "oh, i need to get back and correct this, damn it". But this is a minor annoyance, that takes small time compared to the bugs i'm mentioning in the previous paragraph; bugs that can take days to be resolved.
Would that make a difference if you're getting MITM?
IObit Driver Booster 5.0.3 Crack Plus License Key Free
An interesting way to put it... Almost like saying the market cap of the British Pound is bigger than Goldman and MS!
I've looked at a few companies only, and from what I've seen, in my limited experience, is that the only people motivated to leave reviews were those who were fired/layedoff/let go. So we're left with 100% negative reviews. These are not tech companies, so no one working there has any idea that glassdoor even exists. The place I work now has TERRIBLE reviews, and it's pretty obvious who left the reviews, and it's obvious to me why they left those reviews, but it does not reflect the reality of working here at all.

I guess I should go leave a positive review, but the motivation of an angry/hurt person is WAY higher than those of us who are happy.
US incomes in general are extremely high at the median compared to all other developed nations save a few. The only comparables are nations like Australia, Norway, Sweden, Switzerland.

The median full-time job in the US pays around $45,000. That median person has no four year degree and is not living in a coastal city.
Communication. Both up the ladder and down. Up the ladder, you have to be able to sell yourself, your ideas, and your team to other leaders within the organization. Down the ladder, you need to manage the expectations of your direct reports, keep them happy, challenged, and moving forward in their own careers.

Delegation. As a project manager, I was able to spend a fair amount of time keeping up on tech skills, coding, etc. As soon as I took on personnel responsibilities (as a software development manager), I've found very little time to write code. Some, here and there, but it tends to be in short spurts between meetings or other tasks. I had to learn to trust my team to make good decisions. And also learn how to spot when they are about to make a bad one (and intervene without killing morale, efficiency, etc).

Management is much more of a balancing act. As a developer, you really have one goal - write quality software. As a manager, you have two - fulfill the needs of the executive team while also fulfilling the needs of your team.
> Looking down on people for being less than yourself is not an admirable trait, something you seem to share with them.

I'm having difficulty understanding where the idea that kevintb is looking down on those that kevintb considers to be mediocre. I don't believe kevintb believes that he is better or more knowledgeable about a topic. However, there might be some hubris (over confidence) involved in the assessment though.

I think kevintb is merely observing others make overly confident claims (aka spewing BS).

I am certainly not an expert on most things. Hell, I don't even know what, if anything, I'd claim to be an expert on. But, from my personal observation, experience, and not so humble opinion, I have above average google foo powers. This enables me to find answers to things faster, more efficiently, and even somethings most people struggle to find, including evaluating someone's claims. I can relate to kevintb.
Thank you for the posts that you authored. These were very helpful for me at $DAY_JOB. BigQuery itself is a very impressive piece of tech.
Kubernetes ingress discovery with Prometheus
Economic growth is not the only reason to live in a country.
Okay, there are a lot of ills in Silicon Valley / Tech world, but this article... frankly speaking... is a load of anti-corporate rage.

I've read about halfway through this article, and it seems like the biggest "sin" of Silicon Valley, according to this article, is their acceptance of advertisements (Google / Facebook Mobile) and possibly Amazon's dominance of the online marketplace?

Facebook's "sin" of allowing Russian-linked advertisements which spread propaganda to the US election is probably the worst thing mentioned. But in the great scheme of things (with Facebook cooperating with proper authorities), that's a moot issue since Zuckerberg seems to be "on our side" there.

There are far better arguments elsewhere. This article is... poorly written. In my personal opinion anyway.

-----------

With that said: the important thing about this article is the general shift of the mainstream media and public sentiment. It seems like newspapers are finding it "in vogue" to hate on Silicon Valley, even if they barely understand the subject.
Weeell, it depends. For example, with IPFEssay, you just write something and press "publish":

https://www.eternum.io/ipfs/Qmbm5CGDjGDgU4vd18dF9LavSrXsbFXk...

It's an extra click to actually pin the thing on Eternum and host it for 100 years on $0.01. If you want an actual blog, it's a bit more complicated, but still not by much.
Really ?

A very competent friend had to cram for months in order to pass the whiteboard interviews at one of the tech giants.

I had to spend a Saturday on this test (it was scoped to be a 6 hours project, I spent the day on it with frequent and long pauses).

My time investment is orders of magnitude lower what it would have been for a whiteboard.
10 addictive retro video games recreated with HTML5, JavaScript & CSS
Isn't that 4.4.4.4 or does Google also have a public DNS server on 4.4.2.2?
>As the world is gradually moving to more statically-typed languages

Depends on how do you see it; because Python has grown a lot in the last 2 years, and Javascript (pure) is still growing.

And don't discount Julia; i can foresee good future for it.
If you aren’t paying for the service then the company is certainly not your friend. Even when you paying I would still be cautious.

In the beginning, FB was a great way to connect and the community seemed more friendly and united. Now it’s used as a political divider and a cesspool of mis-information.

NextDoor has been a positive experience for me but I can see it going they way of FB. Depends on your neighbors I guess.
Vulnerabilities in the machine learning model supply chain
Two feedback points for the a16z podcast which I listen to regularly and think has some amazing in-depth content from a broad variety of topics:

- a lot of episodes have too many people. It makes it really difficult (for me) to follow the discussion while constantly trying to distinguish different voices from one another.

- a lot of episodes seem „jump cutted“. Question - answer - question - answer. There really is no conversation coming up (which make Podcasts attractive) and I immediately press next.
Look into PL/pgSQL [1]. PostgreSQL also offers a few other languages such as Python and Perl [2]. Please note that the individual extensions have to be installed.

[1]: https://www.postgresql.org/docs/current/static/plpgsql.html

[2]: https://www.postgresql.org/docs/current/static/server-progra...
That is assuming a new technology comes along, like solid state battery.
> easy to house/keep alive

But, unless this has changed recently, impossible to preserve without housing them and keeping them alive. You can freeze cell lines, nematode worms, and vertebrate sperm and eggs, but there's no analogous technique for fruitflies. Once you've made a useful mutant, if you want to keep it, some poor graduate student is going to have to keep flipping those flies forever.
The coffee shop WiFi would have to rewrite the packets with a new payload. Not too difficult, but a different skillset and scope than the original attack.
A web search doesn't count as research. No reputable journalist in the UK genuinely believes that Corbyn is a marxist.

It's lazy 'googling' about 'facts' that landed America with Trump.
Just a sidenote, this is not original content and no source is mentioned. From a quick ddg search, this seems likely to be the original (1991):

https://stuff.mit.edu/people/dpolicar/writing/netsam/warning...
> people who get offended for others and have no actual personal connection with the word and thus have no real negative thoughts.

That could better be described as a capacity for empathy, particularly in the context of genocide. "No real negative thoughts" is your assumption.
clojure has pattern matching too. As a library. Much of the interesting functionality of clojure comes from libraries. (core.async, core.spec, core.match, etc..)

The matching library is good. I wouldn't use it in a tight performance loop, but as a productivity booster it's very nice.
Student janitor at a parochial school - Age 14 ~ $2.00/hr
But Germany doesn't have to negotiate with other countries, they only have to coordinate within the EU.
This nasty new Android ransomware encrypts your phone – and changes your PIN
I bet you read "Training, training training" and thought "yeah, but I'm pretty good. I'll skip that bit."

Do not underestimate the differences between being an effective individual contributor and an effective engineering manager.

A lot of the concepts a good manager is driven by are counter-intuitive. For example, technical "leadership" as a manager can be repellant, especially to the more senior of your team, and interpreted as evidence of lack of trust.

The political environment of the company will also dictate your success. Half your job is to be the team coach/servant. The other half is making sure the rest of the company understands that what your team is doing is high-value (and making sure that actually is true).

The OP asked "what skill-sets from earlier were important in the transition." Surprisingly little. One of the team's biggest jobs (which you should try to delegate, by the way), is breaking down a problem into smaller, doable chunks. You'll have done this on smaller scales as a coder, and finding reasonable separations of concern can make or break projects. At the same time, you shouldn't be doing all this work yourself. The more responsibility (not just tasks, but decision-making) you can delegate to your team, the more they will own their work and feel responsible for their own success.

These are very different jobs, but training and spending time in those roles can help you on both sides.
The wording of that title is very interesting. It's a perfect example of 'bureaucratic style'[1].

First, the passive voice. This is an article about people looking at tech giants, but the passive voice centralizes the companies. That associates the change with companies, not observers, and also makes the claim seem more objective by downplaying the fact that this is about potentially-inaccurate perceptions.

Second, the missing subject. This goes beyond indefinite pronouns to fully absent pronouns; who's doing the seeing and the viewing? Since the best answer is "writers like me at media outlets like this one", it makes sense that it wasn't mentioned.

Third, the acausal and discrete setup. Things used to be that way, now they're this way, these are just states of being without a transition or source. Lest someone notice that David Streitfeld has built his career promoting exactly this transition, and is perhaps not simply reporting on a change he observed, the title directs attention away from what shaped perception.

And to be fair, it's just a pithy title, and there's a whole article here. (Although many of these approaches continue throughout.) But it's an interesting thing to analyze how the distinction between "people see this" and "this is reality" is blurred so aggressively in so few words.

[1] https://longreads.com/2017/04/12/the-elements-of-bureaucrati...
I think this could pose a problem in the future for Bitcoin. Bitcoin was meant to be a decentralized vehicle of value that you could use to trade or buy things.

However recently its being treated more as a stock and being stockpiled so I no longer see people as willing to pay for different services etc with Bitcoin as they used to because they can gain more value by waiting which goes against Bitcoin's intent as an independent vehicle of value.

Even though one could argue that Bitcoin has the status of gold but gold is not something one commonly trades or uses to buy food etc in a normal non-disaster scenario.

EDIT: Because this comment is bringing a lot of attention, I would like to reiterate my stance on Bitcoin. I'm supportive of Bitcoin, I would like a decentralized currency that is not tied to the importance of any country or government and as well can be used to foster trade between countries simply because it is much easier to just buy foreign goods than in the current state due to import duties, etc.

Moreover, I see the world moving towards more coming together as a whole than fighting over lands and other issues that don't directly benefit humanity from using Bitcoin.

However my problem is the fast-increasing price of bitcoin is increasingly headed towards the playground of high net-worth individuals or organizations/investment banks such as Goldman Sachs and no longer being able to be traded between normal people who don't have their deep pockets or are scared away by the pricing which prevents Bitcoin from becoming a worldwide vehicle of value to be used for common transactions and sort of deviates from the original intent.

I also know one can trade decimal value Bitcoin for food and it could the volatile nature at play but it defeats the purpose if one needs to first check the Bitcoin markets before deciding on an eventual decimal value amount for the food paid.
Wow! That's awesome! Reading this is so encouraging to me. Thanks a lot for sharing your experience :)

Also, any tips on how to stand out?
Convenience stores in shipping containers? Ai and CV support the future retail
Wow that man Artem Karibov quoted in the link has some problems.
Confirmation Bias: Why Your Amazon Books Wish List Puts You in a Literary Bubble
> Now it’s used as a political divider and a cesspool of mis-information.

As a longtime user of the internet, from the 90s days of Usenet, to Gamefaqs LUEsers, to Something Awful, to Slashdot, to 4chan and to Reddit... public discussion has always been a political divider and a cesspool of misinformation.

I'm not old enough to comment about the "early web" or the days before the "Eternal September". But my understanding about those days were that the early internet discussion boards were also politically divisive and full of misinformation, at least until the userbase understood the nature of online. Its the nature of social networks.

IE: Freshmen in colleges would come in as toxic newbies to the Internet in September. With AOL increasing the number of internet users on 1993, the toxicity of the internet forever grew and it never ended since then. Or so the legend of "Eternal September" goes anyway.

Facebook just brings that environment mainstream.
That's just terminology, in both cases there is no way of actually creating those skills beforehand, you have to learn it while going. And that means making a non-manager a manager at some point.