skysight-inc/HackerNews huggingface dataset:
>as someone with more years and perspective

Wasn't it you who said we should speak in good faith. I prefer not to be patronized.

I asked you a question, which applied equally to universities as workplaces, that could be summed up as "As someone who has recently been at a university, and is currently in a workplace, I am aware of many more (perhaps orders of magnitude more) instances of abuse that goes unreported or unpunished as compared to instances of people being falsely accused of things. Given that, why should I take your concerns seriously, other than your wisdom and perspective?" You avoided it. Its difficult to take your concerns seriously when you avoid explaining them.

Or in other words, I have anecdotal evidence that a lot of harassment goes unreported, and similarly anecdotal evidence that relatively few accusations are false ones, and anecdotal evidence that in many cases, being forced out or punished for perceived harassment won't actually have a lasting negative impact, and certainly won't be life-ruining. Actual data tends to agree with me. If, as I believe, for every 1 false accusation of something, 10 instances of that thing go unreported, why should I stand for focussing resources on providing additional (and perhaps unnecessary) protections to the 1, when at the same time there are 10 victims, and perhaps 10 assailants, who go without justice and punishment, respectively?
You are exactly correct. I am describing an enabler, and that is exactly what your loved ones will turn into if you tell them you are depressed.

When your SO asks you for help, you give it to them. Unfortunately that is the opposite of what a depressed person needs.

Depressed people need to make changes to their lives. You can't do that when you have someone being your crutch.

And I just want to be clear because some people in this thread seem to be misunderstanding, this is nothing to do with being female or male. I would give the same advice to to a woman as to man.
Google products, which I can't get away from, are starting to fail completely on Firefox.

I've run into several other complex sites that fail on Firefox. It's sad, because I've used it for years. I'm using it right now. But my default just switched to Chrome because I started having too many Firefox issues.
How a Virtual Phone Service Can Help Your Business
As an aside, what is the current status of identities in the matrix fediverse? Last time I checked it seemed like the centralisation of identities was "punted" on and you have an OStatus/WebFinger-like system where identities are tied to a particular server.
Singapore's startup like approach is making life better for citizens
Customers... and employees everything else takes care of itself, IMO. Not being able to make a small significant change demotivates you significantly.
This is handled in university CS algorithms courses. In such a case, dovetailing or interleaving the execution of the TM on the input would be used. Sipser pp. 150–152 https://courses.engr.illinois.edu/cs373/sp2009/lectures/old/...
Having been a contributor (mostly to Thunderbird, though) for a decade, I hold that Mozilla's biggest mistake was effectively killing off embedding and stable extension APIs. They merrily took the opportunity afforded by the Gecko 2 transition to kill all the compatibility, which is understandable, but the task of providing a simple frozen or at least not-going-to-change-soon API kept falling off the radar. It meant that technology experiments like Node.js or Electron--which is the sort of thing that was entirely in line with Mozilla's philosophy--couldn't be effectively built on Gecko and SpiderMonkey, at that means ceding a large captive market.

The extension ecosystem was always one of the strongest distinguishing facets of Firefox. I think Mozilla panicked when Chrome threatened Firefox's market share, and started trying to compete hard on things like being at the forefront of new technology adoption at the expense of the existing extension ecosystem. And in the process, Mozilla lost control of the messaging and it came to be seen as constantly doing little more than aping Chrome. The Web Extensions stuff is an example of the marketing issue. Mozilla new as far back as 2010 that extensions were the biggest stumbling block to getting multiprocess working. What they should have done was start developing the new extension APIs that far back, and made Firefox use multiprocess mode only if no legacy extensions were installed.
Weirdly, I think we would all benefit quite a lot from a normalization of fast firing. Part of the reason it's hard to get a job is that companies are afraid to fire you, so they jump through all kinds of strange hoops to try to predict how good an employee you'll be based on, really, no information.

This also forces companies to filter out "possibly good" candidates and only hire "probably good" candidates.

If it were normal to get fired after a day or a week, you could get hired at 10 different companies over a span of two months and likely find a really great position, where you're a great fit.

My next company will have explicit rubrics for what it takes to get fired, and your status will be tracked daily. You'll know at all times exactly how close you are to getting fired with how much severance. It will never be a surprise, unless it's a reaction to an acute event (sexual harassment, etc). We'll hire pretty much everyone who walks through the door with a plausible story for how they add value. Anyone we fire we'll sit down in the exit interview and write a plan for how they can get re-hired in a few weeks or months if they're interested. We'll also try to spin off a separate business with the fired person at the head, instead of just firing, whenever possible.
That is not entirely true. The 2015 Golf TDI was included, and it used DEF - I know because I owned one (and had it boughtback).
It's sandboxed. I would love to see Firefox to succeed. That would be good for the web. But Firefox cannot succeed if Mozilla is unwilling to innovate. Stuff like this is why Firefox is falling behind. Stuff like this is what differentiated Chrome. Without Chrome and Google's push on the technical boundaries of the browser, many HTML5 features wouldn't exist. I, like many, don't want to stay in the web Stone Age.
"Mozilla won the browser war. Firefox lost the browser fight. But there's many wars left to fight, and I hope Mozilla dives into a new one." Very poetic way of putting it. Couldn't agree more!
All true, though if you leak the private key, what will happen is that (due to lack of strict consensus between the leaked-key users) conflicting updates will be published, causing a detectable split history. That's a corruption event.

At the moment that would result in each leaked-key user maintaining a different history, with different peers only downloading the updates from the leak-author they happen to receive data from first. But in the future what will happen, once we get to writing the software for it, is the corruption event will be detected and recorded by all possible peers, freezing the dat from receiving future updates.
If IoT is a messy problem and Android is the device most at risk depending on the age, manufacturer and carrier of the device then where are all of the Android based IoT attacks? Android has been around for 10 years and nothing has materialized. What ever happened to the supposed armageddon like the one predicted by the technology blog pundits when Stagefright was revealed? The fact is that not 1 Stagefright exploit has ever been seen in the wild by Google's SafetyNet telemetry system. And even if an exploit does manage to bypass the Android security mitigations in place the diversity of the ecosystem makes it so that an exploit for one device isn't going to work on a device from another OEM.

The real source of all of these IoT attacks are linux based IoT devices that have been compromised by users not changing the default login credentials or attackers using one the many Linux exploits available. And I won't even get into the never ending damage inflicted by Windows. That's what you should really be worried about.

Here's a video of how Google plans to secure their Android Things IoT devices. If another company has a better plan than what they presented at I/O 2017, short of unplugging it from the Internet, then I'm not aware of it.

https://www.youtube.com/watch?v=U4QBI4PJj8Y
Man, I'm a person that can't seem to say no.

Always eager to please other people before I even think about how it will affect me. Would you like to work two doubles in a row and potentially go insane? Ah sure... sure I'd love to!

Hey man, I'd like to catch this bus so I don't walk 6 miles home "Oh sure but before that, can you do this one thing..." ahhhhh

What happens when you let people walk all over you. It's funny too when I observe other people say no or F-off, people remember that and don't ask them to do things... hahaha. Ah well.

Someday my balls will drop.
Github repo contain that it will be available on this repository later this year.

`To foster future research, our datasets consisting of both GUI screenshots and associated source code for three different platforms (ios, android, web-based) will be made freely available on this repository later this year. Stay tuned!`
Or the Meditations of Marcus Aurelius. Both are fantastic...
Curious about your thoughts on evo psych.
Alternatively a programming language shapes your way of thinking about a problem which can in turn affect the quality of the end product. If immutable data structures and a functional approach produce easier to test, less buggy code it can be argued those language features contribute to making the world a safer place.
Option 2 : Suck it up and work on improving the situation. Instead of throwing in the towel and going on a quest for self discovery, find ways to avoid stress. Take up yoga/gym classes or play some video games in between. Take your wife shopping, have quick power naps just google and see what works for you. You are not the first person to be in this situation, discuss with your peers on how they handle it and try to see if you can incorporate some of their good habits.

You're having a company which you started and which you say is profitable, don't throw away all that due to some temporary situation. Instead of running away, face it and see how you can improve on it !
On windows firefox does everything in one thread while chrome opens many. Depending on the usage both can be fast or slow. Firefox handles multiple tabs better. Chrome handles multiple tabs of videos better
Burnout in action.

When was the last time​ you took a holiday? Like, a solid two weeks away from everything?

If you decide to go through with the acquisition, I'd schedule in some time off.
Awesome before I got into web design and became a "full stack developer" I wanted this same thing... asked about it on a forum. I'll have to read the article/check it out to see if you literally do something like pixel mapping or "Open CV" throw that in there to be safe. "Bit mapping?"

edit: I didn't ask if this was for web or app, it looked like it was for applications... wouldn't know how to do layout on that but can do it with HTML/CSS, maybe with Electron you could do that for Desktop apps, not sure about Android/iOS though.
How about "cognitive disconnect" as the better descriptive phrase?
>It seems so stress free.

Try it.

Or talk to someone who works at walmart, or a bagger at a grocery store. See if they would like to be in your shoes. Might help put things in perspective, and it seems to be that just a change in perspective is all you need..
> If it were normal to get fired after a day or a week, you could get hired at 10 different companies over a span of two months and likely find a really great position, where you're a great fit.

Contract to hire at temp agencies doesn't afford this level of flexibility (at times)? Maybe not 10 companies in two months, but I can think of multiple cases of contractors brought on for one-off jobs lasting two-ish sprints being retained beyond that.
Seriously, WTF? I don't know if this is a cultural thing, but you are projecting a whole lot of stuff on this guy's marriage that you know NOTHING about.

If I was in the same situation, the first person I would be talking to would be my wife - you know ... the person I married because they know me better than anyone else in the world and who's opinion matters more to me than anyone else's.
I wonder, does #(* %1) do anything sensible?
There needs to be anti-SLAPP laws enforceable against selective law enforcement agencies.
I'm pretty glad Mozilla avoided both of those. They where probably some of the most unpleasant fads of the past decade. It's nice to have a company that isn't pushing them as an alternative to those that are.
I wrote a similar system and plan to release the source for mine over the next few weeks. it produces working code that can be run on linux,mac,windows.
Excellent write up. I have actually never thought about how having pointers as locals instead of e.g. a class member is an optimization. Also, that goto-based state machine is wonderful: I'll probably be stealing that for my next project. I'm curious why you went with that instead of the more common switch statement approach though.
Why train someone to do grunt work when the machine can do it?

Translating picture designs into html files is not really that much fun.

Now the next step (probably more difficult) is you need a way to let the programmers "hook" into the generated output in order to further tweak it or customize it, but _without_ having to modify the generated files.

_That_ would make this technology really viable.
This article reminded me of a hiking skill I never mastered - the Rocky Mountain Rest Step (the name I learned it by, but I have heard others). It's pretty simple - when hiking on steep slopes, especially with weight (a heavy pack), you train yourself to lock your knee when stepping up to conserve energy and "rest". I always found it rather uncomfortable, but I have climbed with many strong mountaineers who swear by it.

http://rockymountainhikingtrails.blogspot.com/2012/09/learni...
>Don’t trigger the decay model of trust — why is management tolerating this shit?!

I can't reiterate this enough. Once company I worked for fired the COO that had built the operations when he had serious personal issues that bled into the working environment. I knew it was a serious company after that, I could imagine how difficult it was and he created a great operational culture and working environment before his issues.

Fast forward a few years after an acquisition. The new owners have so many Bozo's in executive positions the place is toxic.
Tweet Metadata Timeline
That's the point, Clojure would not die if it were compilable in C / C ++ or had better startup time.

I used to love clojure, I think it has some great ideas, but I switched to Racket because of the lack of two features.

I don't think I'm the only one who did it.
Just a note, this isnt about firing junior people fast. That is absolutely scummy.

This is about hiring/firing very senior, well paid people with lots of prior experience.

If you are hiring and then firing junior people fast, you are the problem.
Faster Command Line Tools in Nim
This is just image to layout. The code here is really some nested tree structure. Even though it is still very interesting result, says it is pix2code might be a little misleading.
If you ran it again it would be fast. Chances are you are going through an update/check process
> but at least it's a standards compliment world.

sure, but if Chrome de facto controls standards does that really matter?
For the niche that Python enjoys (data science, devops, machine learning) there's also Hy (hylang.org) which has more or less the same syntax as Clojure. With Clojurescript, Hy and Clojure you can use Clojure syntax in all 3 major layers: front-end, scripting and compiled/back-end.
It's an interesting thought, but there are a lot of practical reasons why you want to keep your hiring process selective. If people take a job with you and then get fired after a few weeks, now they are unemployed. If they choose to sue you for unlawful termination, it's going to be pretty hard to show that you made a good faith effort to help them stay employed if you just hired them. There's also a tremendous amount of overhead in bringing on and terminating employees - training, paperwork, IT setup. And, if you terminate a lot of people, it's going to end up on Glassdoor, and you'll have a hard time hiring the next round of people to fire.

That said, I applaud your proposal to have a very high level of transparency with employees about their performance and their future prospects with your company.
If you have a strong bias towards accomodating, then the rare instances where you choose a different approach are presumably ones where it is strongly called for. It would make sense that you get respect for taking the right course of action.

Someone who is almost always selfish may find they are the most respected when they accomodate.
Before attending college I worked at walmart for several months, and I also spent a few months working construction. You do not want to work in either of those environments.

You're a person with intelligence, agency, and presumably the strong drive to succeed at various goals that motivated you to start your company in the first place. Your skill set and ability to learn new skills is such that you are useful for more tasks than stacking shelves, pushing carts, or hauling and shaping re-bar.

By and large the people I met at walmart were, to say it bluntly, not very smart and were consequently aggravating to interact with because of this. There are people in this life who struggle to reach full competency at stocking shelves, dusting, pushing carts, or other menial retail oriented tasks despite an earnest effort from them. A work environment like walmart is structured to run a billion dollar business using these people, and to do this their workers are subjected to a system that at times seem arbitrary and overly restrictive but ultimately necessary given their labor pool. So not only will you be inside of that system, but you will be required to find ways to work with coworkers who have managed to reach levels of incompetence that you wouldn't otherwise think was possible had you not seen it with your own eyes. This is not to say that there are no intelligent people working in the various walmart stores, and I did meet some during my tenure. However those people were few and far between, and were usually there due to unfortunate life circumstances beyond their control.

General labor construction work involves working with the same people, but without the strict and arbitrary system. This is replaced with coworkers that show up drunk and high starting as early as 7 AM and while this isn't a problem in some work environments, in a work environment involving power tools and heavy equipment this can be life threatening not just for them but for you as well. If you choose to train in a specialty such as electrical or other, you'll be fairly well separated from these people but then considering the amount of effort you have to go to in order to get these jobs you might as well just use the skillset you have in programming. You'll get payed more and you won't be working in environments with toxic dust, ambient noise levels capable of causing permanent hearing loss, and repetitive physical movement that slowly destroys your mobility so that in your old age you're completely sedentary (my electrician grandfather can no longer lift his arms above level despite several attempted corrective surgeries)

I don't know what the solution to your problem is but I do know that working in a grocery store or basic construction is not the correct course of action if you desire to reduce the amount of stress in your life.
CalDav sort of has this stuff, and NextCloud has federation that makes this pretty nice to work with. Personally I hate the fact that 'social networks' don't actually export useful calendar information.
I wonder if a microservice library or framework could become the killer feature to break clojure out of its niche. It could still be used by other jvm languages, possibly js languages, and wouldn't require betting the farm on it to try it out.
Firefox took marketshare from IE when that was impossible. It could do it again with Chrome, if things change a bit.

Some problems with Mozilla are that they don't do community management well any more. In the old days, there were amazing grassroots-driven projects like spreadfirefox.com. It is not like that any more. Grassroots supporters have trouble participating, even if they try.

For example, I tried to create a Firefox programmers' meetup group in Berkeley, and even though some community people from Mozilla joined the group, no one from Mozilla would reply to my inquiries. (I still would like to restart that idea, but I don't have time to chase them down. We have 4,000 members in our various meetup groups at the moment.)

Another problem is that they are doing things that make their most-dedicated core users lose interest. They should have realized the incredible enthusiasm for Firefox that plugins like Pentadactyl were creating. They're killing off the API that it depends on. Instead, they should have funded the development of Pentadactyl and made it a reason why tech-savvy users choose Firefox. Tech-savvy users drive adoption, but they have abandoned many of their tech-savvy supporters.

There is still hope for Firefox if they are able to get the messages about privacy across. Chrome is slower to use out of the box, partially because of the auto-completion algorithm that tends to send people to Google Search to click on ads before reaching their destination. The older Firefox search box didn't waste users' time like that. (Recently it changed so that it shows titles rather than URLs, which is also slow, because there is an extra security risk of going to phishing sites, if you don't stop to look at the URLs.)

Also, Firefox is the only mobile browser that allows add-ons, so that's another benefit that they should be promoting.
>If it were normal to get fired after a day or a week, you could get hired at 10 different companies over a span of two months and likely find a really great position, where you're a great fit.

That might work well for people that are unemployed, but it'll be hard to attract anyone that has a secure job with such flimsy offers.
Ask HN: Will you be switching back to NPM from Yarn with NPM5?
NPM 5 is now npm@next and incorporates a lot of the features that differentiated Yarn from npm, like lock files, caching, save by default. Will you be switching back to NPM?

https://github.com/npm/npm/releases/tag/v5.0.0
I know that HN loves Rust and at the risk of being burned at the stakes, i'd say Rust is overrated. Lets get real, it doesn't have that many users, its not even on top of TIOBE. If you are going to start a career in Rust, good luck finding any jobs. I saw maybe one or 2 in the past, and it requires knowledge of C/C++ anyways. You might say, "its new language give it a break" but I bet Kotlin will overtake it by the end of 2017. There is currently no incentive in learning it other than as a hobby language. And im saying this as someone who dived into Rust, drank the coolaid, not an outsider.

Servo is an "experimental" browser engine. While Chromium is cranking out features, servo is yet to reach version 1.0.

Thunderbird - was "discontinued" by Mozilla

MDN is a mess. The topics are all over the place and its hard to navigate. php.net docs is much more organized.

You can criticize Go but it has a more thriving ecosystem than Rust.

As much I'd like them to succeed, I dont think Mozilla is doing very good right now. They churn out technologically good products, but business wise, they dont know what they're doing. And without money, they wont be able to fight the big companies like Google, MS, FB.