skysight-inc/HackerNews huggingface dataset:
Is it not sound, in principle, for the government to get access to the cleartext when they have a publicly gotten warrant? I personally think so.

However, I do not see a way to achieve this without massive compromise to security. That is, without either giving LE access without warrants and without making it much easier for criminals to get access.

> On the other hand if you imagine, "if there was a new algorithm for _stronger encryption_ but it didn't matter because all the cleartext was available for monitoring", it means you're thinking like the government.

I would indeed be in favor of giving the government publicly auditable and well secured access to cleartext uppon request. I just don't see a way to do this that works.

By auditable here, I mean that every single decryption that occurs should be publicly available. This could e.g. happen by requiring a secret key known only by the judiciary. With homomorphic encryption, you might even be able to do this stuff on a blockchain, but that is quite the pipe-dream.
> Virtually 100% of teenagers these days spend hours every week framing, color correcting, tweaking their pictures to share them on social media.

I think that, in the long run, making generalizations like this hurt us. It's probably a high %, but not "virtually 100%". You run the risk of siloing discussion around just a single topic (e.g., posting pictures on social media) when in reality modern smartphone use is just as vibrant as PC use is.

People do share photos on instagram. They also use iMessage/SMS/et al. to communicate via text, Tumblr/Twitter/Facebook to consume content, and a mobile browser to find driving test locations. Mobile gaming is a thing too.

You make good points -- especially about photography and interest -- but it's not like every "teenager" falls into the same category. Their device use is just as varied as the personalities of the people using them.
Im making over $7k a month working part time. I kept hearing other people tell me how much money they can make online so I decided to look into it. Well, it was all true and has totally changed my life. This is what I do...

https://is.gd/qKRnJt
Before CGI, they used mirrors
Thanks for having a look! I only read the early proposals for the data structure behind Streams and haven't had a chance to go over the final implementation. I hope to dive into the source this week and make more contributions down the road!
This guy delivers the goods
Tuition fees should reflect the real cost of each degree course
That's not how anyone should look at a smart speakers because it's fundamentally flawed. A smart phone is a very intimate and personal device. A smart speaker is the exact opposite of that. It needs to be easily multiuser out of the box.

The Echo worked because it was user oblivious but the new communication features break that model and are decidedly user specific and functionally retarded.
Been a pretty rough week, reminds me why I should never put more than 10% of net worth here
Sounds somewhat like the default culture here in germany: direct and blunt. Many foreigners are very uncomfortable with this attitude, but I think this is not "cold" but highly efficient and benefits everyone everyday AFAIK.
> Confluence and JIRA were not only monoliths, but non-multitenant, so they had to have one instance per customer (700Mb RAM JIRA, 700Mb Confluence, a dozen gigs on SSD).

I don't understand how you engineer even a monolith like that in the first place.
Some speculatively useful things that could arise out of this -

It may have useful security properties over time. People use emacs for a great deal of arbitrary text reading and transform from things directly from email and the web. Elisp would largely be at fault for security bugs but perhaps this would help in areas.

Perhaps a binding to use Alacritty directly for a port to Wayland? Emacs has a pretty terminal centric view of its UI output as is.

A tight binding to Servo allowing a serious upgrade to Emacs visual and ui capabilities.
> Personally, I don't like the style of indirect communication the author uses in examples to Daniel, David, and Allen but I fully understand it's necessary in the real world for certain people.

I don't actually think the first two quoted comments are the best examples, precisely because they show a degree of indirectness. You can be direct, clear, and professional while still having empathy for the person you're speaking to.

I do have enough personal experience with people of both types to have a strong impression that there's a correlation between empathy and success. By "empathy" here, I'm talking about the ability to accurately model other people and predict how they'll react to certain things. That doesn't automatically imply kindness, it's just a common side effect (since with empathy, you'd be knowingly hurtful otherwise). If you can't model other people at all, you're going to have a hard time in a people-oriented, communication-oriented role, which includes almost any leadership role. You might succeed in spite of lacking that skill, but you won't succeed because of it.
That looks interesting thanks for sharing. Too bad it wasn't meant to be run on macOS.
Unless experienced, you have no clue how a piece of code will be parsed. With ocaml, where is very little ambiguity; and indentation tools can take care of proper formatting, you only need to break lines.

And it can be pretty bad with haskell, which has complex semantics compared to, say, python.

With whitespace sensitive syntax, I feel like in the dark age of manual indentation.
“If a feature is sometimes dangerous, and there is a better option, then always use the better option.” -- Douglas Crockford

This could probably apply to anything, including a language itself.
Wasn't there a recent study don't by google that determined that their most successful teams were based on social sensitivity and ability to know when one has gone too far? I would consider that kindness.
yay! This is the only linux distribution I've ever used where everything "Just works". Made my computer totally stable, to the point where I lost basically all of my linux-configurin' knowhow.

If you want to try a Linux that needs no care and attention, I would suggest you try this one.
I have a script that downloads bank and credit card transaction data, then applies rules to create a journal in GNU Ledger format.
Some of us SVers find a socially conservative environment a breath of fresh air. It's a form of diversity not encountered much in SF.
Meet the Thirteenth Doctor
> New research confirms that women are not, as a rule, freezing their eggs for career reasons, but instead because they don’t have a partner.

I have a feeling it's more linked than we want to admit.

As men we've taken advances in productivity and technology and thrown it in the trash by working longer and harder. More free time is filled up increasingly by more work. Finding a partner and staying together takes a lot of time.

Now women are being pulled into the same trap/punishment as men, and finally we can include them in our own destruction.

Even in ancient times when invaders razed a city they would kill any fighting-age men but often spare women. In Silicon Valley nobody is spared.
Arrow's theorem says there isn't a 'perfect' method given Arrow's constraints. There are still good and better systems. Our current 'pick one' ballots are pathetically weak and real improvements could be made.
A large part of Emacs is the Lisp source. It would be great to have another interpreter written in Rust that reads the same Lisp files.

What’s the breakout of C vs Elisp?

Ideally more of Emacs could be rewritten in Lisp with a smaller interpreter.
A bot for reserving hotel rooms.

I wrote a bot to reserve hotel rooms a year in advance for a national park in the US.

It was so difficult to book. After couple days of failed attempts to reserve my desired dates, and after staying up late into the night one day, I went ahead and wrote a bot to automate the task of checking for availability and then completing the checkout process once available.

And... it worked.
I want to landscape my yard and switch from sprayers to drip. I have an old system, and honestly am completely overwhelmed by setting up irrigation.

Am I overcomplicating things? Or is it really that hard to get it set up properly with correct pressure such that I'd be better off just hiring someone to install it?
I'd say that n-gate.com would have a field day making fun of the "Rust Evangelism Strike Force", but this almost parodies itself.
I think opponents of being kind tend to think:

1- you can't be kind without appearing weak and

2- being blunt and being kind are two different things
TL;DR: yet another pro-Rust rant.
Both lose out to pragmatism in my opinion.

https://plato.stanford.edu/entries/pragmatism
I use an app called 2Do (obviously, a task manager). It's where I centralise my work and non-work tasks (for work tasks I create specific projects and tasks out of the user stories I'm working on). Also I "outsource" tasks to my partner, when I can (and she does the same) :)
Thanks for pointing that out. Left behind from some cleaning/testing. It's back to normal now.
A Civil War today would look like Afghanistan or Iraq, not like the one we had before. It won't be pretty and will probably end in authoritarianism the likes we've never seen.
New models for quality journalism from Wikitribune to crypto tokens
You have it backwards. Disrespect & unkindness are earned. Common courtesy and respect should be the default with anyone you meet or work with.

If I'm a new developer on your project, I expect to be treated like a valued contributor until my conduct reveals me to be something else.

If you don't like how a team member or contributor is behaving, have that conversation. I totally understand that in the picture you paint, you'd want to be unkind to that person. That makes sense, as they do seem awful, but really that's the manager's fault for: a) hiring them or b) not working to improve their performance or putting them on a PIP, or c) not firing them.
BBC Announces Jodie Whittaker as 13th Doctor Who
I'm going to be kind to you, and I'm still going to be honest (watch how easy it is to do both!). You're identifying people as deserving of kindness because of what they do for you. This is wrong. People are deserving of kindness because they are people. The mindset you describe is one that is pissing in the societal pool. It's toxic and it's foul and you should work to be better than what you have expressed here.

"Your worth is what you do for me" is the kind of transactional inhumanity that makes people put guns in their mouths and pull the trigger. Don't make the world a worse place if you can help it. And you can.
I don't know if you have read it, but this is basically the hypothesis of Germaine Greer. Her conclusion is that equality for women (and thus feminism) does not mean lives for women that are equivalent to that of men.
I don't believe that a basic level of courtesy is "earned."
And the reason they don't have a partner is...
Casual sexism is casual.

EDIT: Mayby I should clarify. Assuming that such a feature is only for “bored boyfriends” is casually sexist. And it is also homosexual erasure, come to think of it.
> No sir, I don't think it'll be kindness you will get from or any business manager.

The internet isn't serious business. The vast majority of people don't come close to working on "mission critical software." [0] At least anecdotally, all of my software managers have been nice and compassionate, if a bit lofty in thinking. If you have a manager that bad, you should leave.

It isn't necessary to be so completely unwilling to give slack on the internet just because it's software development. It's not an elite club. It's just another hobby or another job.

Nobody will die because of a pull request. But people will really feel bad if you slam them for sending it.

[0]: https://m.signalvnoise.com/your-software-just-isnt-mission-c...
I've been in online discussion forums for over a decade with theory nerds discussing the merits of dozens of possible algorithms for counting votes and picking a winner. There are lots of known shortcomings and advantages and tradeoffs and there are some generally agreed on pretty-good solutions. Condorcet's election method is my current pick for what to advocate we actually enact.
People often conflate "kindness" with "kid gloves" (for lack of a better term). Being kind doesn't have to mean giving "compliment sandwiches" all the time, or avoiding direct feedback. In many contexts, being kind just means being a professional.

See Allen's comment in the linked post, for example. It's direct ("I'm confused"), but polite. It's asking a question of the submitter in a respectful way that's likely to engender a productive conversation as opposed to putting people on the defensive. Allen's leaving the possibility open that his assumptions are wrong (and often our assumptions are).

It quite literally requires less effort - Allen didn't have to expend the extra effort to type out "this is stupid".

I guess I don't see what's so difficult about that particular type of kindness.
Sublime uses a Python API, though the docs are also not extensive
I find Rust an ugly and overengineered language. C++ is getting ugly, too, but not that much. In my opinion, C is the simplest and the better for systems programming.
Do you use an API? Or just scraping? I've done the same, but stopped using it. Afraid my bank, if they detect it, might not like it.
>the people working on it probably wouldn't be contributing to full Emacs

>in the process of porting, someone notices a bug and so submits a patch upstream

I find it a little bit controversial.
> As a developer, kindness is EARNED, you want people to be kind to you despite of who you are and your mediocre contribution to the code base , unnecessarily refactoring code when you're meant to be working on an important feature ?

So, you want to take a developer who is enthusiastic and lacks trepidation, and who is simply inexperienced, and crush that tendency with unkindness?

It's a mentorship opportunity. You recognize the hazard of refactoring working code (especially e.g. without a strong test suite or when there are higher-priority things to be working on), and they don't. So teach them that, and the reasons for it, and then they'll be a better engineer and a more valuable resource for your team. As well as someone who respects your expertise, rather than someone who resents you for snapping at them.
Conway's law explains why that discipline is harder in practice. If everything about the business suggests that two things are tightly coupled, then naturally someone is going to make that import.
https://news.ycombinator.com/newsguidelines.html: Please submit the original source. If a post reports on something found on another site, submit the latter.

Also, the original source has already been discussed: https://news.ycombinator.com/item?id=14763802

Please help keeping down the noise and check before submitting!
You should find it and include it in your post or not post about it.
>Therefore, they require indirect language and those VPs have to dynamically adjust the communication to that personality.

I disagree. If you treat people like they are weak, then you will breed weakness.

I have seen first hand what this eggshell walking leads to: projects that should have been shot down as stupid ideas instead wasting million of dollars and hundreds of man years.
Why you should learn array reduce() in JS
You can implement both map() and filter() using only reduce()!
https://gist.github.com/cktang88/5e2101f77c0b9103367e8be3a0cd4676
Instant Runoff Voting is severely flawed. It can solve basic problems like the Bush-Gore-Nader election where Nader voters probably would have preferred Gore, but it can also get the wrong answer and has in a real world election in 2009 in Burlington, VT: http://bolson.org/~bolson/2009/20090303_burlington_vt_mayor....
Modern C++ avoids many/most of the problems of traditional C with the use of smart pointers, standard containers and algorithms etc. If you write modern C++ in 2017 you get the speed benefits without the problems (I'd claim).
To actually put some numbers to the argument, literal aircraft grade bolts from spruce and specialties or spencer are super handwavy about twice the retail cost of similar low/single quantity bolts sold at home depot. I've done a couple ham radio antenna projects where I don't wanna climb up there again anytime soon nor do I want to clean up a failure and literal aircraft grade fasteners are surprisingly cheap and available and extremely reliable. Good enough for a 747, good enough to hold up my ham radio antenna.

With modern technology, trace ability and all that is really not that expensive for commodities. Returning to the topic, it would be predictable if OPs re-invention of the concept of generic drugs were maybe 1/10th the price of name brand. Oddly enough that's not unusual for generic pharma to be shockingly cheaper than name brand. The real question is why aren't generic overdose drugs incredibly cheap? I would guess profiteering, but who knows. Maybe they're not shelf stable, perhaps extremely temp or UV sensitive?
Jep, love that chart. Recently showed it to a colleague when we were discussing if it's was worth it to automate our domain creating processes.
Make sure to check out Dan Carlin's Prophets of Doom http://www.dancarlin.com/product/hardcore-history-48-prophet... after you are done with this one.....
When the drug war started, politicians had a problem: banning someone from ingesting wasn't something the US government had the power to do. We were a free country after all. They had to bend the constitution by implementing a tax rather than a ban, and simply never issued tax stamps. Fast forward 100 years, the federal, state and local governments can ban anything they damn well please with little to no resistance, confiscate our property with no recourse and a myriad of other things we accept as normal.

Where would we be if they hadn't circumvented the constitution and just let people use the drugs they wanted? We would probably (maybe) have more drug deaths, but we wouldn't have this 1984 like society. I think I want a do-over.
I GOT a NEW GADGET
> but no claims anywhere that prescribing heroin has eliminated all opiate fatalities. Can you cite a more rigorous source?

I have edited the comment above to add a word.

The friend who taught me about her opiate addiction knew how to manage her dose pretty well. Then the mental health industry got her addicted to benzodiazepines, which changed her tolerance. She overdosed on me when trying to get off the benzos. The fire department revived her, then disappeared into the night. Those two doses of Naloxone stabilized her for about 2 weeks...

A lot of the deaths in the United States' present opiate overdose epidemic has to do with contamination of the heroin supply with more powerful synthetic opiates. When the supply includes elephant opiates, addicts don't know how much to use.
Your cloud can’t do that: 0.5M ops and ACID
How does the bot reserve hotel rooms? Through an API or does your bot interact with a website. How do you validate that your code is still able to reserve an hotel room lets say 3 years after writing it; I can imagine that changing systems will break you code.

Not trying to be a smart ass, just interested :)
> If however you want well deserved respect and kindness, show that you excel at your job, you are able to deliver for me in a timely fashion and exceeding expectation. You can't handle being criticised ? You have no business being in business, go open a charity bookshop. One has to understand, developers like in any other creative industry can go off on a tangent by themselves if not given direction explicitly, sometimes that means being very much assertive and firm. If that is perceived as being unkind then tough luck.

Heh unless you paid me commensurately to warrant this treatment, I would never work like this. As your direct report, you need to _earn_ respect for me. Respect is a two-way street and management doesn't get it simply for being management or having a higher title.
Hey all. I built this as a simple to use solution for parsing free-form street addresses around the world. It's currently integrated into my other side project, postcardbot.co. I've had many people reach out to me about the address accuracy, so I've decided to separate it out into it's own project.

I'll keep it free for now, unless people start abusing it.
Thank you everybody for replying to my question. I guess this question is meaningless now for me, as my girlfriend has broken up with me last night and she has decided to go with another guy, fundamentally because of my hesitation for marriage.

I analyzed her too logically, weighing too much about our differences. I didn't treat her as a teammate to solve our common problems. We didn't communicate enough.

The past few hours was the darkest time of my life. Only now I realized how much I loved her. I regret it so much.
I'm the kind of nerd who greatly prefers writing automation code to doing anything remotely repetitive. (I'm afraid to work out the actual timings because I'm pretty sure that I often spend more time coming up with the automation than just doing the task would take).

I've got a script that automatically rips, converts and stitches together audiobooks from the library so that I can play them on my phone. It just beeps periodically to tell me to put the next CD in.

I also had a batch job that downloaded Doonesbury cartoons (including some delay logic so I wasn't hammering the server) and built a linked series of html pages by year and month. I've ported it to a couple of other webcomics so that I can binge read.

I also write a lot of LaTeX macros, doing things like automatically import and format code from a github gist into lecture notes (something like \includegist{C,<path/to/gist>), or autogenerate pretty PDF'd marks summaries for students from my home-rolled marks. database.

Another thing I like is building little toys to demonstrate things for students, like a Mathematica page that calculated the convergence rate and error for the trapezoidal rule (numerical integration) with some pretty diagrams.

I once wrote a bunch of lisp code to help with crypto puzzles (the ones that use a substitution code, and you try to figure out the original text). The code did things like identifying letter, digraph and trigraph frequencies, allowed you to test substitutions, etc.

As developers, we tend to focus on these big integrated projects. But one of the biggest advantages that people who can code have is the ability to quickly get a general purpose computer to assist with individual tasks. I write an awful lot of code that only gets run a handful of times, yet some of those projects were the most pleasure I've ever had writing code.
Why not package for common distros (deb, rpm) and require payment for access to your apt/yum repo - no payment, no updates.
MS flow may help
Support tickets integrated with service monitoring.

Around 3 years ago, we started to get a lot of customers for our VoIP tunneling solution, mostly from UAE. Most of these were unfriendly customers abusing our support, so I started to implement a CRM to track "support points". I spend a half year to develop this solution (with lots of other functionality such as service monitoring) and when I finished, there was no any demand for the VoIP tunneling solution anymore :)

This is how I wasted half year instead to focus to solutions relevant for our business.

Thanks good, we started to have new customers again since last year and actually my CRM/support point tracking software is very useful now, but I still don't think that it worth’s 6 months’ time investment.

Conclusion: focus on your main business and don’t spend too much time with automation and other helper software (or hire somebody to do it if your business is big enough)