skysight-inc/HackerNews huggingface dataset:
Maybe they harm mental health with no cell phones. Cell phones arent replacing talking as the means of being social. But, not using some form of computer as at least a partial means of socializing is now, itself, a behavior of poor mental health. Maybe you could get by being mentally healthy and not using a smartphone 5 years ago. Today its impossible, no matter what your age if you arent at least using your cellphone for some form of socializing, (not counting talking meaning instagram facebook gmail texting etc), you have at least some form of mental health impairment.
I'd tend to agree. Any large corporation or financial institution that has adopted Hadoop has done so for very good reasons.
Coding? All of it. C++, Node, frontend... The dense screen is great and flipping to portrait can be nice.

Keyboard? Anything USB or Bluetooth. Only one USB port, though.

Display? Pretty bright, the spec is posted if you look. Glossy, but everything is these days.

VM? Sure, it's a 2 core 4 thread processor, just order enough RAM. My i7 has Hyper-V but I don't know if that extends across all procs.
Yes, it is why I said "Maybe" :-) I'm actually working in research and I'm going to conferences, but the limit of ~4 hours kind of forces me to focus on talks instead of coding all day long.

I mean, during the conference day I'm kind of depressed of not having battery any more, but with cold head I tell myself it is better for me.
> No, we have a republic. Fundamentally different animal.

No it's not, and it's really sad and tiring such a simple concept escapes so many people. Please take a course in government and learn the difference between these things you're conflating. Republics don't have to have constitutions and constitutional governments aren't necessarily republics. Republics can be democracies or not, ours is, not all are.

Our minority rights are protected because we're a constitutional government who has protections for those things; that has nothing to do with our being a republic.
> So, I continued by mentioning barrier islands / coastal cities and what's happening to them

Exactly, but you failed to mention how "what's happening to them" is in any way related to sea level rise. You made the claim that "flooding keeps getting worse" and "Such events are going to become more regular" but didn't actually back up those claims. Instead, you seem to imply that sea level rise is responsible for some recent observations, despite the fact that even the most extreme projections of sea level rise couldn't possibly be responsible for the flooding you mention (in your own words, those events were the result of "storm surge" activity).
I don't think so.
Going from writing a rap album to being a software engineer at google?
This is a very old history, but iptables rules designed to not being permanent by default and reseting itself at reboot without notice was a big one.
> PostgreSQL is limited to 1600 columns in a table, and the column limit for a select clause isn't much bigger. We have several times this number of columns in our largest analytic tables.

Is that typical for this kind of work?
> our dominate rooster attacked and killed the hawk after her.

Damn, I didn't know that could happen.
The difference here is that this logging is state-sanctioned.
Appending strings together for SQL queries (SQL injection just waiting to happen).

Passing in user info for a query, instead of using session or token encoded data (Impersonation just waiting to happen).

Bad passwords/keys, and bad management of those secrets.

No plan for backups, or not having a way to restore backups.
And we cheer for you guys. We really do. You push the edge, it's the right thing to do.

Some of us though, from time to time, have these side company projects. Then ,after a round of consultants and meetings (and nobody asking us for input) we had this 500MB database, and an architect who was pushing for all the big data keyword to be on his resume, even though all math and business numbers said we'd double that in twenty years.

We are talking zookeepers and 20 servers per geo separate datacenter, spark, ml, Casandra, hadoop, MR, java everywhere, logstash, etc etc etc. Presentations in hundreds or PowerPoint slides and endless meetings about direction and future.

So the article, and MySQL, have it's places. Especially when one can finish the job in two weeks.
I would go with "not following the advice of how to be a programmer ( https://github.com/braydie/HowToBeAProgrammer/blob/master/RE... ) for your given skill level.

There are soft skills and hard skills that are necessary as one progresses. Things like "know when to go home" are incredibly important for programmers who would otherwise spend days in the office (cot under the desk, showers the coworkers are lucky) given the chance.
'they had a 25 Kafka instances' < that is absolutely insane
11 chatbot companies to watch from Y Combinator’s Startup School
There's a meta-pattern here. I've seen countless (especially younger) dev teams focus on new and hot tech to the detriment of solving the business problem. I've seen this happen in two, sometimes overlapping, cases:

1. When the devs' agenda is about learning new tech rather than solving business problems. The ways to solve this are to incentivize devs at the business problem level (hard) or find devs who care more about solving business problems instead of learning hot new tech (easier).

2. When the product management function is weak within an org. Product defines the requirements, and makes trade-offs around the solution. A strong PM will recognize when a bazooka is being used to kill a fly, and will push dev to make smarter trade-offs that result in a cheaper, faster, more maintainable solution. This is especially challenging when the dev team cares more about shiny tech than solving business problems.
Things progressed a bit since then, and [IQ, but let's say SAT] test scores correlate very well with a lot of things. Even after controlling for as much socioeconomic and other confounding factors as you can. (Sure, that's still not a conclusive experiment.)
Honestly this is an outdated article. In 2017 Hadoop is a more like OS/Platform/Ecosystem with FS (hdfs)/ Scheduler / Applications etc. Spark, Presto, Hive now ensure that you no longer have to write Map-Reduce jobs. While I understand the message about 600 MB being enough to fit in memory and speed offered by command line tools etc. Yet its better to just use Spark (which has local mode with convenient in-memory caching) so that when you have to create a company wide data handling/processing system you can just "plug-in" your code into a Spark/Presto/Hadoop cluster.

Finally if you are truly looking for speed while maintaining portability, these days I would recommend using Docker containers with external volumes created on tmpfs thus providing both speed of an in-memory implementation while being agnostic to both OS and FS.
You mean the super touristy section where everything is really gimmicky and there's bums everywhere begging for money? God forbid they check their phones for something else to do than wander around one of the most trafficked sites in all of Europe. Gosh next thing you know you'll tell me some people went to Paris and didn't even spend the whole time staring at the Eiffel Tower!
What the Quran actually says about violence
There would actually be less war, seeing as we are the one who starts them.

I'd argue that the "benefit" of getting rid of all the unnecessary wars would vastly outweigh all the "drawbacks" of the supposed chaos that would happen by getting rid of all the other programs.

IE, getting rid of all of it at the same time would be massive benefit to the overall world, in aggregate.
As an eng manager in SF, I'll form the dissenting opinion here. Get out now.

Products need to ship and go somewhere. You only now what works in terms of your tech stack by dealing with the fires of actual production traffic.

Lots of teams end up focusing on the wrong thing and building a product no one uses. It's totally okay for this to go on for a year. Going on for two years is a huge red flag and it might make you unemployable at a company that has a real product.

Get out as soon as possible.
Exact Mechanism of Amoeboid Movement Still Unknown
Computers will undoubtedly become so good that computer + pro human would be like pro human + amateur, where the amateur has the final say about which move to make. The best strategy is to just do what the computer says.
How to Build JSON APIs with Rails
Postgresql has base64 encode/decode functions:

SELECT convert_from(decode(encode('Hello world','base64'),'base64'),'LATIN1');
Eval of user input, or eval as a means of execution scope? An important distinction, since class eval and instance eval can run blocks at those levels, and there's nothing inherently wrong or insecure about that.
Disagree. Both are worth paying attention to.
"...the law cannot be reduced to the fact. Sadly, and in order to
become more effective, but also in order to maintain a certain form of legitimacy,
there is a tendency in law to rely on facts such as they are given, for instance, by
economists, etc. It is becoming very difficult for law to keep its singular modes of
enunciation and verification: the juridical regime of truth has nothing to do with the
algorithmic or statistical regime of truth, or even the regime of truth in physics or in
economics."

The Digital Regime of Truth: From the Algorithmic
Governmentality to a New Rule of Law

https://iainmait.land/pdf/Rouvroy-Stiegler.pdf
Previously on HN: https://news.ycombinator.com/item?id=6398650
James Gosling on Secrecy at LRI, IBM and Amazon
Bank of England Governor Gets Caught in Hoax Email
exactly. In fact, I was really surprised when I saw B9. It could have played at B11 which was a 15 point move. But it decided to play safe because B11 even though big in point, would give back strong safe in the center. (it also lost 2 point ish in end game which is typical of Master)
Do they do remote?
it's how hens are supposed to get their calcium back. without that they have brittle bones like a kfc drumstick.
SFU Prof: Why Toronto housing is becoming as unaffordable as Vancouver's
As an aside, some hunters work to preserve the natural area, viewing hunting and nature appreciation as something both enjoyable and to be passed down to future generations.

For example, Ducks Unlimited http://www.ducks.org/ .
More or less. I'm suggesting a mechanism for why something like the Dunning Kruger effect might occur and where we are likely to see it occurring.
I would guess most subscribers simply like gossip and watching train wrecks.
What's an example of a bad programming language?
Is the practise of a sport worth it?

Fundamentally, this is a question of human identity. If bots are better than us at everything, what is the purpose of anything? What would we do?
If someone with a glass eye is using a smartphone then one would suspect they are seeing their other, real, eye. This can then be scanned as normal.
Introducing Kontainer: The Easy Way to Switch to Kubernetes
It is pretentious, but it strikes me as the kind of rule that is handy because those who need to break it will KNOW they need to break it, whereas those who should follow it will be on the fence.
Let's not pretend that people here in extremely permissive environments don't build hugely buggy things that wouldn't survive a similarly superficial test.
I don't get it. Cracking down on leaks is called security. Everycompany should do it, and the big ones certainly do. What's the deal with that?
I fail to understand the hype behind Kafka, my guess is that 99% of Kafka use cases can be handled by a simple RabbitMQ/Celery etc. But maybe its not considered cool enough?
Poland has about 1% of its area as national parks, which is less than most of the EU countries.
I still want to be able to transfer data to/from my phone (S7) and my camera. I still want to use my headset. These things are going to last for several years; as such I'm not buying a laptop without USB-A any time soon.
I dunno, data loss from backup software seems like a pretty big fuckup.

NB: I'm a very happy Arq user; I bought it because Time Machine crapped itself every couple months requiring me to recreate the backup (a pain in it's own right: 400g over wifi) and leading to a severe loss of confidence that backups were actually going to be there if I need them. I tracked it down to Time Machine gets really unhappy if you sleep your laptop while it's in the middle of a backup. However, having to check if Time Machine is running before closing the lid or being willing to run a 1-2% chance of corrupting the backup isn't really a workable state of affairs.

In a couple years, Arq hasn't eaten my backups. It's like Time Machine except written by competent people. This situation sucks but I'm sure Stefan will add enough tests.

On a digression, this is part of my increasing frustration with how shitty Apple sourced mac software is. This tiny company beats the pants off Time Machine, even including the recent screwup.
I had those same pen problems with my Surface. Never got it fixed, ended up just ditching it all together :/
Only in person, if you play catan online there's no discussion, showing you that trading can also be modeled.

Sure, there is some sales skill there, but strong catan players dont need to discuss anything :)
Agreed. Disaster recovery is one of those things that everyone agrees needs to be possible. But nobody seems to realize that you are only good at the things you regularly do.

Which isn't fair of me. I think people do realize it. Just making the time to regularly repeat something you have done before is tough.

I am very sympathetic to the idea that you can automate this. However, this seems to typically fall afoul of the idea that you now just have more that can and will fail. So now you need something to monitor that....
Programming feedback: timing is everything
- User logs in, API sends profile data to the UI including whether a user is an admin or not

- User tries to edit something sensitive, UI has profile data so disallows the action if the user is not an admin

- User pokes around the browser console to see what request would have been sent had the user been an admin and the UI allowed it

- User manually sends malicious admin request to API

- API fails to check whether admin request came from a user with admin rights and blindly executes the malicious action
Most common? Simply not having a security mindset whatsoever day-to-day. If you build anything you should be thinking about security, even if all you're thinking is why security isn't an issue for some particular project. It's always important to understand where the boundaries are because they will change. I've seen countless examples of people playing fast and loose with security merely because they never thought about it or don't understand the issues. Even today, right this second there are people who are writing code that is vulnerable to sql injection, people writing web app software without sanitizing their inputs, people writing remote execution vulnerabilities, etc, etc. All because they just don't think about it and just don't care.

A lot of people have the mindset "oh, who would ever hack me? my app is just small potatoes". And this is how you end up with things like the mirai botnet.
Security is boring and hard and it doesn't make you any money. Basically the same reason no one cares about US infrastructure projects.
I've pretty much gotten used to Windows 10 at this point, and there are even a couple of minor UI tweaks that I miss when I use my Windows 7 machine at work. What frustrates you?
And Trump was called Hitler, Idiot, Psychopath and all sorts of other things. Presidents simply attract some amount of hatred.
Part of my day job is reviewing vulnerability reports for a load of software written mostly in C/C++.

Bugs leading to memory corruption vulnerabilities are the most common mistake I see. So things like, not doing proper bounds checks before accessing an array, using memory after it's been freed, not initializing memory properly before using it, type confusions causing values to be treated as pointers, etc.
Not understanding that fundamentally a whitelist is safer and better than a blacklist. I have gotten into many fights about this in my work about this because it always leads to a hole later when something new or unknown sticks its head out. If there are ten things it is supposed to be able to do make a list of ten things, don't just try to filter out what might not look like the ten things.
It is natural that we want to take from those who have and give it to those who have not. Whether it economical benefit, experiences, or knowledge.

But in this case, I am unconvinced that scaling these experiences in this environment is a healing force. I think there is a missing piece here and one organization alone will not produce the best solution.
The Blockstack Browser: A Gateway to a New, Decentralized Internet
This is why I removed myself from every social media site within the last few years. Instagram is the only one that sticks around for business purposes, and even that is very addicting. I've setup comment section blocking plugins on all browsers. And I've turned off ALL notifications, except for incoming phone calls on my phone. The smartphone, while an amazing and life changing invention, will be the death of us. Too much constant consumption.

All these applications do is show you the very best slices of everyone's lives. When added up, it makes it appear everyone is living the greatest lives ever, and makes yours seem mundane at best.
HLearn: A Machine Learning Library for Haskell (2013) [pdf]
12" Macbook only comes with a Core M CPU and 8GB Ram max, the Surface Pro is much more capable than that, basically on Macbook Pro levels.
Jamboard is now available
This is a non story. Product leaks have a massive business impact. Hence Apple's culture of extreme secrecy. Google is somewhere in between
Pair Go is not go, and neither is 9x9. The whole philosophy of life that you Go demands of you is not present in either of those games.

And its a mockery to the truly important questions regarding the future of go to do a gimmicky game like that.
Everyone buying a newly released Mac this year will only have USB-C. People buying svelte Windows PCs will be getting only USB-C. Next year's Surface will be only USB-C.

I'm guessing that many of the almost 400 million Android phones that ship this year will have USB-C. Chromebooks? They're going USB-C.

You're just telling us that you'll be happy with legacy. That's fine with me. Not everyone has to plan for the future. It's coming with or without you.
On a general level, no systematic accounting of assets.

Can you get me most or all of the following in an hour or so?

- List of people with production API credentials and which ones per person

- List of accounts with weak passwords or lacking 2FA

- Who has SSH access to each of your servers?

- All portal logins per employee

- Show me the last 3 production data sources this specific employee accessed

- Per data source, list people and services that can read/write

- Network diagrams and policies

A lot of organizations can't. It's boring bookkeeping, but systems have to be put in place to keep this information correct and up to date. Otherwise, there's nothing to manage or secure!
>We can imagine this so be a really high dimensional space. My theory is that whenever you're in situation that can be represented by a high dimensional space you will learn a bit of knowledge and think you know something. Then you'll learn a bit more and discover there's more to learn. The more you learn the farther the horizon moves away. It will feel like you're getting worse.

That is all true but I don't think the n-dimensions analogy applies to the particular essay the author wrote.

He didn't look back on his accumulation of learning and suddenly notice that it was smaller part of a larger knowledge space. (E.g., programmer stumbles across "monads" and suddenly he realizes that's just the tip of the iceberg in a never-ending horizon of category theory.)

Instead, his essay is lamenting the all-too-common "joy vs drudgery" in projects. It's a similar sentiment that aspiring writers who don't finish their "great novel" have. He then grades himself on his lack of motivation (words like "lazy") to stay on top of programming tasks that are not pure intellectual fun. On his idiosyncratic standard of "programming competence", he wonders if he is a "worse programmer".

Of course, he can choose whatever "success metrics" he wishes to apply to his personal projects but some of us might think that staying on top of documentation (that nobody will read) or adding features to Lily (that a large population of programmers haven't adopted) can bring undue self-criticism.

If we are to plow ahead into boring unpleasant tasks, there usually has to be a compelling motivation -- e.g. we think the personal project is the basis of a great business startup... or the code is part of a PhD paper due next Friday, etc.
Not even trying.

Seriously, you wouldn't believe the number of companies/people who don't even try. I'm talking "db.run(request.body)" levels of not-trying, "the shared admin password is 'turtle'" levels of not-trying; "the medical records are protected because they're on a hidden share" levels of not-trying.

These are all things that I've seen.

Second to that is thinking that you're trying because every once in a while you have a vague sense of paranoia.

"Let's use MongoDB so we're safe from SQL injection." "We need to proxy the API because that's what other people do." "The WiFi password is secure because it's 26 characters long -- even though we're still using WEP."

Also things I've seen.

I know I'm not any better either. Given the opportunity, I would always hire a professional to audit my stuff.
The understanding that rights aren't somehow magical or special, and are just liberties we've decided we like especially well, is surprisingly uncommon, at least among Americans. I blame founder/constitution-veneration and all the just-so fables produced by enlightenment political philosophers (I'm looking at you John Locke).
While I agree with the result of your statement the justification seems quite weak.

You can't own human beings, because it violates their fundamental rights.

Where do those fundamental rights come from?

I also wanted to attack a couple more of your statements but I have no formal education in philosophy or law and I would probably mess up the [subtle] differences between moral, legal, lawful, and so on. But I am nonetheless pretty sure that many of your points are at least not entirely true or need additional backing by certain philosophy frameworks.
Thank you! I was thinking of publishing this to Thingiverse, but the enclosure is so ad-hoc that it would hardly be of use to anyone. Maybe I'll just publish the Fusion source, though.
You're saying that Oracle has grown up. This is a quote from your security chief:

>Stop checking our code for vulnerabilities

That's not the reaction from a company that's "grown up". It's a sign of a company that still has growing up to do.
I agree entirely with the sentiments here, but I wouldn't consider it a security issue. A safety issue more like.
"women suffer the indignation of being paid $0.77 to every man's dollar of equal functional qualification level."

That is not the case, the gender pay gap does not compare salaries for equal job positions and qualifications.
Over the last 20 years 'War' has averaged less than 50% of US military spending. ICBM subs for example have been expensive and unused.