skysight-inc/HackerNews huggingface dataset:
> For complicated apps you should think domain or business problem first. Model your domain, make it good for reasoning about your business issues, and then afterwords think about persisting that to a database.

Yes, you should design your work first, and figure out what type of data you need to store, and how it should be stored.

Just about any application that uses Oracle cannot be "adapted" to use mongodb. It's an entirely different scope, different persistence model, different features... If we were comparing mysql vs postgres, there would be novel-sized comments about how you can't just switch between them.

mysql : postgres :: bicycle : recumbent bicycle

mongodb : oracle :: tricycle : underwater nuclear submarine

They're just soluctions to entirely different business problem domains. This kind of "if the architecture is clean enough it can run on your microwave" attitude is a disease.
The EITC is awesome. It is well established from many policy organizations as the most effective anti poverty (for current AND future generations) program we have today. It was wildly popular in conservative circles even.

But somehow the success of it is never built on. It baffles me.
No, that is not the point coldtea wanted to make. The point - or rather the question - is, what has communism to do with genocide or mass murder? A vegetarian serial killer does not make vegetarianism a violent practice. If you want to attack communism based on past events, then you can only make use of aspects that are inherent to communism. And if you think communism is inherently violent, then you will have to provide good arguments for that because this is at least not obvious and probably wrong. And while we are at it, communism does not require central planing either.
They could have used Amazon Custom (which is a new service that's mostly focused on apparel, but still) or Amazon Handmade (Amazon's Etsy clone) instead of using the typical system for selling manufactured products. They were setting themselves up for failure by selling an artisan product on a marketplace designed for factory produced goods.

It makes no sense to criticize Amazon for being what it is, which is mostly a platform to buy standardized, affordable, manufactured stuff.

They went into the Amazon Vendor program not really understanding what it entailed. A lot of big companies that also participate in the Vendor program have similar complaints about it to this guy (especially in regards to price inflexibility) but there are similar problems when you sell to any big retailer. There are also plenty of problems and headaches with, say, selling to Best Buy or Wal-Mart, that you don't have when you sell to Amazon.

They could have also just focused on eBay and taken advantage of the more lenient return policies. Or just focused on their own website. I understand why all of this would be confusing and frustrating if they are primarily a small niche manufacturer accustomed to selling direct to high-end consumers on their own website.

But that would have just been successful for them and not have made a good viral marketing blog post that hooks into a ready mass of resentful people who are looking for something to be mad on the internet about.

TBH they would make more money by figuring out how to reach audiophiles who want high end custom speakers on Amazon than just trying to gin up outrage with a coupon attached to it. Some people would rather be mad than just quietly successful. The overlap between people who get outraged against big corporations on the internet and people who want to buy $335 desktop speakers is very limited. Better off finding those rich and picky audiophiles and appealing directly to them.
The original commenter belongs to a very persistent faction of people who openly mock and malign cryptocurrencies despite being completely unaffected by them

My only theory to date is these are sour grapes type folks who are upset that they've missed the bus in terms of crypto's fantastic investment value.

The only comfort these people get is jeering from the sidelines in hopes that an eventual collapse will prove them "right"
So-Called Ninja Writing – How-To
Unclear. https://support.google.com/edu/classroom/answer/6025224?hl=e...
<quote>
No. To use Classroom with students at a school, the school must sign up for a free G Suite for Education account.
</quote>
Not liking the product is different than not appreciating the quality of the marketing.
Is there a way to find out which Python method can raise which Exception
Because the number of people who have a grandmother with a dog that they know the name of is very small.
And losing a lot of money with a plan to monetize.
When Go was announced, the creators made a huge deal around it being a "systems programming language", which many of its users - who have never had a reason to need a systems programming language, and so have no idea what one is - have parroted ever since. Just because they no longer have it on (most of) their site doesn't mean it didn't become a buzzword within the language's community.
Would the following model work for this company and selling on Amazon?: Sell gift cards for speakers on Amazon. Fulfillment of customized speakers is handled directly by the manufacturer/seller. Returns and issues with the speakers are handled directly by the manufacturer/seller.
For a year I did not automate my colleagues in Customer Service because I liked them and knew they needed income. When they outsourced everyone but the team lead I had a chat with the team lead and we decided that automation was the way to deliver timely customer service and set to work.

The hardest part was the spec. Simple and obvious changes to forms, message strings and processes were arrived at by my colleague teaching me her job. We worked collaboratively and now have happy customers.

Had I started this task earlier with the old team present then I doubt I would have done such a good job. The collaboration would not have been there, it could even have been hostile. Due to the outsourcing we got a break to work on the same side.

For our team lead we have better job satisfaction as everything is excellent with no backlog.

Now we do not need people to fill out forms and do other brainless stuff we find that we need to get more skilled and differently motivated staff for the job.

The old team are not suited to the new work that is there so I guess that is a problem for them but the new hires will be paid a lot better. I think 4 proper jobs is better than a dozen pointless jobs. We can also scale the business now without fear of recall or late shipping nightmares sinking the company.

If we scale the business 3x we will be having the larger team again, all paid better.

I don't see a magic AI system doing the real change, putting people like me out of a job even though I am the first to admit that most of my work is simple stuff.
Some years back I worked for a large corporation on a team that had a large number of "engineers" doing what seemed like pretty rudimentary work so I wrote a program to automate about 90% of the job functions. I thought I would be a hero and showed it to my boss. He asked me if it could be our "little secret" because he was afraid the whole team would be replaced including him.
Personal Story of Coming Out
It always bothered me a lot too, but I was "lucky" to encounter a rather niche Chromium bug last year, so now I have it covered.

Generally, when you actively work on weird bugs and try to really understand what's going on, instead of doing quick hacky workaround, sooner or later you'll face some interesting bug. But it's sometimes exhausting to investigate stuff like that, plus most of the reasonable managers will try to prevent you from going down the rabbit hole if the bug takes too long to fix.
The data is not ephemeral, only the cache is.
Same here. The only thing I can think of is that I've been contacted by a client to log in to a locked machine. He knew that I could theoretically log in to the machine with an account of a former employer. The intent wasn't criminal or illegal, but it didn't feel right, so I didn't do it.
Barely scraping by with a $250,000 salary in Silicon Valley
I feel I have this problem(?) still, years after graduating college. I have lived a few places now, and held several jobs, and each time I have treated both the location and occupation with an air of impermanence. I neglect to make friends or make any long-term commitments because I know I will one day leave them behind.
Well, we are all trained (as children) to hate people who mistreat us, perceived unfairness, etc. The question would be if the AI was capable of learning to like a good boss if it was trained to hate a bad one first. This is a common problem for humans and their relationships, for the same reasons...
I meant time investment - both need to master an objectively large body of knowledge. (By the way it is also possible to "read the law"[1] though not common.)

[1] https://en.m.wikipedia.org/wiki/Reading_law
A good way to think about how to answer is to look at it from the perspective of the interviewer. What information do they want to get from you by asking this question? I'd say this question is aimed at finding out how you react when you're challenged. Can you describe what made the problem hard? Maybe it had conflicting constraints or goals. Maybe you were debugging some particularly tricky problem. What did you do when you ran into difficulty? Did you throw your hands up and give up? Did you talk with teammates about potential solutions? Did you have a systematic approach or were you just trying random ideas to see if one worked?
Religion, especially Judeo-Christianity, has existed longer than any empire, philosophy or worldview. It will outlive western modern secularism too. Only our groupthink and hubris leads us to believe otherwise.
I see this opinion a lot, and it bothers me. The idea that Intelligence + Education == Secularism 100% of the time is kind of sad, because there is so much to be gained from reading religious texts and religious philosophy.

I guess it's a part of that larger "everyone before us was stupid" thing that seems big now, but I promise, the major names in religious thinking were brilliant. There is something to believing in something greater than what we see, and when you go on atheist forums, they never really seem like enlightened or happy places.

I don't really have a cogent argument here, but this smells like 1950s Utopianism, where everything that went before was considered obsolete, and many of the good parts of culture and our cities were just thrown away in the name of progress.
The problem of people on Tinder swiping right to a photo he doesn't want them to swipe right on.
Exploiting .NET Managed DCOM
10 things I wish I knew before launching my last product
I've been happy with my Comcast home security system...but I've never actually armed it so I probably don't count. :-)

I have it because I had a triple play package, TV/phone/internet, and they offered me quadruple play, TV/phone/internet/security, on a two year package that was actually $40/month cheaper than my triple play and included Starz.

There have been a few minor things that I actually have found it useful for that have nothing to do with security, and could easily be accomplished by simpler means.

1. If there is a power outage while I am at work, I can find out when it started and how long it lasted from the security system logs, which log both power out and power back events. Before, I could figure out when power came back from my digital clocks that reset to 12:00 when power comes on. I could improve this if I added an electric analog clock, since in a power outage that would not reset but it would stop ticking. The amount of time the analog clock was behind would then tell the total time power was out, and the digital clock would tell how long ago power came on. That would not tell me if there was a single outage, or multiple outages. It would be fairly easy to build a gizmo specifically for that: analog electric clock hooked up through a relay in such a way that if it loses power, it does not come back on until you press a reset button. That clock would then record the time the first outage started. From that, the time power came back on for the last time (found via the digital clock), and the total outage duration (from the other analog electric clock), one could figure out if there had been a single outage or multiple outages.

2. I wanted to monitor my home temperature while away. I pointed the security camera at a thermometer, and then could use the remote camera app to look at it. (Later replaced with an ESP8266 and temperature sensor that takes a reading every minute and uploads to my website).

3. I had some work done on the house that required everyone present to use a respirator while work was in progress. I went and spent the day at my office, and used the camera to check if the workmen had left before I headed home.
Clash with Tesla CEO Musk Forces Grohmann to Quit
Basically what the currently top-ranked comment says.
I wouldn't want to work for you.
Natural differences are things like 'mean height', and the ability to get pregnant.

It is quite reasonable that past societies divided labor based on suitability of physical capacities for different tasks. It wouldn't be reasonable to call this 'oppression' per se.

However the structure of roles human societies has always been mediated by the level of technology. Gender divisions of labor, class and caste systems etc, have always shifted when the technological structure of production and warfare have changed as technology has developed.

Reinforcing roles that were developed in a less advanced technological society but are not necessary in the present landscape is most certainly oppression, as is resisting thought that could lead to more freedom for groups you don't belong to.
Oh yeah it may help humans, in the future mothers can simply skip the "annoying" part of being pregnant. Thats great the future is here women can stay sexy and thin, being naturally pregnant will be totally out. Welcome to the brave new world.

Awesome who cares about animals if we can help humans.

And yeah downvote me because I do not embrace this unhuman future.
Hello,

I recently used Kirby for the first time.

* Kirby (http://getkirby.com)

* I recommend it

* It is lightweight (no database) and very flexible at the same time. What I really like are "blueprints" which are used to define input fields for page templates. Another nice thing are controllers for templates and hooks (e. g. after saving a page). It costs something but I think it is not expensive.
R-trees are relatively slow, particularly if you have a very high mutation rate. Their sole redeeming feature is that they can handle non-point geometries with constant space complexity whereas quad-trees have pathological space complexity for geometries like polygons.

If you are just dealing with points, an R-tree is a poor algorithm choice. Quad-trees are pretty close to ideal in terms of performance for that use case.
4A makes no distinction between content/things and actions. A timeline of my actions is absolutely something I am (should be) secure in.

Furthermore, the idea that privacy means secrecy is too narrow even when we think only about personal information, like the contents of a journal. Suppose I give you my diary and urge you to read it. No one would think you are violating my privacy when you do so. The reason is that privacy is not about the information itself, no matter how personal it may be. Instead, this aspect of privacy – informational privacy – is about my right to control what other see, and in this example I have given you my permission.

Privacy has less to do with the information we conceal from the world than with the close and trusted people that we determine to share our information with.

My Actions, i.e. the act of communicating, is absolutely protected under the original intent of the fourth amendment. Now, that means very little nowadays, but your statement -
"Constitutions normally only protect the content of communications, not the fact that communications occur" - is patently untrue.
That's so frustrating. The GDS is one of the shining beacons of government tech done right, I was very impressed with their work and team when I lived in London from 2011-2014.

I guess HMRC took one look and said "this not sufficiently bureaucratic for our needs". In general I liked the HMRC much better than the IRS, but I was sort of shocked to receive a paper cheque for my refund as it was the only time I ever saw a check in the UK. They have their ways I guess.
A "modernist" is nothing more than a Christian who has decided that Buddhism is "at war" with Christianity and who thinks ignoring the teachings of Christ while demanding that everybody engage in some soul-destroying game played with monopoly money is what it means to be "Christian".
Editing code on Android using Atom on PC (tomwhore)
(From some hacking by https://keybase.io/tomhiggins)

On your AndroidOS device

Install Termux (https://termux.com/)

Launch Termux

Type these commands

> apt install openssh

> touch ~/.ssh/authorized_keys

> chmod 600 ~/.ssh/authorized_keys

> chmod 700 ~/.ssh

> ssh-keygen

> cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

> chmod 600 ~/.ssh/authorized_keys

> sshd

> scp ~/.ssh/id_rsa name@remotehost.com:/path/of/id_rsa

​

To SSH into Android from the Remote Host

Type this command from within a Terminal

> ssh -p 8022 -i /path/of/id_rsa IPofYourAndroid

​

To SFTP into Android from the Remote Host

Type this command from within a Terminal

> sftp -P 8022 -i /path/of/id_rsa IPofYourAndroid

To Mount to the Termux Directories On the Remote Host Device

Make sure you have SSHFS installed

Type this command

>sshfs anything@IPofYourAndroid:/data/data/com.termux/files/home/ /path/on/remote/to/mount/ -p 8022 -o IdentityFile=/path/of/id_rsa

Once Mounted you can access the files and directoris on the Android device from

any app/program (example, file managers, Atom editor, Libre Office, etc etc)

Links to sources:

SSH Under Termux - https://oliverse.ch/tech/2015/11/06/run-an-ssh-server-on-your-android-with-termux.html

Termux Help - https://termux.com/help.html
Correct—but having a functioning speedometer is generally useful.
I like the plastic keyfobs. They're much more secure than using your phone as 2FA. Basically the only thing keeping HSBC/1st direct secure.
Sisyphus’ fate could be a punishment because of the effort, or because everything he does is undone each day. Bad jobs when people are young or have poor bargaining power often seem to involve a manager who is disconnected from profitability of the business telling their inferiors to continue doing something in an inefficient way.

I understand wanting to continue taking home a paycheck to support your family, but I don’t understand wanting to continue doing a job if there is a vastly less labor-intensive way to get the same output.

What you describe sounds like Sisyphus always finding out at the end of the day that he only reached a ridge partway to the top of the mountain. A typical menial job, where you do the same work every day without improving the process is more like the classic tale of the boulder rolling back down to the base of the mountain at the end of each day.
Configuring YubiKey for GPG and U2F
Download Adobe Photoshop CC 2017 Full and Crack [32-bit and 64-bit]
Feds: $100,000 ‘Low Income’ in Parts of Bay Area
Life Inside a Volcano
If you are thinking East Coast NYC and DC are very viable esp if you are B2B. Engineers are expensive in both places but you are asking about HQ location. I recruit engineers away from the coasts or from E.Europe.
But that would also be true if they were selling their speakers through Walmart, Best Buy, Sharper Image. This is a laundry list of complaints that boils down to "Amazon is a retailer." And who didn't know that? If you want to sell at retail you need inventory.
I just don't know how this could be provable? Either there's an OS level log that you're signing your life away on that is a huge privacy risk (and requires OS level engineering) or they're just guesstimating off data use. I can't see how they'd be able to differentiate from a hands free UX interaction from one done physically. Also, if in a car of multiple people, it begs the question who is responsible for using the phone? When traveling with friends/family/significant others/guests often we hand off our device for media usage.
I agree. Look at religion in China - despite being incredibly secular during the Communist period, religion is starting to return despite a good deal of government resistance.
Anything where there is calculations, multi-step business process, regulations, complicated business language which takes time to understand is in use.

You first step in implementing in a feature is understanding the business domain with the help of people who know it well, then modeling it in the core of the application.

I'm currently working in the retail and warehouse distribution domain.
I actually don't like this question. It's hard to decide.

If it's something too simple, you're going to be looked down on. If it's a clever hack around someone's bug, it's hard to really be proud of something that shouldn't have had to exist in the first place. If I say something from a long time ago, I may not remember enough details to answer follow-up questions. If my job is boring (hence interviewing for a new one), I may not have had any good "shining moments" recently.

As time goes on, stuff that used to seem or look cool can become embarrassing. I've seriously considered deleting some of the early stuff I have on Github even though it has relatively-a-lot-of-stars for something small and stupid.

Asking to be regaled by stories of tech heroism is also prone to sabotage, because it's easy to rehearse an impressive story. It doesn't necessarily indicate their ability to do things that are useful for the job; it just means they rehearsed a good story and prepared for some follow-ups specifically related to that.

In an interview, you're a lot better off asking questions that will require the respondent to formulate an answer right then and there v. something that they've rehearsed. You're also better off leaving the expectations of tech heroism behind.

"Rock star" job listings have more or less died out, but this is really just a lesser form of it. Typically you don't need or want a rock star. You want someone whose output is professional and consistent.
> I see this as a lack of confidence in their skills and abilities and achievements

Given that imposter syndrome is well-documented in our industry, it's quite possible that I've done cool things, or impressive things, but not realize that they are cool or impressive because I am in awe of the awesome developers I work with.

Combine that with most of my work being something like "I added new features in our Ember app, and fixed bugs in the UI and backend", and it often is easy to feel like the day-to-day work I do isn't awesome, even if what I am building is (IMO) pretty cool.
What do you think about the benefits of just home monitoring/video recording?

I agree with you totally that a security system isn't going to deter or prevent anything. It's also not going to help get police to your house faster - that's basically impossible and active-monitoring tied into some BS ADP tactical ops center (who basically just call the cops for you) is basically worthless.

So my thought was to just have a really good recording system so that in the aftermath of whatever happens, you can give really good info to the police or your own PI to follow a lead. Basically the same thing that corner stores without security people do.
This can't happen unless the system makes a lot of assumptions about how to impliment the idea, which will ultimately result a in suboptimal implementation.
> Why not a regular slash

because how do you parse

let x = a/foo();

is that a::foo() or a / foo()?

If you use \ it's unambiguous, a\foo() corresponds to a::foo() while a/foo() is division
They don't bark loud enough.
Show HN: Slideshow from a GitHub gist