skysight-inc/HackerNews huggingface dataset:
Ask HN: I am not enjoying my startup job, but can't quit right now
Hi,

I have been working at a startup for sometime now, where I am the sole tech developer as far as software is concerned. I wasn't part of the founding team, but joined in pretty early. My pay is quite good, but there is no equity.

All went well for around two years and I really enjoyed my work. But for a few months now, I feel I am not enjoying the work anymore. I find it harder with every passing day to concentrate and seem to have lost the energy to work on the product/s that we are making/made.

The natural solution would be quit and start afresh somewhere else. But the thing that stops me from doing that is, without me, the company would find it extremely hard to stay afloat. I have developed the whole SW Stack from scratch and I think anyone new coming in would take some time to get going with it. Additionally, our CEO is looking for the second round of funding and my departure might make it harder for him to get that.

I thought that I might stay till the next round of funding to provide some cushion to the founder, but with each passing day it is proving harder and harder.

What do you think I should do?
I suppose it's because that is a live collaborative demo with no spam protection. Very unfortunate.
You're right, I was being a little myopic: first world countries except Australia should be cloud focused, otherwise onprem.
It's obsolete and Eurocentric, but the point is that different countries have their strong and weak points. If you were to update it to include Americans, you might just use an entirely different set. But you still have to balance the list.

Heaven Hell
Japanese toilets economy
Chinese labor toilets
Russian energy entertainment
German economy energy
British health care food
French food labor
American entertainment health care
To me, obtaining bitcoin (or whatever crypto-currency) has been one of the most challenging aspects of using the currency. It's too hard to obtain. Mining these days isn't that feasible, but even if I could mine bitcoin, I probably wouldn't be able to do it at a rate to fund whatever venture I wanted to pursue. The only alternative is to purchase a crypto-currency with another real world currency, which to me seems to defeat the purpose of not having to depend on central banks or real world currency.

If there was a way for crypto-currencies to handle credit, I think that would greatly increase it's likelihood of replacing real world currencies and central banks--going mainstream. The money we use nowadays is transferable credit and central banks can produce enough to meet the demands of the economy. Crypto-currencies on the other hand are more like gold: there's a limited supply that doesn't meet the needs or demands of the economy.
If you liked this article, be sure to purchase and read "Methaphors we live by", by Lakoff (http://www.goodreads.com/book/show/34459.Metaphors_We_Live_B...) It is a great little book that goes into much more detail and analysis of how humans use methaphors and analogy as models to understand the world around us. Highly recommended.

And if you already read it, I for one would welcome further study on these lines if you know it!
> finding the right algorithm to compute something

Perhaps English is not your first language because you sound like me at 19 explaining to my dad why I haven't finished his website lol
The prominence of metaphor to human cognition was put forth in Metaphors We Live By, by Lakoff and Johnson. A fantastic book. Anyone interested in the line of reasoning in the article here should read it.
I might make T-shirts out of some of my generated book covers. Coffee mugs anyone? This is great!
Is it not possible to just create a folder, call it Public and then set share-options to "everyone with the link" or something like that to get the feature back?
Shipping software executable form? That ship has sailed, long, long ago. Shipping source is both of little use to the vast majority of non-huge customers, and a way of guaranteeing that your software will be pirated. In fact, the demands of getting paid are moving us more and more to SaaS.
Weekly newsletter from the field of education, learning and pedagogy
With all due respect for the Author (and I don't doubt in any way that his results are correct) I am surprised that a research with 26 participants can lead to anything, even if the Author himself specifies that in the "Limitations" of the paper:

>Our research focused on a small sample of students in coding bootcamps in one part of only one country. Other students may have had different experiences, especially in other bootcamps, in other places, and in other times. Additionally, while our stratified snowball sampling provided a range of experiences, we can make few claims about the commonality of experiences or causality.

The sample is IMHO simply too small to give to the outcome any more relevance than anecdotal data.
Historically, they treated other languages within mainland France just as badly, which is what the parent probably refers to.

https://en.wikipedia.org/wiki/Vergonha

My grandparents speak Breton too, though not with me. As children, they used to have their fingers smacked if they happened to say a word in Breton. Back then, the French of the Republic, one and indivisible, was to be heard in all schools and those who dared challenge this policy were humiliated with having to wear a clog around their necks or kneel down on a ruler under a sign that read: "It is forbidden to spit on the ground and speak Breton".[13] That's the reason why some older folks won't transmit the language to their children: it brings trouble upon yourself...
> but the whole integration feels fragile.

Could you say more about this?

> "x.py" is a joke right now.

This too.
Which decent uninterrupted power alternatives to coal ?
I apologize. I'll down-vote next time and move on.
A lot of people are calling these things Scams. People arent wrong and to a certain degree they do attract the "quick buck" type to them. Keep in mind though that these are also very useful for companies to get the Digitial Currency and block chain into the hands of the masses without some of this money, which large parts of that may be burned, will yield some killer apps.

The people doing an ICO do it to raise a bunch of money, much like a kick starter campaign. The people buying an ICO buy it for a quick buck and a lot of times they end up selling these coins from the ICO for 10x, see BATs.

The allure for people starting a company is that you can raise millions and give 0% of your company away. Some people will scam, it's true maybe a lot will, but some will undoubtedly start something big and will want to do more than just scam.
Ask HN: Do you put Mensa membership on your resume?
There's an entire discipline regarding how and when science switches paradigms, to borrow a Kuhnian word.

I think the best guard against any of this is the old Feynman test. Can you explain the idea sufficiently to a lay person that they can understand the idea? Then we understand it. Until then, there's more work to do and you cannot malign anyone for disbelieving you.
For hire: https://www.linkedin.com/in/tvaughan
Hi, my tests were limited (I'm at work atm), but I liked it so far. I will probably use it more in the next days.

I appreciate your service is scalable, but surely you pay for CPU and bandwidth. Your application seems pretty bandwidth-intensive, as it's bound to be (80mb for a < 10-mins video off youtube), what happens if you hit gigabytes worth of downloads per day?
I have no desire to work for either Facebook or google. I like small / medium companies where I can cover a lot of ground and make my own design decisions.

Unfortunately the small / medium companies I work for tend to get acquired by large companies and I'm forced to work for a large company for a couple of years due to inertia. It doesn't take me long to yearn for a smaller company.
We are looking a highly energetic SysOps to be part of the Marfeel Revolution
Yea, we overlooked this part when putting up the demo page. Will be remedying it real soon. TQ
> Microsoft might follow Apple's lead of OS developers including cloud sync.

You mean OneDrive?
They may be dummy components specifically designed for testing board manufacturing processes, without using (more expensive) real parts with die in them.
Initial Coin Offering - the 'i' in 'Coin' is completely optional

the best summary I've read so far is this, you don't need to know more https://www.reddit.com/r/Buttcoin/comments/67b420/investors_...
If you only look at Bitcoin now then you are missing out on a lot of what is going on with cryptocurrencies.

But I agree, Bitcoin had a standstill for 3 years because of nitpicking over a simple factor two scaling solution. This could end badly for Bitcoin if they don't get their act together.
triple entry accounting, so i heard ;)
Ask HN: Is the Internet under attack?
My internet is super slow today. I have verizon Fios 1 Gig connection and it is slow as molasses. I have noticed it on multiple sites. Is there like a global outage or something?
I agree. But you have to keep pushing you know.

I had a 9 months hole early in my career (personal reasons). I started coding a game from scratch. I never finished it, but learned a ton and it's actually a great talking point in interviews.

I had a government job at one point. Turned out to be different than advertised. No brains required ( except people being nasty to each other it seemed). Most poisonous place I've seen. I left that.

It helps that I'm in Toronto and there are job offers around, but it still takes me a week and 400-500 resumes sent when I hunt for a new job.

Bottom line: one has to keep pushing to get where he wants to be.
Show HN: Catch 50 STARS in 60 Seconds (Interactive Doodle) Happy B'day USA
Thanks for the input! We just thought that it's a great idea to let visitors try out the product immediately on the landing page. We'll look into improving the whole demo process.
What a ridiculous assumption. It is not about age! I've seen both young and old horrible coders. Of course you can have a slight advantage from experience if your'e older, but the quality of that experience remains relative to the person in question. You might have 10 years of experience doing things the wrong way!

Growing older doesn't make you a 10x dev, just as it won't make an average musician a superstar.
I suppose this is why top bro-dawg Chris Sacca is retiring? It's not surprising as he did nothing to hide his bro-ner for fellow douchebag Travis Kalanick.
> What the hell? Why do we let Google get away with this.

So Google signed a deal with a government agency that was approved by said agency and they should be fined for that? Wow.
Building and Publishing a Cosmic JS Extension Using Bitbucket Pipelines
Although as mentioned before the pee-in-a-cup part is optional, it saved a friend's ass. That allowed for detection that something was wrong, which prompted him to do more tests, and resulted in a diagnosis of a severe white-cell blood problem. Save for this check he'd be dead by now.

It may seem mundane when everything's OK, but thanks to this check many people discover they have diabetes, kidney issues, hearing or sight issues (both are tested at regular intervals) and can then take proactive actions to fix that, usually suggested during the last part which is the debrief with a doctor†. Similarly, that chat may look useless to healthy people but sometimes it help uncover psychopathological situations such as nascent burnout or depression.

Seriously, what's there to be so up in arms about it? It's all handled confidentially like every medical checkup, the employer can't see anything of it except a mention saying you're medically able or not able to do your job, it helps prevent drunkards driving school buses, and it may save or at the very least improve your life.

† Caveat: Some doctors do really suck and could care less. Sadly happens, but not all of them are bad.
5 questions ethical designers must ask
Isn't the point of 'about to go mainstream' that they are passed hype and all over Facebook? Mainstream = normalized in this instance.
They don't really need to explain it in any real sense. A bank creates Wells-coin, then a bunch of their sales people go out and start talking to clients about how this is the new thing, show a nice returns chart for ETH and BTC, talk about "decentralization" and "blockchain" and how this is the future, do you wanna hop on? Traditional investments already fly over the heads of most people and yet they still have 401ks and IRAs. My problem is that these cryptocoins are so incredibly volatile that there's no way laymen should be invested in them.
My Worst Career Decision Ever Made
Sounds like what a politician would say to get some more votes from the "I'm afraid and have no idea what encryption is" crowd, without actually having to do anything after the election.
> last minute squabbling and objections that had never been raised before seemed ridiculous.

Jigsaw has always been controversial, and for good reasons.
man perl | grep -iA 1 laziness

:)
The issue here doesn't seem to be Google but the NHS providing the data in the first place. So the NHS is to blame. Also, even if the blame was laid on both parties you couldn't punish Google without punishing the NHS - and punishing a publicly funded organisation financially is bad for everyone. It's much more useful to ensure the issue can't happen again.
If anyone cared about keyboards they would first ditch stupid typewriter row shift.

Also, as an observation, I work with a hundred of IT guys, none of them uses ergonomic keyboard or even with "kinda ergonomic", more classic shape. There is just no demand for good keyboards, at most people want "mechanical" KB, without any other improvements.
Windows 10 will use protected folders to thwart crypto ransomware
Here is the full list of @ThePracticalDev's ORLY covers: https://github.com/thepracticaldev/orly-full-res
We May
I've seen that particular type of method/function be called a use case, interactor, or service object.
So it passed without any technical changes?

How about the whole module versioning thing? I get the impression that the real discussions and negotiations happen in private and even the somewhat technical messages in the mailing list are only the tip of the iceberg.
Ask HN: Who is hiring? (July 2017)
Please lead with the location of the position and include the keywords
REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome.
When remote work is not an option, include ONSITE. If it isn't a household name,
please explain what your company does.

Submitters: please only post if you personally are part of the hiring company—no
recruiting firms or job boards.

Readers: please only email submitters if you personally are interested in the
job—no recruiters or sales calls.

You can also use kristopolous' console script to search the thread:
https://news.ycombinator.com/item?id=10313519.
Ask HN: Freelancer? Seeking freelancer? (July 2017)
Please lead with either SEEKING WORK or SEEKING FREELANCER,
your location, and whether remote work is a possibility.
Ask HN: Who wants to be hired? (July 2017)
Share your information if you are looking for work. Please use this format:

Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:

Readers: please only email these addresses to discuss work opportunities.
I agree. After 20 years of experience I realize "Clean Architecture" will break down on larger systems. It's easy to create a clean looking architecture with a limited set of use cases. You can do it using any design methodology.

Where systems breakdown is when other viewpoints get added. For this system it might be the following:

- Pricing/Invoicing

- Prerequisites

- Academic Status

- Professor assignment

- Course Reviews / Social Media

All of these viewpoints are close enough to the registration system that there is a bias towards reusing as much existing code as possible.

The problem is that at a high level two viewpoints look 95% similar, but in the code it equates to creating interdependencies between all of the viewpoints.

Different teams might be successful in keeping the separation in the system, but in most systems I've seen the entanglement starts in the database with the entities. Columns that become nothing more than status flags for different viewpoints. Columns with near identical names that mean almost the same thing, but are handled differently because the viewpoints treat them differently.

When the system gets big enough, a developer cannot mentally map the whole thing. When implementing a feature they will look for what is available vs what the architect had in mind.

This is how you wind up with 10 different getCourse calls all of which are building off one another with various parameters. The code will have a lot of if/thens checking the parameters to make it work for a particular viewpoint and avoids bugs for the others.

The more separation you have between the viewpoints the better. I now prefer separate entities/databases for every viewpoint. There is a set of entities common to all, but these are fact level entities. A course, A student, A professor, An admin, A TA. The entities should contain no status.

Where the viewpoints need information from each other they should just query the appropriate viewpoint, or have the source viewpoint send out updates (great place for event sourcing).

It might sound like I'm describing micro services. I wouldn't argue that, but I would say that a viewpoint is a higher level concept than a service. A viewpoint could be a collection of micro-services, or a single system (using this Clean Architecture).
Location: San Francisco, CA, USA

Remote: No

Willing to relocate: No

Technologies: R, Python, SQL/PostgreSQL, ggplot2, scikit-learn, Apache Spark, TensorFlow, Keras, HTML/CSS/JS

Résumé/CV: http://minimaxir.com/max-woolf-resume-2017-redacted.pdf

Email: max[at]minimaxir.com

I am a former Apple Software QA Engineer (story: http://minimaxir.com/2017/05/leaving-apple/) looking for a data analysis/software engineering role in San Francisco. My portfolio/blog is at http://minimaxir.com and submissions from my blog top Hacker News very frequently.
>- Works on Linux.

>- Relatively lightweight.

I was once asked to backup all the data in our Dropbox for Business account. 30 users, around 400GB (total).

I installed the Dropbox client on a VM in our data center and waited more than a week while it tried to sync files.

It used a lot of memory, and good lord the download rate was poor. Under 10MBit/sec for a VM which had a Gigabit connection to the internet.

The nail in to coffin for me was that Dropbox for Business administrators don't have access to all the data within the organization. No, every single shared folder must be shared with the account you are using to sync the data.

If a user creates a folder in Dropbox and doesn't share it with the backup user, that data won't be available.

Sadly, in spite of the above, my company is still using Dropbox. We've just given up completely on having a backup of the data in it (IMHO, a decision they will come to regret).

But the experience (also with Dropbox for Business support, who took multiple days to respond to a customer paying them over $5k/year) ruined them for me.

For personal files I use syncthing now.

But your points are valid. The reason others in the company like Dropbox are the client "just works" and their web interface is nicer than OneDrive/Google/NextCloud.
Tulip | https://tulip.co/careers | Boston, MA | Full time | Onsite

Do you want to help build the factory of the future and realize the next industrial revolution?

Tulip is transforming manufacturing processes by bringing the latest technological advances from the lab to the back office to the shop floor. Whereas most factories are still using state of the art technology from the mid 19th century, we come from the future to bring them a rich, realtime web app, modern tablets, IoT systems, in-depth analytics, and more.

We're a small team, but we have multiple Fortune 500 customers and are enabling production lines building things you interact with everyday. We're in a strong growth mode! We closed a $13M Series A last month (http://tcrn.ch/2qYvsoN), we are bringing on new customers, scaling up our existing customers' deployments, and, most relevantly, hiring across the team!

We'd love to talk to anyone interested, but in particular we are looking to bring folks on in:

- Web Development: Meteor+React+Redux, delivering useful, real-time experiences in the browser and on Electron

- IoT/Embedded Software: delivering a reliable, extensible HW platform across arm and x86, all manner of bus/IO tech

- SRE/DevOps: Kubernetes-admin, scalable monitoring across the firewall, hybrid cloud/on-prem deployment

- Data & Pipeline Engineering: planning, implementing, and finding insights with our next generation of process & sensor analytics

- Design & Product: Usable, beautiful UX that makes the above worth doing

Apply at https://tulip.co/careers or email us at jobs@tulip.co
In software systems you can nudge many similar situations to give you control over what badness happens when you drive the system off the rails of the invariants. No reason why things anogous to nop sleds, heap spraying etc would not be applicable here.
Why use a VPN for torrenting?
I am a full-time CS educator and developer transitioning to full-time backend
development. I create things that people love and am passionate about systems
that save people time and solve problems they didn't know they had.
Author of "Learn Java the Hard Way".

Location: Austin, TX
Remote: no
Willing to relocate: no
Technologies: Python, bash, Java, JavaScript, HTML/CSS, Perl, C/C++, Linux
Résumé/CV: https://grahammitchell.com/cv/2017-07-Graham-Mitchell.pdf
Email: g+hn@grahammitchell.com
Github: https://github.com/grahammitchell
Blog: https://grahammitchell.com/
And poor people can eat it and use it for healthcare and affordable housing! Oh wait...
Harbor | Front End, Back End | Chicago | https://harborpension.com

Harbor is bringing back the pension (or something like it). We make it easy to build a retirement portfolio that incorporates guaranteed lifetime income, because we think that's the best way for every American to build a secure retirement.

We're hiring developers to join us for Techstars in Chicago this summer. Remote and/or Interns are ok.

Front End - We need a Javscript developer to take ownership over our front end codebase. It's currently built with jQuery, though we're strongly considering a move to React.

Back End - Ruby on Rails - Help develop the architecture for our own tools, as well as build out integrations to our financial partners.

Please contact colin@harborpension.com for more details.
Hi, I'm manually curating the VISA OK i.e. Work Visa / Work Permit Sponsorship Jobs in this thread
and posting them at

http://www.visaok.in/

The vast majority of employers aren't strictly adhering to @xando's regex and I've come to terms with manually curating and posting the VISA OK Jobs 1 by 1 for now. Please bear with me -- all VISA OK Jobs listed here will be listed on http://visaok.in/ in about 2 to 3 days.

If you are a job seeker looking for a WORK VISA, feel free to let me know what changes and updates you'd like to see on the site. Bug reports also welcome.

email: theblogdoctor @ gmail