skysight-inc/HackerNews huggingface dataset:
I'm sorry both to hear you're facing this kind of problems and that you now seem to have lost a way to deal with it.

I reached out to the police for tevlon b/c
a) I'm in the same country
b) I felt I could properly assess the implications my action had
c) I felt those are mainly positive (I actually did have the concerns you raised in mind, but felt I carefully weighed the pros and cons)
d) If at all possible being forced to take a medical treatment is extremely unlikely here (and the vast majority of medical treatments is covered by your obligatory medical insurance here)
e) Together with the other information I gathered the situation seemed way more serious than it would have seemed with the post's information only
But also f) I generally do consider suicidal thoughts sth serious and not at all "normal" in the sense of being sth you don't have to take care of (which does not mean that going through what you paint to be the implications of a police call in your country seems like a proper way to take care of it for me).

I'm not telling you all this to justify, but a) to show you that I really did take my action and its implications serious and b) this was a decision tailored to this very specific situation.

I don't know what exactly you were about to post and I can of course only speak for myself but solely the fact that you're in another country already "breaks" the chain of arguments presented above that justified calling the police for me, so even without you telling me the implications you see a police call would have, it would be extremely unlikely for me to actually call the police on you.

More particularly that a) now you clearly voiced your concerns and disapproved of the police being called on you and b) you consider your situation not constituting immediate danger I can't imagine anyone still doing so.

Still: I can only talk for myself and as soon as you post sth publicly, you of course never know who will read it and how they will react.

Long story short: I really am sorry both for your situation and for me making you hesitate in taking a step that might help you in your situation.
I don't want to convince you anything but I actually don't consider the risk of you unwantedly finding yourself in the situation you described when you explicitly state not wanting it.

Therefore, if you feel that this would help you, you might reconsider your decision.

To be fair: You seem not to be the only one, opposed of what I did considering the downvotes I got.
I agree you have no idea :) it works for you and not for me. Google could be A/B testing for all we know.
Unless that’s changed Google doesn’t review apps like Apple does.
I have to suppose that banks, like any other web based services, use the same methods as the rest of us.

There are no "secrets" I know of for implementing security, and we're all pretty much in the same boat with the same holes in our hulls if we've done what we can and keep up with the latest methods, patches, and updates.
It's great to hear that some people manage to love working remotely. In this case, there's /some/ difference in time zones (3h). Generally, people don't seem to mention the time zone difference in the commentary each time articles like this gets posted on HN, but I'd actually love to hear where people are working remote from/to, since there can literally be a night and day difference.
Is something like mod_php what you'd consider a CGI application? I always think of CGIs from before the day when webservers made it easy to integrate a runtime. For me, CGIs were usually binary executables that the webserver handed data to. I always thought it was about the data exchange, instead of about application state, because http requests are by default generically stateless.
I'm shocked to know how many businesses don't practice SRP.

My current project (that started three weeks ago) has 250.000 lines of code but its clear and easy to find any bug, and I am not doing magic or something so special.
Source maps are a debug tool. Why does the performance matter?

(And if you're shipping so much JavaScript to your site users that you need to "minify", maybe you're doing it wrong.)
That's `'static`!
System Shock reboot that raised $1.3M on Kickstarter is now on ‘hiatus’
(Wireless) Remote Debugging with Safari on iOS
General Cydia iOS 11.3 Apple Disable Installation PanGu iOS 11.3.1: iOS 11.3.2
And we could find anecdotes of just as many conservative colleges. Instead of finding anecdotes can you find a survey across college campuses?

I could just as easily say that colleges don't support interracial marriage based on Bob Jones University but that would be intellectually dishonest.
Because urban New Yorkers are paying for rural areas' transportation infrastructure. In fact, state taxation and spending policies represent a large net transfer from urban areas to rural areas.
Best practices are "use owned types for the keys and values until you have a reason not to." It makes things much simpler. Of course, this isn't always possible, but most of the time, it is!
Please, help us understand how having a 60 item worklist per week is "micro-documentation". I'm sorry, but you haven't really worked with or had training from real-world engineering managers.

For the engineers, and yours, peace of mind and progress -- please spend some time with stellar execution managers that understand software development is a people problem, not a project management problem.
...why not (eventually) a human life in an animal?

That's an interesting idea. If it's OK to hire humans as surrogates, why couldn't we create an animal to do the job? Especially if an animal with a wider pelvis (e.g. a small cow) were used, it could eventually be made safer than regular human pregnancy.
Do you think it's good for a democracy if someone's career is limited by their political beliefs?

Keep in mind too, these aren't fringe political beliefs. It's generally accepted in non-western countries that men and women are different, for example, yet somehow that's a fireable offense here.
Belter attacks on ships will become more common too.
Your art looks great on linux, but looks terrible on Chrome on Windows. All the line art is misaligned.
So much work to achieve what should be default behavior :-/

How did we end up in wasting so much time on trivialities?
A specific version of this is just writing a single connected "skeleton" of app, stubbing out absolutely everything that isn't needed with 'if (input == this) return that; assert(false);' and just getting something from input to output. Then it's a lot easier to go and add more meat.
Figwheel gives you a fantastic live coding type environment experience on the frontend. I'd suggest checking out the 6 minute demo linked here to really get what it does:

https://github.com/bhauman/lein-figwheel
But newlines can't appear in JSON-Lines which is what this is really based off of.
What about BuckleScript?
I made this choice because so many tools support newline-delimited text. A quick search showed that others (Twitter, eBay) made the same choice, so I went with the flow.

*Thank you for NSBlog, it's great!
How entirely sane and helpful! Thanks for the clarification.
you could take a look at openbazaar, which (as far as i know) is the leading decentralized market software currently being developed. it uses cryptocurrency for payments and ipfs as a filesystem.

you surely could use the blockchain as a database, because you can attach small amounts of arbitrary data to blocks[1], but it would be very inefficient (transaction fees!). something like ipfs is probably a better solution.

i'm not a software developer, i just think this stuff is really cool and follow projects. someone with more technical chops could definitely give you some better pointers! i do have this bookmarked, though: https://dappsforbeginners.wordpress.com/

[1] https://poex.io/about
Interesting that you mention those categories. I have an Org file organized into those headings. TODO, TOLEARN, TOCONSUME. Read/watch/listen subdivisions of each. Items are kept roughly sorted when I feel like it or when I update the progress of something (when I watch an episode I will note the next episode and move the show to the top of the category for example.)

On a day to day basis, I filter things through various channels (HN bookmarks, Reddit saves, emails, YT notifications, links shared to Keep from my phone) into that file. Time sensitive things get an email, etc. The system is certainly not perfect but it's good enough for me. It's made me more aware of the information I consume since there's no way I can possibly get to everything I want to.
Respectful and diverse huh? These privileged cunts are diverse huh? Man I really hope you get raped hard and stay awake at night thinking about the pain that your rape caused
All of that is true. Nonetheless, I don't respect the methodology of many of the people who hold #3 in that it does not seem to me like they're fighting #2 in ways that are sensitive to truth.

Just because somebody's opponents are biased doesn't mean they aren't.

Note that I am not saying that #3 is not the case! I'm saying that I personally have not been given reliable reason to believe #3 over #2, or reason to believe that the people who have tried to get me to believe #3 are competent and respect their own fallibility to the point where I could tentatively trust them.

Ironically, the more aggressively people try to get me to agree with #3, the more skeptical I tend to become of it. To me this is analogous to the AI risk debate, where I at least partially worry about it because the arguments against from otherwise intelligent people have been so consistently lackluster.

edit: To iterate on that earlier "which side disgusts you less" comment:

As with the Trump election, people on either side tend to assume that people on the other side agree with their candidate.

This is not necessarily the case. Often when forced to choose between two alternatives, the question is down to which outcome seems to you more desperate. People who vote Trump consider immigration a desperate struggle. People who vote $not_trump probably consider sexism/racism a desperate struggle. Both sides are willing to sacrifice some values so that they can try and preserve others.

I believe the debate between #2 and #3 is mainly down to whether you consider sexism or knowledge the more desperate struggle. Personally I tend to come down on the knowledge side, possibly because I am not personally affected by sexism. This does not mean I will condone sexism, it means that I will trade it off, if I am utterly forced to, against a value that I consider more vital. That does not mean I wouldn't like to reduce sexism if I could; it does mean that when people are censured due to citing scientific studies, I feel that something I consider more urgent than gender equality is at stake.

In any forced tradeoff, there is only one value that can win. I think sexism and racism are serious issues, but I don't think they are the most serious issues. If that makes me a misogynist in people's eyes, then so be it.

Of course, in any remotely sane civil society we would try to negotiate solutions that satisfy the values of everybody involved. This is a large part of why the aggressive, condescending rhetoric of certain parts of #3 is so frightening to me. I see no reason why the fight against sexism and racism has to be at odds with truth; it's an unforced overaggression that's alienating people like me for no reason.

In summary: my issues are with the #3 methodology, not the #3 position.
How does Chinese tech stack up against American tech?
I wish they had done one more thing: notified everyone on whose devices this software was installed. If someone put this on my phone without my knowledge, I would want to know. (I would also almost certainly sue.)
This community is full of privileged cunts who pretend to make the world a better place all while circle jerking each other
would read, but then again, vice.com... no thanks
An estimate is not a single number. Rather, an estimate says “it may take 1h if everything goes well, it may take 16h if things go bad.” This is then followed up with “at 1h, I’ll update with either a done or a revised estimate.”

Giving single numbers for an estimate with uncertainty is bad for all parties.

Additionally, with experience one can get better at giving estimates with less uncertainty for well known tasks and recognize the uncertainty for other tasks.
You’re welcome!

I think the tooling issue is for debugging and inspection, in which case you can just add a quick `tr` invocation to your pipeline to get it into a form they’ll understand.
My impression with Scala.js is that it's nice (and maybe the best option going at the moment) but you're still kind of a second-class citizen, which I'm hoping WASM will change. I imagine the experience with BuckleScript would be similar. (Whereas Typescript feels a lot more first-class, but at the cost of having to still be semantically very close to Javascript).
I'm a partner at Real Kinetic.

At Real Kinetic we've actually been internally using Elm for 2 years. While at Workiva, I OKed some internal projects to use Elm as well. Your observations are absolutely correct.

We have actually found on-boarding engineers to Elm is fast and relatively easy. There is a very predictable learning curve engineers seem to follow. That's one of the things we like about Elm versus some other solutions. The even bigger observation I've made is that all of the engineers we've exposed have become fans, like Alex.

The lack of resources and other companies contributing to the community and libraries is a challenge, and a concern. As an example, we use Elm Native UI for some projects. It has a limited user-base, which has at times been frustrating. We're hoping to see more adoption of Elm to help mitigate this problem.
> (But beware that unsigned integers smaller than int could be automatically promoted to (signed) int!)

This caveat sounds an awful lot like undefined behavior ;p
> Source maps are a debug tool. Why does the performance matter?

If the source map decoder is slow, then the debugger feels slow.
Top 4 Best Project Management Tools for Content Managers in (2018)
That's why I've carefully limited my statements and examples to leftist extremism at publicly funded universities and major media outlets. I want to point out the bias in mainstream society, not highlight a few extremists from either side.

I'd be very interested if you could find examples of publicly-funded universities (as these universities are) telling black people not to come to campus or not to apply for a job.

Or a respected mainstream media publication (equivalent to The Atlantic) reviewing a book discussing The End of Women.
I wonder if the performance gain is worth the effort. Surely you can always squeeze more performance from JS like from any other language but what's the point if you spend hours to match the performance you get for "free" from other languages?

As far as WASM is concerned I'm more excited about the possibility to run any programming language on the web than the raw performance gains. So far it is still year(s) away from this goal(i.e. lack of web APIs/DOM access makes it useless for web dev).
Tools like Sentry parse them, and need consistent fast performance in this area. Other debugging tools use them.

Your statement in brackets seems very "those damn kids"-ish. You need to "minify" your JS files even if you're shipping a small amount of JS, because loading performance matters and JS minifies very well.
I agree with what the author is saying, but Clojure and Clojurescript are the unpopular languages I find valuable.
To clarify, I'm not talking about language wars. I'm talking about legitimate constructive criticism on threads about specific languages. My degree is in writing, and I cannot stress enough the importance of criticism in achieving one's highest quality work. Therefore, it seems to me, we would serve ourselves better by considering constructive criticism with an open mind, and working to make our languages better, than to up and down vote based on preferences and emotion. A downvote offered simply because someone said something about one's favorite language is no more intellectual or objective than a commenter who writes, "<whatever language> sucks!" Both should be scorned.

As you say, we all have our favorite languages (all of which have flaws). Mine are currently Elixir and Elm. However, neither of those are perfect and those imperfections can sometimes hinder me. Since, for me, the point of HN is knowledge, it is unhelpful when a critical comment is downvoted, even though it contains good information that would help me in choosing the best language for my project, based entirely on team-sport emotions.

I'm sorry this got long; however, I also wanted to clarify, from my side, your point about the mention of language in an Ask HN post. I did not criticize any language. I was answering someone else's question, and simply used the criticism of popular languages as an example. Yes, you could argue that their question itself was off-topic, but since the point of HN, at least for me, is knowledge, I did what I could to answer it. I'm not remotely concerned about karma points, as you can probably tell from the age of my account vs. my low karma score. I'm on "the spectrum" and tend to rub people the wrong way all the time. I'm used to it and I don't expect to be treated any differently here. My only criticism is that many of the downvotes are emotional and unhelpful, and HN should do what it can to eliminate worthless downvotes the same way it tries to eliminate worthless comments.
I am sorry that you have to go through that. I can understand the disappointment and indeed every episode in life should make us stronger when we look back. Personally I would sue the owner. A verbal promise can be argued and it makes total sense for me to embarrass an adult like this owner.
The good comments are all downvoted and flagged because you and your privileged pussy friends here
Does anyone maintain a list of such software vendors? Not much we can do if they’re overseas. But I’m curious about exploring the limits of their liability if they’re based in the United States or Europe.
Dynamic Neural Networks in Tensorflow
... And thats a good thing!
A lot of great people joined the YC and YCC teams in the past six months
In our eyes, Google’s software sees heart attack risk
Hey guys, I put together a little project to implement dynamic neural networks in tensorflow, and I figured someone might find it interesting, so here it is!
Does Stripe (presumably where they work) still allow full-time remote work? I looked at their job board and it seems like none of the job posts are for remote positions.
UCI School of Biological Sciences Dean’s Distinguished Lecture
It isn't. CalDAV is a separate team. The support is quite good. The deviations from the standard are documented.
Regarding the second point, As a counter-argument, it’s not certain that languages and frameworks from major vendors will continue to be supported either. For example Microsoft deprecated various UI frameworks, Firefox extensions are changing, and so on. (I’m sure there are better examples I can’t think of at the moment.)
The commentary on that site is so depressing - people yelling around each other, no sense of reaching for common ground.
I think everyone goes through this when they're newish to clojure - it's a recognized deficiency in the ecosystem, and one that needs to be solved sooner than later.

However, I will say that once you "pick your poison" and get used to a specific workflow, it becomes vastly easier. The same set of tools work for pretty much any kind of project.

Stuart Halloway gives a great talk[0] where he drunkenly expounds on the importance of REPL driven development and explains his workflow. Honestly, this changed the way I work day-to-day for the better and helped me realize the power that tools like Emacs and Cursive give you; specifically, in-editor evaluation of forms.

For me, I use leiningen for building/dependencies and Emacs/CIDER for my editor. Another good choice is Cursive. Then split it up by what runtime I'm targetting:

Clojure/JVM:
- mount for state
- ring for HTTP services
- clj-http for HTTP requests

ClojureScript/JS:
- shadow-cljs for building (with lein integration)
- mount for state
- macchiato for HTTP services
- cljs-http for HTTP requests
- reagent for UI

These tools & libraries cover about 80-90% of what I need in a new project, and everything after that is specific to the use case.

Wading through one or two self-contained projects goes a long way into helping you figure out your workflow, and afterwards it's just applying it.

My hope is that in the near future, a lot of the initial friction will be wicked away from the tooling and people will be able to get spun up much faster. Advanced Clojure workflow is a very different way of developing software than most people are used to, though.

[0]: https://vimeo.com/223309989
I think this is a great example of the saying "There are two types of companies: those who have been hacked, and those who know they've been hacked"
What happened to being a professional? Business people discovered it was cheaper to pay people in short term good feelings than in money is what happened.
Unfortunately, the moment a company has distributed malware intentionally, they are totally written off. They will never be trustworthy to distribute software again.

Never touch any program this company has released, there is a high risk of malware.
In my younger years I wouldn't have believed this, but after having shepherded a project from 0 to 500K lines over 15 years, it's amazing how accurate you are :)
This article describes how the author would deal with or avoid various pitfalls in a business environment.

It's truthful and not "whiney", as the more sociopathic among us are quick to sneer.

However, an underlying thread is needed to weave these criticisms into a meaningful critique. Mismanagement is a theme, but, alone, is insufficient for making the piece persuasive or insightful.
I'm interested in an answer to this as well.

Though I wouldn't be surprised if the avoidance of work is ultimately an emotional issue.
Avalonia Beta 1 Released! A cross platform XAML UI Framework
If this was the cold war, the Tesla would be a mirv device loaded with nukes
So You Think You Have a Power Law (2007)
Fwiw, Rust provides checked_op, saturating_op, and wrapping_op versions of arithmetic, as well as a Wrapping … wrapper

https://doc.rust-lang.org/std/num/struct.Wrapping.html
It's also easy to load them into Google's BigQuery: https://cloud.google.com/bigquery/docs/loading-data#supporte...
Back in the late 1970s, I was doing Baudot[1] art using teletypes and paper tape, exchanging pictures over amateur radio. My magnum opus was an R2-D2 image that was about 8" x 15". Although it lacked depth, it was very detailed. We had a drawer full of paper tape rolls in zip-lock bags containing the various pictures we had collected over the air. I wish I had somehow transferred them to computer files and preserved them as we were transitioning away from the mechanical teletypes to the Apple II.

1: https://en.wikipedia.org/wiki/Baudot_code
This has been a pain point for us with a couple of the language updates. Not as bad as other pre-1.0 languages I've used in the past (like Rust), but it has been painful. The compiler is helpful enough that upgrades are mostly just tedious.
What they've done is a crime.

Trying to fight piracy by using evil and criminal methods is the wrong approach. There's an old saying "Two wrongs don't make a right".
Have you written off ADHD?
And as a side effect to that story - I recently needed to purchase a USB to RS232 adapter to program a router and I went explicitly out of my way to make sure the adapter I purchased didn't use an FTDI chip.

FTDI is a name I won't be forgetting anytime soon.
Breaking security controls using subdomain hijacking (2017)