skysight-inc/HackerNews huggingface dataset:
I've had various Lenovo T series laptops at home and at work for over 10 years, either running Linux only, or as Linux/Windows switch-boot systems. The only reason I've ever had windows on any of those laptops is to run embedded development tools required by employers. The Linux part of the experience has been largely smooth and painless. Before purchasing, make sure that the video and wifi are well supported by Linux and meet the needs of your application, but I've found with most Lenovo's the laptops hit all the checkboxes for me.

I'm not trying to shill for Lenovo, there are certainly other quality laptops out there. I happen to like the pointing device and keyboard and general build quality, and I try not to spend a lot of time over-optimizing my purchases with a lot of research.

So, yes, I've had great experiences with Linux laptops.
Have you been worried about taxation? I've always been reluctant to purchase bitcoins, because exchanges don't send 1099s... so I'm wondering how everyone is doing this so frequently. Any advice?
Such methods are usually not practical for deep learning
Marketing, especially for technical B2B products | SF | TR Jordan | terraljordan gmail

I used to be a developer, now I do sales and marketing. It's fun. I like talking to people who are thinking about making the switch, or people who have found themselves trying to sell/market a technical product.
I'm using Mithril with TypeScript. It's a great combo. All my Mithril views are stateless and TypeScript makes sure I pass down properly the arguments to the view. It feels almost like I'm writing Elm. Almost.
I worked with that combination for several years, until I switched to Kakoune. (The nice thing about kakoune is that you can connect multiple clients to the same session, instead of doing splits in the editor.) I still use both i3 (Sway when I can) and tmux, at any rate. I recommend avoiding nested heterogenous splits, as much as possible. In other words, the cognitive burden of having vim's "windows" inside tmux panes inside terminal emulators (which can also introduce splits and tabs) inside i3 windows, is just too great. So if I'm running tmux, I try to have it be the only thing running on that i3 screen. If I'm splitting Vim, I try to have it occupy an entire i3 screen or tmux window. If I'm splitting a tmux window into panes, I try not to split vim inside it. And I never use terminal emulator splits or tabs.
imagine that, it doesnt work on an unsupported device, shocking!
Scalyr | Frontend, Backend Engineers | San Mateo, CA | ONSITE

I've built half a dozen startups, including Writely (aka Google Docs), and I can honestly say that Scalyr is my favorite so far. We're building an amazing team, users rave about our product, and things are taking off – we're closing seven-figure contracts and revenue grew 5x last year. And we're doing it on a sane, 40-hour, daily-team-hike, Fridays-at-home schedule. We're pre-series-A, but in many ways playing like a series B company, so this is a chance to get the best of both worlds -- early-stage equity and impact, with later-stage compensation and stability; plus a very strong team for peering or mentorship.

Backend Engineer: We've built a NoSQL data engine from scratch that searches text at 750 GB/second. How'd you like to help us scale and optimize to multiple TB/second?

Frontend Engineer: "The fastest blog in the world" (https://jacquesmattheij.com/the-fastest-blog-in-the-world) loads in under 100 ms. Help us push our data visualization tools toward that goal.

https://www.scalyr.com/jobs/software-engineer-frontend?gh_ji...

https://www.scalyr.com/jobs/software-engineer-backend?gh_jid...
Leadership, Software Teams and CTO Related Services | London | Jon H | Jonathan.holloway@gmail.com | jonathanholloway.co.uk

Interim CTO and software management. Mentoring for software teams and engineering management. Hiring, growth.

Interested in helping companies from startups to mid size : )
Show HN: Just a Plane Chasing a Cruise Missile
You can get close. Set __slots__ and then define each as a property with no setter and no deleter. However, an object can still be modified if it stores a mutable object (list, dict) and, while I'm not in front of a computer atm,I believe you can overwrite __slots__ to do whatever.

Here's an SO answer that explains more than I'll ever know about slots. https://stackoverflow.com/questions/472000/usage-of-slots
I think, unlike the author, I had pretty solid reasons why I didn't like it. Most applications are glorified forms on the front-end and Angular2 has the most rigid and difficult form handling I've used in a web framework.

Form validation is a long-solved problem and doing custom validation is a huge pain. Accessing the raw DOM sets off warning bells but in Angular2 it needs to be done for simple things like form field focus. You need to implement FieldValueAccessor for custom fields and the documentation for that sucks.

There's two different form libraries that are largely incompatible. Underneath that several ways to instantiate and manipulate both types of forms. It's so hard to build practical components that Angular2 Material still isn't finished.

If my company wasn't using ng2 extensively I would jump ship for react asap
I feel like I'm missing something here, could you elaborate more? I didn't say anything about wages decreasing over time, unless you are referencing the part of my comment about an employer trying to make me go hourly.
> Look at what happened to Instagram. They almost lost it all because they hadn't planned for the possibility of handling scale quickly

That's a problem that essentially nobody has. You're talking such a very small percentage of start-ups or projects, as to be meaningless as a reference point.

Simply put, that isn't a problem you're going to have.

If by some small miracle you have that kind of scaling problem, you can very likely fix it thanks to the fact that you've struck gold.

The number of homeruns that failed because they couldn't scale, is few and far between. There are so few of them, that you're naming one that became a huge success instead of listing some huge prominent failure. First, start with the fact that there are so few of these Instagram rapid hyper-scaling scenarios to begin with, then narrow it down to the percentage that failed due to poor scaling, then narrow it down to the number of those who failed due to poor scaling in the modern cloud era (ie not Friendster from 2004-05). You're very likely down to close to zero examples.
In order for their to be fraud you would have be a party in some economic transaction. In the case of advertising the parties are the ad provider and the content provider. Are you suggesting the content provider is being defrauded? How so? An advertisement which causes a browser to make thousands of request does not necessarily denote fraud unless the contract the ad provider and content provider had prohibits it.
Some countries have youth entrepreneurship programmes – in Sweden, at secondary school (15-18), some programmes have a youth entrepreneurship course where students get to run a business over the course of a year. These microcompanies generally have an "advisor", who generally have experience running a company. I have been an advisor for two groups of students over my course of time – and I must say that it has been a learning experience that feels as big for me as it was for them.

Further, one should not underestimate all micro-mentoring that occurs when helping young talents in ones field.
There is lots of writing out there, more than you could ever read. You would never have heard of Kaczynski if not for his murders, so if you read his writing it is only because of his murders. Should you?
https://hostedapachesolr.com - since 2013, started with intention of just hosting my own search indexes (since cheap shared hosting didn't allow java apps to be installed), then ballooned from there. Minimal maintenance, almost every process is automated with Ansible + Jenkins + tiny bits of PHP glue code.

https://servercheck.in - since 2012, same as Solr, I started it to do SMS messages for my own site outages... then realized I could scale it easily using cheap ~$10/year VPSes and Node.js, currently have a few hundred clients monitoring ~1000 servers and websites.

https://www.ansiblefordevops.com - book I started writing during the process of automating both of the above SaaS products—and now the book generates more monthly revenue than both of the above :)

I've written extensively about all three projects, but continue to devote more time to the Ansible for DevOps book / project. Here are some posts with history/reflection on self-publishing: https://www.jeffgeerling.com/search/self-publishing
If going to the doctor for a checkup costed you 20K out of pocket, would you consider there to be a "shortage" of doctors?

How about if it costs a 100$ per loaf of bread?

I'd considered that to be a shortage. Even if supply is technically meeting demand.
Best I can come up with is binning. Maybe some CPU's fail on the ECC front, so they sell those as 7700 and up the factory boost clock to compensate and 'market to consumers'.

Or maybe the MSRPs vary wildly, but in practice prices converged?
I really hope that more people would look at it that way.

Just my own personal experience, but I've honestly seen the trial-by-fire method used either at the sole exclusion of, or weighted more heavily than actually talking to the candidate about their past work. I can't count the number of times in the past where I've encountered this.

At most points when this occurs and it seems there is no end in sight, I typically state: "You know, I've solved some pretty interesting problems over my career, why don't you ask me about that, I think problem xyz it is similar to what you are looking for; let me tell you why". Subsequent laughs and eye-rolls later you get a canned: "I don't care about that, I care about things that matter to me" response.

When you start selecting "problems" for candidates to work through, you add additional layers of interference into the activity:
1) Have you selected the right interviewer for this type of questioning line? Can they describe a the problem adequately? Can they ask probing questions? Are they only able to follow one line of thought? Are they patient? Are they arrogant?
2) Does the problem test for what you think it does?
3) Is the candidate able to think on their feet on a minutes notice on a topic they may not be familiar with in front of an audience?

Where I work (aerospace, embedded systems) interviews are ~75% behavioral and ~25% "technical" with a major focus on having the candidate work through problems they have solved in the past, with the interviewer asking questions not to break but to really learn about them.

I have family members that work at various levels within the medical profession, none of them get the "generic problem solving" trial-by-fire experience when interviewing. (Yes, I realize there is a higher level of trust there, certifications, boards and all. I just think it is a bit crazy that we cannot find a better way).
This is an awesome project, nice job! If you don't mind sharing, how did you land your first few law/economics blog customers? Seems like they might be a tough market to get into. Do you run into onboarding issues with them around the script setup?

One small nitpick - your three section links in the header ("How it Works", "Analytics", "Why Publir") need a "cursor: pointer;" rule on them.
I didn't know of your site. Very cool and useful idea. I just tried it for 'boxing' and your suggestion engine came up with quite a few .com name that are still available!
Which index funds, if you don't mind me asking?
Indeed: here we see that the 'efficiency' of the market or its ability to solve problems as an organic optimzation machine is a myth. The market is a collection of many dictatorial kings of fiefdoms called small and large businesses, and it expresses the collective will of these kings. Theory says if there is a labor shortage that wages should go up, but the owning class does not wish to raise wages, rather they prefer to keep their proportion of the profit for themselves, and when theory conflicts with the will of the powerful, well...
The product segmentation is basically for different markets, but also for process maturity.

Mobile chips are very small, under powered, and under clocked. They get fabbed first.

Then your core i3/i5/i7/E3's are all fabbed. As the process matures and can be expected to regularly handle 4GHz.

Next your E5/E7's get ran, normally in a few waves. Your _enthusiast_/workstation cores are generally fabbed with E5/E7 engineer samples which get sent out for testing. These have [1] 20+ cores so you need to know your process is stable so you don't have to sell >50% of them as 8-16core Xeons.

---

But yeah the product segmentation is mostly to gate access. Only Xeons offer ECC [1].

And only [1] i5/i7 offer unlocked multiplers.

Ultimately this started to be a organization issue. Consumer sales (i3/i5/i7) doesn't even talk to enterprise sales (E5/E7). Consumer support can't answer questions about enterprise chips.

My personal opinion is the only reason Intel is still in business is they have a monopoly. Their anti-consumer practices are down right twisted.

[1] can/only are strong words there are a lot of exceptions/gotchas in Intel's product lines. Celerons/Pentiums sometimes have ECC, i3's and Pentiums have had unlocked Multiplers. There is a line of Xeons with unlocked multiplers. IDK
Apple | Web Application Developer (Ruby on Rails) | Cupertino, CA | Full Time | Onsite

We are the SWE Data Analytics Team at Apple. We originate, collect, process, and analyze diagnostics and usage data from iPhone, iPad, Apple Watch, Apple TV, and Macintosh.

We are looking for an experienced Ruby developer to work on some exciting new projects. If you know Rails and want to learn about the latest Big Data technologies, we'd love to talk with you. We are a tight knit team that gets things done and has an impact.

Requirements:
- 3+ years web development
- Strong backend development skills and experience developing REST APIs
- Significant experience in Ruby on Rail development
- Experience using databases such as MySQL, Postgres, or Oracle

To apply use the link below or email: da-recruitment@group.apple.com

Here is the link: https://jobs.apple.com/us/search?#&ss=52015482&t=1&so=&lo=0*...
megabits/second. sorry.
I really like what you've done.

> We don't really market the app

Well, what you did _is_ marketing (via integration), it's a great strategy when done well and looks like you did an awesome job.

I've heard it said that marketing is basically doing anything that exposes your product to more people.
Zendesk | Solution Architect, Solution Consultant| London, Paris | Onsite and Remote | Full-Time |
| Open Positions: http://app.jobvite.com/m?3Tor1jwx

Zendesk Inc. is a global customer service software company headquartered in San Francisco, California. Zendesk builds software to help companies improve customer relationships through higher customer engagement and better customer insights. It is listed on the New York Stock Exchange with the symbol ZEN and is a constituent of the Russell 2000 Index. Founded in 2007, the company now has over 1,700 employees and serves 100,000 paid customers in 150 countries and territories.

If you have experience in selling or architecting for Enterprise SAAS solutions in Europe then reach out we are looking for you. Visit the link above for more information. The Solution Architect role is for both France and London.
While I'm at it, I may as well offer some other feedback as well:

Pros

- UI is top notch

- Love the built in features (pipelines, CI/CD, docker registry)

- Private repos, free stuff

Cons

- Performance is improving, but still seems a bit slow at times

- Pipelines could be a bit faster. The build and test times seem to vary a lot per commit.

- Better documentation on pipelines and the .gitlab-ci.yml file. It seems a bit fragmented and scattered over a few documents.

- Maybe offer to add a default .gitignore in the repo, and a basic README (like github). Cloning an empty repo makes me sad.
I've stopped the urge to create repos, buy domain names etc, and started just diving into Sketch to do mockups to flesh out ideas instead.

It gives me pause to think about features and to show people to get feedback. You can also use it as a sales tool to sell an app you are thinking of building without investing weeks and months.

Nowadays its so simple to do nice mockups its so easy to find stencils for SemanticUI, icons etc. Makes it a breeze to get an interface going and I have never been this productive in the 'idea' stage before.
> The fact that you got fooled into thinking that is the opposite of a DSL problem.

Which part of what I wrote makes you think I think JSX is an HTML template? The part where I specifically called it "not-html" and the react.createElement code it's translated to "still-not-html"?

That it's kind-of-HTML-but-not, turned into Javascript, turned into shadow-DOM transformations, turned into HTML, is Rube-Goldbergian enough to warrant skepticism. No need to misunderstand it to feel that it's an indication that something somewhere has gone deeply, fundamentally wrong.

And actually I think it'd be fair and consistent to call it a template language, were I inclined to press that point. That it becomes Javascript doesn't change the form it takes when you're writing it. Looks and quacks enough like a duck that insisting it's totally not a duck at all is untenable. Sure, it's translated into shadow-DOM-transforming JS. So? It's not like HTML itself doesn't go through some intermediary representations before becoming different colored glowing pixels on your screen.
Re: storing mutable objects, yea but tuples do that too:

t = ({}, 1)
t[0]['foo'] = 'bar'
I'd agree with this. gitea outperforms gitlab by a mile.
I typically make the default user my account, but you can also delete that account if you like I believe.
I started charging for https://www.sanitycheck.io in July and am at $970 per month. $800 of this is from 2 customers going for the 'done for you' option though - which is kinda productised consulting.
There you go.

Nice!
Can I reach you offline somehow for a chat?
Scribie | Full Stack Developer | Bangalore, India | Full time, one-site

We are building an AI for audio/video transcription and looking for a full stack developer with experience in the following skills.

Must have's: Node.js, PHP, HTML/CSS/JS, MySQL, Python, Shell scripts, AWS hands-on experience

Good to have: A bachelor's degree, 3-5 years of experience, comfortable with Agile methodology, believer in TDD, love technical challenges, ability to work independently without supervision, high levels of self-motivation

Apply on https://angel.co/scribie/jobs/235433-full-stack-developer
Seconded for gogs. Gitlab is a bloated mess.
Business Insider | DevOps Engineer, Backend Engineer | NYC | Onsite | Fulltime

Devops Engineer: https://careers.jobscore.com/careers/businessinsider/jobs/de...

Backend Engineer: https://careers.jobscore.com/careers/businessinsider/jobs/ba...

Business Insider is growing at a great pace, with publishing platforms on many continents and the most popular business news site in America. In addition to Business Insider, we run INSIDER, http://thisisinsider.com, and BI Intelligence, a premium subscription service for industry professionals. With a global family of sites across North America, Europe and Asia, your work will help us reach over 100 million monthly readers.
on point! cannot agree more - I have been down this road before with my last project - Jabid.com. We tried to boil the ocean even though that was not the goal of the project. This time around, for https://veganfutura.com, I am taking a complete opposite approach, that closely aligns with the list you have provided. Keep it simple, focus on the problem you are trying to solve and the user. Marketing and User acquisition > Tech initially.
ViaSat | Software Engineer, viasat.io Platform | Dublin, Ireland | Full-Time https://www.viasat.com

ViaSat is on a mission to be the world’s first global ISP. From Denali to Uluru, JetBlue 190 to Air Force One, and everywhere in between, our technology delivers Internet access no matter where life’s journeys take you. We’re shaping the future of global connectivity, and we want your help!

My team builds the viasat.io Platform, a suite of foundational network and security services that every group at ViaSat uses to build and protect their products. We also serve as advisors for other engineering teams, helping them make better use of cloud technologies and practices.

On any given day, you may be walking colleagues through the finer points of VPC design, or presenting a workshop on developing against viasat.io’s APIs. You might be adding DNSSEC support to our DNS service, automating TLS certificate validation across the entire network, or deploying our services to a new continent. Our challenges and our products are always evolving, which leaves little chance you'll ever get bored.

We are looking for engineers who are proficient with multiple languages, and are familiar with existing IaaS and PaaS products like AWS, OpenStack, or Marathon. We also need our team members to be good communicators and people-friendly, as our daily work involves interfacing with many people all around the company. An engineering degree or equivalent experience is necessary.

You'd get bonus points for having a strong security background, in-depth knowledge of networking, or previous work experience building globally-distributed applications.

This engineer will be our first European hire; most of the team operates out of the US. You'll be working with ViaSat's European engineering teams to bring them to the cloud, just as we're doing with our US teams as well.

Email stephan.kemper@viasat.com if you're interested!
How critical is the nuclear explosion in this experiment? Could you use an equivalent traditional explosive? 1KT explosion can be achieved without going nuclear.
While I liks the drone idea, I have to be pedantic here:

But that mission can be a challenge during emergencies, times of unexpected demand, bad weather, or for small but critical orders.

Um 2-3 out of those four will not be improved by drones!

Using drones for just-in-time deliveries will allow us to provide health facilities with complete access to vital medical products no matter the circumstance,” concluded Bwanakunu.

Including bad weather eh?
Rust | San Francisco | Jimmy Cuadra | jimmy jimmycuadra.com
No, but I'd like to.
And that's probably genocide on a multi star system level. Good cause to celebrate.
EquityZen | Product Analytics Specialist | Manhattan, NYC | Onsite | Full Time

EquityZen is an early-mid stage financial technology company, backed by leading venture and PE investors. Our platform enables large, private companies to deliver liquidity to their shareholders, while providing investors access to invest in these proven, pre-IPO companies. EquityZen has served 70+ premier tech and digital health companies, and is proud to be considered a liquidity provider by 1 out of 3 of the largest unicorns.

A testament to EquityZen's secure, paperless, and industry-defining online investment platform, we have successfully completed 2500+ private placement transactions. Watch this short video to learn more: equityzen.com/press

EquityZen's investors include pedigreed VCs like Tim Draper as well as Wall St behemoths like WorldQuant. Members of our team have deep experience in both software engineering and financial technology, with prior experience at institutions such as AQR Capital Management, Ernst & Young, J.P. Morgan, and Symantec. Check out the team here: equityzen.com/team

We're looking for a Product Analytics Specialist to split time between data science + product work as we bring private markets to the public.

Meet us & get started here: https://jobs.lever.co/equityzen/?lever-source=HackerNews
Who said anything about DOM? You/Me/We are all talking about HTML code..

I'm not talking about the mental model of writing DOM manipulation code. React still has user write actual HTML syntax.