skysight-inc/HackerNews huggingface dataset:
I'm running bits and pieces of XFCE (via Xubuntu) with XMonad and dmenu :-)

That said, what document viewer do I use when I want to read a PDF? Evince was the standard GTK/Gnome option, but it has hamburgerized everything to a state of being unusable. I recently discovered Atril, but I literally have to search DuckDuckGo for "evince xfce mate" every time I need to remember what it's called.

Both Firefox and Chromium have buried everything in hamburger obfuscation land as well. I could name more.

In short, even with my significantly customized Linux desktop, UX-ism still bites me. Yes I can find alternatives for a lot of things. No, I don't imagine Haiku being productive for me in the near term. But... Haiku does offer something of a complete thesis of how desktop UI should work. That desktop UI is firmly situated in the 1990s, but I'm increasingly of the opinion that is a good thing.
The Founders Dilemma (2008)
Wayfair | Product Management (search, personalization) | Boston | FULL TIME, ONSITE

Former YC founder here (Crocodoc, W10, acquired by Box).

tl;dr: Wayfair is run by its original founders and has an unbelievably entrepreneurial product culture that moves quickly and invests aggressively in good ideas. My teams are solving complex problems at scale in two areas: search (from NLP to search UX) and personalization (think machine learning & recommender systems). We're user-centric product managers who love to go deep on analytics and data science, and are passionate about design and creating amazing UXs.

We currently have openings for:

* Associate Director, Product Management - Search (great opportunity to essentially run all of search at Wayfair)

* Sr. Product Manager, Personalization - Multiple roles to own product and site personalization across Wayfair (web, mobile, and app).

Feel free to reach out directly if you're interested: rdamico@wayfair.com
> (at least I think they are mistakes)
> Because there are approximately 200 Linux distributions that already went that route and they're not particularly useful dekstop OSs either

I think the mistakes of Linux are having a system that "stacks up" components without any overall design philosophy or any sort of vertical integration. In my days before Haiku, I used Linux a lot, and was continually frustrated with how every upgrade audio would break, or the video codecs wouldn't play audio, or ... well, a lot of other issues that were fixable, but every time I had to edit a config file or rebuild something myself was very annoying. That's why Linux isn't a useful desktop OS for me, not because of the package manager, which actually makes it somewhat tolerable.

Haiku doesn't have those issues: if something doesn't work, it's our fault, not the kernel team's fault, or the X11 team's fault, or the alsa team's fault, etc. And that also means we can design the interconnections between these systems to be slimmer and more efficient than Linux did, since they need to support "component swapping."

> Yes, exactly. You like package management because it makes your life easier, not because it makes the system simpler, and not because it provides more flexibility for the user.

Yes, it makes my life easier as a developer. But it also makes my life easier as a user: Why am I going to go search a website I barely trust for a zip file that I extract and then add symlinks to? I much prefer the one-click-install model, thanks, and I know a lot of users that do too.

I don't know what flexibility I've lost that. As I've said above, I can still install packages in `~`, and extract them if I really did want to put it somewhere besides that. So what can I not do now that I could before?

> If an OS wants me to use it over something else then I need compelling reasons.
> Perhaps that's part of the reason they have so few desktop users. I can only speak for myself here.

For me at least, as well as most Haiku users I know, the reasons are the ones I outlined above, not the package manager.
Features and challenges of CIAM
Can't we just agree that a middle way is the way to go? Just look at the strawman battle this article as well as these comments here. It's basically:

- "So I should only want to use vacuum tubes and Windows ME for my cutting-edge start-up? You call yourself a dev?!?!"

- "So I should update my legacy backend application every month with every twitter trend? You call yourself a dev?!?!"

I mean, the answer is painfully obvious: Start at the middleway and then move right or left depending on your scope, customers, budget and culture...
I would not use "large" for that, it's certainly a chuck yes but is it comparable to web, mobile, gaming and desktop? I'm not really sure.
>2) isn't particularly economically valuable, i.e. not worth waiting through traffic for

With schedules and business operating hours, many economic activities are impossible due to hard time constraints.

I don't see how your argument would be less applicable to a city with two dirt roads.
"Journalism has yet to undergo this awakening. We like to think of ourselves as objective seekers of truth. Which is why most of us have simply doubled down in recent years, continuing to do more of the same kind of journalism, despite mounting evidence that we are not having the impact we once had. We continue to collect facts and capture quotes as if we are operating in a linear world."

Take a look at the, say, top dozen headlines on Google News and tell me you really think this passage above is the least bit accurate. Are the majority of those "headlines" starting simple facts about things that have occurred, or are they trying to convince you to reach their own conclusions about the facts at best, or at worst just link-baiting you with outrage?
What if this was due to the fact that a big portion of their grades are based on the assignments they complete at home (with whatever aid) rather than exams?

Edit: which is the flip side of what s-shellfish is saying
MobilityWare | Software Eng,Unity,Game Design,Dev Ops | Irvine, CA | Full-Time | Onsite | https://grnh.se/igxqje1

"Solitaire?! Really?" Yes – really! We have amazing people, which has earned us both 'Best Places To Work' in the OC (’15, ’16, and ’17) and a 4.6 rating on Glassdoor. And that’s before you consider that we have the 2nd most played mobile game in the world. Your contributions touch millions, every single day.

DevOps Software Engineer - Recruit a team and own CI/CD tooling

Engineering Manager - positions open for Ad Tech and Dev Ops

Software Engineer - Game Labs - Build games from scratch for social networks (JS,HTML5,SDKs).

Game Designer - Match-3 Puzzle - Create game systems and design features and enhancements for Match-3 products

We are also in need of QA, Sr. BI, User Acquisition, and Producer/Product Owners.
Get free car insurance quotes sent straight to your email address – Insuranks
Ecometrica | Python Developer | Montréal, QC Canada | ONSITE | Full-time | https://ecometrica.com/about-us/careers/

Ecometrica is the global leader in downstream space information solutions. We turn the vast and growing streams of observation data from space, air and land into actionable insights for business, government and society.

Our technology supports all aspects of sustainability planning, operations and reporting by businesses and public organisations. Our data and software services are available worldwide through offices in London, Boston, Edinburgh and Montreal.

One position have opened in our Montreal office - Python Developer. Un poste est présentement disponibles à notre bureau de Montréal : Développeur(euse) Python

- Python Developer/Développeur(euse) Python (https://ecometrica.com/about-us/careers/developer)

By joining the Ecometrica dev team, you’ll also be working with a truly international group of amazing, fun, and bright scientists collaborating between our offices in London, England, the West End of Edinburgh and in the Mile End district of Montréal. We provide an excellent health and dental benefits package, an employer matched pension plan, sick and compassionate leave, as well as 27 days of paid holidays per year.

Ecometrica est une entreprise fantastique qui saura apprécier votre contribution au succès de ses produits. En vous joignant à notre bureau du Mile End, vous aurez la chance de collaborer avec une équipe accueillante, allumée et passionnée d’analystes en durabilité et de programmeurs, répartie entre Montréal à Londres et Édimbourg, et aurez accès à des avantages sociaux alléchants, dont un régime de retraite avec contributions de l’employeur, une assurance santé, des journées-maladie et 27 jours de vacances par année.

jobs@ecometrica.com or contact myself directly damon.rand@ecometrica.com | Development Manager
OpenRent | London, UK | Full-Time | ONSITE | https://www.openrent.co.uk

In the UK? See us on BBC News @ 6:15PM tonight. :-)

OpenRent is the way people rent property online - a force for good in an industry tarnished by rip-off agencies. Enabled by an unrelenting focus on technology, we now let more properties than any high-street agency in the UK. In the last 12m we let over £11.5bn worth of property, to over 1 million registered users, without charging any admin fees to tenants.

We're VC backed, profitible, and with plenty of ambition. As such, we're continuing to grow the team and still have a couple of positions open. We're looking for generalists, thought-leaders, and those with a passion for solving real-world problems.

You'll be working in a close-knit team, directly with the founders. You'll have full autonomy to work on, and figure out how best to solve, the biggest problems in the industry. We find problems and improve customer experiences via code every day.

- Full Stack Developer (C#) | £80k (negotiable based on experience) | up to 0.25% equity

https://angel.co/openrent/jobs

Recent press coverage: - https://angel.co/openrent/activity#press

Contact via AngelList or email in profile. Look forward to meeting you!
You can put the details in to the "America did it, so we can too" argument, but it makes it sound a lot more sinister when you do. Essentially, if America did something bad and got away with it, it can be claimed that doing bad things and getting away with them is therefore a good idea, because look how successful America is and doesn't everybody want to be like them?
As politicians have become more polarized, we have increasingly allowed ourselves to be used by demagogues on both sides of the aisle, amplifying their insults instead of exposing their motivations. Again and again, we have escalated the conflict and snuffed the complexity out of the conversation.

Why? Because it generates views. Because outrage is the easiest way to make something go viral.

https://www.youtube.com/watch?v=rE3j_RHkqJc

Politicians of a certain bent encourage this behavior as well, because it's the perfect way of cementing a highly loyal "base." This happens more at the farther ends of the political spectrum, both on the left and on the right.

https://www.youtube.com/watch?v=deg1wmYjwtk
simplesurance GmbH | Berlin, Germany | Onsite, Full Time https://www.simplesurance.com/
We are building one of the world’s leading platforms to make insurance accessible. Since 2012, we are proudly “Made in Berlin”: we are very international with 150+ people from over 30+ countries working daily in our central Berlin office. Our internationalism is reflected also in our business since we are active in over 28 countries.

InsurTech is just taking off https://blog.ycombinator.com/thoughts-on-insurance/ and we’ve been there from the beginning.

What we are looking for:

- React Software Engineer (f/m): For the interested in the React ecosystem, from web to mobile native.
- Golang Software Engineer (f/m): For hardcore gophers.
- Language-agnostic Software Engineer (f/m): For pragmatic developers always looking to learn new things.
- Full-stack Software Engineer (f/m): For PHP and Javascript allrounders.
- DevOps Engineer (f/m): For lovers of infrastructure as code and service orchestration.

Email: jobs@simplesurance.com | https://www.simplesurance.com/careers/
Definitely. When I was taking 6.001 there was a person in my dorm who wanted to “work together” which ended up meaning “copy my work” because they couldn’t handle fizzbuzz-level problems much less tricky recursion and other material of the class. I don’t know who they attached themself to after me but they did well in the class and they went on to a very swanky job after graduation. I feel bad for the companies being defrauded out of hundreds of thousands of dollars by people like this. Whenever people say “fire fast” I think of that person.

Other techniques in use by these people: go to recitation sections and harass TAs for homework answers week after week. Trying to litigate every point marked off on an exam. Erasing incorrect answers before requesting a regrade. Etc.

I ocassionally get in the mood to go back for a masters degree. And then I remember how much fake bullshit is going on in university settings because the credentialist incentives are so perverse. I’d rather just read some books and tinker than deal with all that.
I've worked with many kinds of statically typed languages, including Java, Haskell, and Scala for nearly a decade. I ultimately found that static typing introduces a lot of mental overhead in practice, and limits the way you're able to express yourself. Many dynamic patterns such as Ring middleware https://github.com/ring-clojure/ring/wiki/Middleware-Pattern... become difficult in static languages. I've been working with Clojure about 8 years ago, and I don't miss types in the slightest. If I did, I would've gone back to a typed language a long time ago.

Dynamic typing tends to be problematic in imperative/OO languages. One problem is that the data is mutable, and you pass things around by reference. Even if you knew the shape of the data originally, there's no way to tell whether it's been changed elsewhere via side effects. The other problem is that OO encourages proliferation of types in your code. Keeping track of that quickly gets out of hand.

What I find to be of highest importance is the ability to reason about parts of the application in isolation, and types don't provide much help in that regard. When you have shared mutable state, it becomes impossible to track it in your head as application size grows. Knowing the types of the data does not reduce the complexity of understanding how different parts of the application affect its overall state.

My experience is that immutability plays a far bigger role than types in addressing this problem. Immutability as the default makes it natural to structure applications using independent components. This indirectly helps with the problem of tracking types in large applications as well. You don't need to track types across your entire application, and you're able to do local reasoning within the scope of each component. Meanwhile, you make bigger components by composing smaller ones together, and you only need to know the types at the level of composition which is the public API for the components.

REPL driven development http://blog.jayfields.com/2014/01/repl-driven-development.ht... also plays a big role in the workflow. Any code I write, I evaluate in the REPL straight from the editor. The REPL has the full application state, so I have access to things like database connections, queues, etc. I can even connect to the REPL in production. So, say I'm writing a function to get some data from the database, I'll write the code, and run it to see exactly the shape of the data that I have. Then I might write a function to transform it, and so on. At each step I know exactly what my data is and what my code is doing.

Where I typically care about having a formalism is at component boundaries. Spec provides a much better way to do that than types. The main reason being that it focuses on ensuring semantic correctness. For example, consider a sort function. The types can tell me that I passed in a collection of a particular type and I got a collection of the same type back. However, what I really want to know is that the collection contains the same elements, and that they're in order. This is difficult to express using most type systems out there, while trivial to do using Spec.
Fraight is an AI logistics company changing the face of transportation. We're hiring well rounded senior software engineers looking for impactful, creative work.

You can learn more here: https://fraight.workable.com/j/FBBCEE3D85

We're located in Chicago but relocation is available inside the US.
A Toothpaste Club? Colgate to Invest in Online Startup
Does anyone have some links on Solid that aren't media articles? I can't find anything, not even in Tim's homepage.
Cooklist | Django / React Native / CTO | San Francisco, CA / Dallas, TX | $90K - 150K w/ restricted stock

Cooklist shows you recipes you can cook with the groceries you buy and will allow you to order groceries by choosing recipes you want to cook.

Our app can connect directly to 81 grocery chains like Walmart, Safeway, Kroger etc. and automatically download every purchase a user makes in store and online. It uses NLP to match each product purchased to recipe ingredients. Over 1,000,000 products are matched to 1,000,000 recipes.

Cooklist is live on iOS and Android. Hundreds of users are participating in the development process. 10,000+ purchases have been downloaded in the last week. We are a well capitalized team of experienced startup founders and are looking to hire 3-5 engineers.

You can see a demo video and find links to download the apps at https://cooklist.co
I don't think this analysis tells the whole story because it doesn't explain where the crash would come from. Demand is high (and likely to remain high) because good land is scarce. Developers can't create large amounts of new housing because of zoning and also because if they create too much they won't be able to make a profit (they take out loans to finance their projects too).

So supply is likely to be less than demand for the foreseeable future in most locations. Supply could increase rapidly if the mortgage delinquency rate rises rapidly. There aren't signs of this happening soon that I'm aware of, although mortgage lending standards have lowered a bit.

I don't see good evidence for an imminent crash, and saying prices will decline if a crash occurs is tautological.
Thank you. Judging by the description it's what I'm looking for. I couldn't find a demo, so I'm not sure whether it satisfies the requirements or not, but I will definitely try it.
So, this guy received a loan check in the mail with an outrageous interest rate, and cashed it when his truck broke down.

Is the preference here that the guy didn't have the option of fixing his truck?
Strava https://strava.com

Overview

Strava is the social network for athletes. We’re a global community of millions of runners, cyclists and triathletes, united by the camaraderie of sport. Our website and mobile apps bring athletes together from all walks of life and inspire them to unlock their potential – both as individuals and as communities. From Olympians to weekend warriors, we’re out there on the road and trail, all over the world, day after day.

All openings: https://grnh.se/mfho641

--

San Francisco | onsite

CFO https://grnh.se/5de80c591

Productivity Engineer https://grnh.se/9a7196161

Senior Platform Engineer https://grnh.se/2dyb25dy1

--

Denver | onsite

Data Protection Officer https://grnh.se/a65c29681

Director Product Design https://grnh.se/06a7d7281

Senior Web Engineer https://grnh.se/cw41wo2m1
I think the government should be there to provide a general interface to general policy, perhaps create, check, enforce it, and ensure some sort of level playing field so people that miss the genetic lottery aren't screwed by default.

(basically, just making sure people can work together if they want to, but without having the will of the strongest/most powerful be the law)

If you undermine any of that by making bad rules or doing bad governance, you are screwing the whole country and all the people in it.
Envoy | All types of software engineering jobs | San Francisco, CA and distributed | Full-time | https://envoy.com

You’ve seen our visitor registration kiosk everywhere. We’re on a mission to create the office of the future and visitor management is just the beginning. We’re building a world where you know instantly when packages are delivered; where your office unlocks securely and automatically when you arrive; where you can book a meeting room simply by walking through the door.

We have 1/2 of our engineering team working full-time remotely with the rest in SF HQ. Continental US time zones are preferred so we can easily collaborate. Here’s apost about how we do the distributed team thing: https://envoy.engineering/building-our-remote-distributed-en...

Our stack is built on Ruby&Rails, PostgreSQL, Redis, Elixir, JavaScript (Ember, React Native), Swift, and a few more things. We’re currently hosted on Heroku with some AWS and are reevaluating as we scale.

We value being a top-notch organization with a strong engineering-driven culture, and have the same high standards with our code, systems, and people. We value learning and growth (and not being bored) and hire diverse, well-rounded, communicative people we can envision being friends with and trusting.

You can get more info on our jobs page https://envoy.com/jobs/ Or just apply to https://goo.gl/GEy3JE and we’ll make sure to get back to you.
The idea that you can "apologize" for your crimes and that somehow absolves you of your guilt or helps you to escape punishment is childish, and after a certain age idiotic.

Your mom accepts your apologies because she loves you. Nobody else cares about you, and they don't care about your excuses. If you really care so much that you would apologize for screwing up, then translate that caring into the actions you take so you don't screw up in the first place.

Or back off and let someone more capable take your place.

People need to grow up. It seems like this lesson is being lost on millions of men and women these days. Parents used to teach kids that the world outside your home is cold and indifferent, but recent generations are still acting like everyone else owes you your existence. That is delusional.
This is so ignorant to the advancements in pedagogy over the past several decades as to be insulting. Part of, if maybe not the biggest or only factor, the increase in grades is we are just hugely better at teaching than we were 30 or 40 years ago. Teaching for mastery, the idea of reversing the role of homework vs tests (in terms of relative difficulty and exposure to new information) to better facilitate self learning, formalized programs to act as tutoring and support systems, all of these are increasing student performance by design.

Not only that but as far as higher education goes how are you even trying to compare to "what used to be B or C knowledge"? What in the 70s was graduate level transistor research is basic undergrad course studies, for example. Introduction to programming would have been on punch cards in the 80s, today's students are using python. Are you surprised that they do better given the advances in tooling?

The "kids these days" argument is so, so tired and honestly every time I see it Im not surprised so many of the old guard (rich off of just being in the industry during the dot com boom) think they're being targeted for "age discrimination".
How much does a Virtual Reality app cost in 2018?
Insuranks on Manta
Call stacks are almost always used in implementations of functional languages as well, even those that support first-class continuations. Even implementations that use CPS as you describe don't necessarily lose call-stack discipline (e.g. guile); that's a separate choice that some (e.g. SML/NJ) choose to make.

The call stack provides very cache-friendly and gc-friendly memory. It's still a very useful construct in functional languages.
I occasionally interview people and review resumes. There are two things I don't even bother looking at: where you went to school and what your GPA was.