skysight-inc/HackerNews huggingface dataset:
Ask HN: Disabled 1099 Employee
We have a software engineer just out of college that is adding value. He is a 1099 empoloyee right now and has told us he cannot work more than 20 hours because of his condition.

As his employer, I am willing to support him in any fashion I can. We have HR consultants that seem more concerned with his risk rather than the value I recognize he brings to our company.

Of course, I am concerned with any liability. We are not providing him insurance as he only works 20 hours a week. I have offered him any ergonomic equipment he may need as a software engineer in his remote environment.

How to proceed?
Show HN: The local files in cdist types
Guaranteed Debt Consolidation Loans – Say Bye to Financial Crisis
Considering the btc-e Twitter says they are going to re-open the site in 5-10 days, the coins were probably not seized.
Image embedding depends on the client you use really. For example The Lounge [1] can display information about links and show image previews like Slack does.

[1] https://thelounge.github.io/
Common enough, Atlassian did the same thing a few years before it's IPO - in this case all the money went to employees:

https://www.atlassian.com/blog/archives/atlassian_closes_60_...
Does it contained dlls in the package ? swf are similar to .NEt dlls
Bailador – Perl6 web framework
Plus all the other cases that would now have to be granted based on precedent.
you can search for the article name on facebook and get free access to it.
How to Get Customer Feedback (Even When You’re Short on Time)
I want to say "Java Applets", but that feels like trolling.

Really flash had its place for animations, games, and sound/video stuff. There isn't any single alternative, although a lot of things it was used for can be supported directly nowadays. (Things like using the clipboard, etc.)
True! So you have to choose a good master password and use an expensive hash.

On the other hand, if you take any other approach, you place either confidence in the security of a service (1password), or you store passwords somewhere. In both cases, you have a problem when you can not retrieve the passwords anymore.

If 1password is hacked or simply offline, or your phone gets stolen, you basically lost access to all services.
Maybe I'll see commercial fusion within my lifetime... how nice is that!
IRC has never been very usable, and some combination of its userbase or its very nature resists all efforts to make it more usable. You can't get history in any kind of standardised way (the workaround, such as it is, is to run a bouncer program somewhere you have a unix shell account and hope that host stays up), the multi-client experience is dreadful, rich-text support is barely there and forget about links, embedded images, or file uploads, authentication is not at all standardised and differs a lot from server to server.
"unaccompanied minors" the ones that claim to be 17y.o. when they can get away with it?
Its horribleness is the horribleness of IRC itself though. The gateway preserves all the parts of Slack that you can do on IRC - it just turns out that's not actually so much of it.
Extracting from .bib file with Perl 6
I have a C201 too...I reflashed the bootloader with libreboot and installed arch linux on it. It it actually quite snappy, and works fine for development!
I don't have the data, so the authors might be right, but honestly reading this that's the best gloss I can put on it.

The second last chart (they aren't numbered, because this is a study done by someone with a mathematical analysis Ph.D and a statistician, apparently) says it all - we've plotted two things and we have fitted a line and then we state a conclusion. I'm sorry, but stop the seminar there.

The first two points, what does the line look like if we remove those? What do you mean by average? Can we have error bars on the points to cover 90% of the population? What are the distributions of the finish times? If they are normal, how come - aren't there elite and club peaks as well as everyone else? Did we try excluding the registered runners?

The questions are endless and this study is "not exhaustive" - back to R guys.
HTC Vive unveils first standalone VR headset
Sendgrid is really good
Dual Boot Happy Hacking Linux and Mac OS
Yes, I never realized.. seriously, I didn't until today. I thought it was meant to sounds like Knox and Mount to invoke images of gold, vault in a mountain side and so on.
Yes, insofar it's been possible for a few years to mechanically upgrade stdlib functions marked with the Async suffix into promises with a helper library such as Bluebird. Any promise based function complying with the common promise spec is automatically async friendly, that is to say the async/await keywords do what you expect and the programmer does not need to chain then-ables anymore. Node v8.0.0 adds a promisifier into core for convenience: https://nodejs.org/dist/latest-v8.x/docs/api/util.html#util_...
Many of the "features" of a wifi chipset are implemented in drivers or firmware. QoS? Smarter packet scheduling? Better interference protection? All of those are likley in the drivers.

Competitors could review the code and "copy" how great features work without actually copying the code.
Generate amazing Ethereum address icons for your account
This happens in every country in the world. Don't act like you're a special case.
From 2018, all companies processing customer data need a Data Protection Officer
This certainly makes a great dev environment for golang as for development golang has very reasonable requirements.
Can you suggest a pre-Slack groupchat, free-to-use, whose (cross-platform) UX doesn't suck? It seems like a pretty low bar but somehow no-one ever managed it until Slack (Skype was almost there for a while but their UX was never great and it declined over time especially on *nix ; AIM actually got it right but only after everyone had already left). Just basic stuff like: notification when mentioned specifically but not on every message, working history, doing the right thing when logged in on multiple devices.

(Discord has replaced Slack for me and my friends now, but it only came along afterwards).
It irks me to read discussions of the non physical fitness of Americans nowadays without putting at the fore of a discussion the urgent need for everyone to have a healthy 1800's style body weight. Say one's child wanted to run a mile every other day and the not running days obtain A's in biology and by age 30 cure cancer. And needed friends to support him/her. " Sorry I cannot help you with being fit nor obatiaing good grades, Mr/Mrs F-weight sometimes turns off the TV and goes outside, and my freedom to good naturedly 'why not lose a few' is tackled by burly though police ... ' why not watch Dr Zchivago... [ apologies for the misspelling, TV free since about 1989 in my household at least... for

urgent medical need to dial back from when wanting to fit in [sit alongside a TV watching team ] put me almost in the ER with a serious heart condition' and the
iron lung or whatever I was stuck with the first few weeks of my life isn't helping any
either...
No. It's a pci express device (or SDIO/usb for older chips). All modern platforms have IOMMU's for those, and every decent OS will enable it.
What's the Difference Between Continuous Integration, Deployment and Delivery?
I'm a bit confused (did skim article only). Is this running ChromeOS or Linux? Can I get steam games like stardew valley to run on it?
I'm not familiar with DCCP, but as long as browsers don't get access to DCCP-UDP encapsulation without some work by the user it seems like another alternative to use to use web security considerations as leverage to ween a critical mass off of UDP.
Show HN: A very simple CSS parser, written in Go
I think the author was arguing that the install was cloud-backed in such a way that you could simply factory-reset it and restore it, especially before and after travel through oppressive security inspections. I'm not sure it's completely described though.
I also run arch linux. I tried setting up debian recently, works good too.
Do you run 3.14 kernel (linux-veyron) or the mainline (linux-armv7)?
have to agree. unusable for me on mobile. the dropdowns keep closing themselves. I tried to click on tags but they can't be clicked on, it loads the whole item instead. seems kind of pointless to have tags you can't click on

edit: tag issue on desktop too, not just a mobile concern
ChromeOS, Termux, and probably not. You might be able to run some Android games though.
There is no evolutionary pressure to increase the life-span of individual organisms, past a certain point.

To the contrary, there might be an evolutionary benefit in having your parents die off shortly after they've done all they can to increase your, and your siblings, chance of reproducing. The reason a timely death might increase the chance of the gene-line's survival is because the parent might otherwise consume scarce resources that are better invested in the offspring.
Tell Us What You Think: Answer the Insider Threat Survey
Slack! That productivity killer... at least from the point of view of a software developer
Toward optical quantum computing
Oppo f3
How could he have spent time writing a new service if it went from him getting the bitcoin idea from slashdot to launch in 7 days?
This blog post details using a chromebook as a temporary device, such that you can travel with a blank machine, and provision at your destination with the data and apps you may need:

> It's pretty neat to consider the possibility of pre-travel "power washing" (resetting everything clean to factory settings) on an inexpensive Chromebook and later securely restore over the air once at my destination. ... the engineering challenge here was to find something powerful enough to comfortably use exclusively for several days of coding, writing, and presenting, but also cheap enough that should it get lost/stolen/damaged, I wouldn't lose too much sleep. ... I could treat it as a burner and move on.

Edit; I've been using a de-chromed chromebook for over a year as my primary dev machine and really like it. I developed and launched one side project with it. The model I have (Acer C720) is a dual core Centrino, 2GB of ram, and I upgraded the m2 sata to 120GB. For Python/PHP/Ruby, it's great. I would not do Java development on this set up though. Java IDEs eat battery life and I imagine jvm startup time is a burden on this, although I haven't even installed Java to find out.

Edit 2: to clarify, this is not about removing chromeos, but to use chromeos for it's security features. The article goes over using Termux to get a basic development/work environment setup on chromeos. Plus a lot other helpful tips.

I offered my experience de-chroming as an example, I really like the platform. Apologies if that was confusing.
Just let me block people and bots. Absurd that you can't. I emailed their support and got the most weak, SV response possible: 'If you need to block people then that shows you have a communication problem'. F-the-F-off. If we want to block people or bots who are annoying or irrelevant to us, let us!
Confessions of a threading macro addict
I disagree. I visit HN daily for the news aggregation and I have absolutely no interest in any YC offerings. I'd continue to visit if HN was completely separate and unaffiliated.

In other words, it would be just as valuable to me as it is right now.
That's why he said without editing.
That feature is a flow (or channel) specific "inbox". You can add different sources such as e-mail, GitHub pushes, CI results, or the Twitter you mentioned. Basically looks like an in-channel RSS feed of different sources. Personally I love the feature.

A neat thing is that you can start a discussion thread from any of these items, so the context of the discussion is clear.
Wouldn't want to compile some big Scala projects on it I suspect
This is a big deal! Weren't the OpenBSD pretty clang-hostile a few years back? Maybe I'm mixing up them and the suckless people?

I think I remember that they were even trying to move away from gcc to something home-grown and simpler, since gcc is such a huge dependency and even uses c++ now.
Sampling from large graphs
We can already detect and eliminate genetic disorders.
That is possible because the generation time of many bacteria can be measured in hours or minutes. The generation time in humans is ~25 years (possibly a bit higher in the western countries mentioned) So there could be hundreds of bacterial generations in a few days, but only ~2 human generations in the time period covered by this study. Selection would have to be extremely strong (the strongest ever observed by far) for the sperm count decrease to be primarily related to selection.
They are moving to Java+Spring. Is this not just a move from training Rails devs for startups towards training Java devs for big companies? I don't think this is about waning interest in Rails at all, I think it's a move to reposition the bootcamp in a bigger skills market.
> Can you suggest a pre-Slack groupchat, free-to-use, whose (cross-platform) UX doesn't suck?

There were many before Slack, e.g. HipChat but as said the in G-Mail integrated chat has an excellent group chat (assuming your organization uses the GSuite).

Nowadays, a group chat is just a commodity which many other products include.
I used my CB30 as a dev machine for a little while, both using cloud environments (koding, codeanywhere) and using vscode under crouton.

It is so close to being usable. It is such a user friendly operating system, it just falls short on a few significant fronts.

1. Developer mode should be friendlier to use (no horrible noises on boot, no delayed boot time).

2. It needs support for electron-based/alike apps to run natively in browser windows without crouton. E.g. vscode.
My wife had a Windows phone and reported that the Onedrive/Office support for Android was actually better than on Windows phone. shrug.

(Currently dealing with Onedrive sync having self-destructed on her laptop, she is now much less of a Microsoft fan)
So I can't speak for every runner, but for the vast majority placing will not be a major factor. I ran a half marathon recently and came in something like 600th - but that number is largely academic I was only really competing against the clock.

That race had several thousand entrance, of which maybe 3 had a realistic chance of winning and another 10 of placing. The things that attract people to races are more likely to be the location (either somewhere convenient or somewhere nice to run), timing (how does it fit in with training) and prestige of the race.

Interesting the prestige of the race means your position is likely to be much worse. But distance races, people don't ask where you came, they ask how quickly you ran.
that's indeed what lots of banks are currently doing at the moment.
This is not very useful because it only allows for error handling based on JS exceptions, which is rarely used (and in fact shouldn't be) for user defined error states. It also won't work with Promises, generators, async functions, etc. unless you setState({hasError: true}) on your error boundary differently than with componentDidCatch(). I'm not sure how this is useful in dev time, or how this is useful in productions. Throw when input invalid?
That's what I thought. However, this article (http://lifehacker.com/how-to-install-linux-on-a-chromebook-a...) mentions crouton and being able to run Ubuntu. For instance, can I use apt-get, containers, etc.? Seems like there are two "solutions" .. one is to reboot into an open Linux system and the other is a more loose chromeOS?
[AI on Code] Ctrlflow: The Wisdom of the Crowds for Java Programmers
Late to the thread, but just wondering why are so many people using makefiles instead of say bash scripts?

I personally achieve the same result with a homebrew solution that uses bash exclusively (https://github.com/zweicoder/magic) but just curious to know why so many people prefer makefiles.
No, they have not. They developed a very useful new program.

But simple assisted hill climbing is not a new algorithm, you might call it "Wizard" though. This would attract the right audience.
Oh I like FlowDock a lot was just trying to explain how I believe Slack won over it by being less opinionated about how it approaches conversation. It's IRC core functionality and then apps on top for specific needs.

Flowdock went a little further ahead when it came to how they constructed the base communication.
Clojure: Rich Already Answered That
It's an old obsolete but very potent pain killer that recently resurfaced in Russia and it makes you body rot and require amputations.

I think it's an apt comparison of the 'potence' of these two things. People who take coke don't rot alive and die within a few years. Similarly penny stocks are (relatively) harmless, never used to buy illegal stuff and people who do them don't go around saying that penny stocks will replace all finances and currencies and cause a revolution against the corrupt banker filled governments and accuse everyone of being governmental propagandists (yada, yada..), many of Bitcoin proponents on the other hand...
Slack channels are hard to get into; if you've made it open via e.g. one of those auto inviter bots, you've done it to yourself. Slack is not built for big / open communities.
$1 Trillion Airport Spree Threatens the Old World Order
100 Most Important Keyboard Shortcuts for Microsoft Outlook
Sweden as a country has a history with extremism, 'Nordic' nationalism and national-socialism, this includes nearly all parties from all sides. The social democrats (S) were in cahoots with the nazi-regime in Germany in the second world war and agreed with parts of their ideology. That this started long before before the war is clear when looking at e.g. the founding date of the Swedish State Institute for Racial Biology by a social democrat and a farmers union leader in 1922 [1]. It was on a proposal from Sweden and Switzerland that nazi-Germany started stamping passports with a red "J" to indicate that the carrier was considered to be Jewish, the stated reason being that this made it easier to refuse those people access to those countries.

These nationalist and extremist tendencies did not die with the end of Nazism either. The social democrats also have a murky past when it comes to relations with e.g. the DDR (German Democratic Republic, i.e. eastern-Germany) and other communist regimes. With the rise of Olof Palme and his followers the social democrats, and with that Sweden turned away from Nordic nationalism and instead went the diametrically opposite direction - another example of the Swedish tendency to go for extremes. Palme was impressed by what he considered to be the "success" of the DDR and spoke in praise of their "successes" without any mention of the way they treated those who did not follow the party line. He also admired Fidel Castro's Cuba and other similar countries.

This fascination with political extremes continues to this day, an example of which is the left-wing "Researchgruppen" (research group). This is a left-wing NGO intelligence service which proudly considers itself to be "the Swedish Stasi" [2]. Like the original Stasi (Ministerium für Staatssicherheit, the east-German intelligence service which kept records on millions of people and had informants spread throughout the population) they keep a database of people with 'dissenting' political views, most of the contents of which comes from burglary. This "research group" works together with the left-wing magazine "Expo" which had and has several prominent social democrats in their leadership.

In the second world war Sweden used the motto "en svensk tiger" (which means both "a Swedish tiger" and "a swede keeps silent") to remind the populace to secrecy. This term can equally well be applied to the attitude within the social democratic party and for that matter the communist/'left' party which has a history of its own worth revealing. Swedish social democrats like to see themselves as shining beacons of solidarity and openness. They'd do well to do some research into their past to try to avoid past mistakes.

[1] https://en.wikipedia.org/wiki/Statens_institut_f%C3%B6r_rasb...

[2] https://www.dagenssamhalle.se/sites/default/files/archiveima...

[*] https://www.dagenssamhalle.se/nyhet/granskare-som-inte-tal-e...

[3] https://en.wikipedia.org/wiki/En_svensk_tiger
Is there any differences in the amount of work (or tech) necessary for editing these "enhancement" genes as compared to what the guys in the article did? In other words, is it any harder to edit some genes as compared to others?
This is a really cool project, but looking closer at the API and issues raised it seems that the features are being over-promised.

- "Do pretty much everything you've used PhantomJS, NightmareJS or Selenium for before".

The main features of those tools plus their ability to handle a large range of edge cases are built up over the years in production use and do not seem to be already in Chromeless. Also, Lambda costs can be a significant point of consideration for professional test automation with large volume.

Nevertheless, there's no turning back as flood gates have been opened and many developers are noticing Chromeless. I believe, with enough dedication from Chromeless maintainers, they may be able to channel the attention and contributions to shape Chromeless to be the main challenger to existing test automation approaches. That will really be a blessing to the open-source community!

The only catch I believe, is it may be easier for those existing tools to be made working in Lambda or implement a similar form of parallelism while still having their mature API, than for Chromeless to catch up to the state of maturity of those tools. But as they say, growth solves almost every problem, so issues like these may be ironed out through collaborative efforts from contributors/maintainers.
In case someone is interested, here is relevant code [0].
Notice that mutexp is read without any synchronization, and _spinlock further down uses different lock than one in initialization code (former is specific to this mutex and latter a global one).
There is no happens before relationship between mutex initialization and mutex locking.
Thus, if different thread reads non-null value of *mutexp, there is no guarantee that writes done to the mutext structure itself will be visible.
Given strong memory model of amd64 and i386, compiler would have to reorder pointer publication and structure initialization in pthread_mutex_init, unlikely but certainly a valid change given lack of synchronization.

[0] https://github.com/openbsd/src/blob/0ecb71b5ec9e4b22a484606f...
What do you mean by off-brand scraping? You mean search engines that you haven't heard of, or copyright violating orgs?
Emerging Technologies Will Drive Big Data Challenges
There's something utterly awe-inspiring about huge distances, especially if you're simply not used to viewing objects at those scales.

I live in a country where the highest point above sea level is ~171m. Walking in the Scottish highlands was a transcendental experience for me.
Have you read the actual article? I thought it was quite thorough in explaining what the author was doing and why.
Who said I was talking about open communities? I don't care if someone moves a Trello ticket, e.g. on some projects, but I do want to still be able to talk about the project in the channel.
DFS+Fanduel+MLB+Picks+7/27/17:+DraftKings+Top+3+Pitchers