skysight-inc/HackerNews huggingface dataset:
I bought most before, I made a standalone POS/encrypted communications device using upcycled X series thinkpads for my fintech startup. I bought the newer stuff when I got there using my employee discount, which wasn't as much as I would have liked, but was what made me buy new instead of used.

As you can see, YC has a lot of other Thinkpad nerds, you also see them a lot at CCC conferences as well, they're like the AK47 of hardware:

https://news.ycombinator.com/item?id=22214952

I can forgive less than optimal performance for ergonomics for specific tasks, long writing sessions on Libre Office doesn't require much performance so I like writing on that old machine because my fingers can type so effortlessly and require less spelling corrections--this is the model I used during my undergrad. I'm willing to give the Pine a shot and I'm keeping an eye on the new pre-order.

I have machines with specific OS' and hardware to keep me on task.
> Once you’re locked into one company, there’s not much incentive to switch. In fact, doing so can be a real hassle, since it requires resetting all those passwords all over again.

Why would it be a hassle? It should be trivial to switch password managers. Do some not allow you to export or import data?

This brings up another question: How can VCs justify $200 million in funding for businesses with essentially no customer lock-in?
I’d say this works in Erlang because it is part of the culture, but in java or python what I’ve seen mostly is people forgetting to catch exceptions, or not being able to pinpoint where exceptions are catched.
To put this another way, in some negotiations, the other side has already decided to play hardball from the start.
That same outside estimate magnitude may apply to fatalities as well, meaning no change in death rate.
Crystal Bay | Full-Stack Software Engineer | San Francisco, CA | https://www.crystalbays.com | Full Time | ONSITE

Crystal Bay provides customized medical records systems for mental health clinics. Our systems are used by the largest clinics in California.

We're looking for a lead developer to join our small team of engineers and psychologists to create the next generation of medical records systems. The ideal candidate would be creative, value designing elegant solutions, and want their work to make a difference in the world. No house plants please.

Our stack: Node, MySQL, React

View job description at: https://www.crystalbays.com/jobs
While my favorite language (Erlang) has Exceptions, I really like the "let it crash" model -- let the whole light-weight thread die and have the controlling thread (a/k/a "supervisor") figure out what to do.

I've seen insane Java programs where tracking how many layers up Exceptions are caught was mind-twisting. And conversely, when everything was wrapped in a try/catch and then, essentially ignored.
"Up and to the right" is a relatively common business saying to indicate things are going well and that the chart for a metric (ex: revenue, users, etc) is going "up and to the right". The author made a play on this common business phrase by saying IBM's charts are going "down and to the right"
And this is the age of the smartphone, so anyone, including him, could just look up empirical summaries over Wikipedia. There's really no need to summon individual stories of cancer to tell people how dangerous (or harmless) it really is.
for those downvoters, please educate me about your thoughts, just want to learn some other perspectives.
yes, they were being asked to make it different from tourist map
Have you been part of the hiring process before? It's very time-consuming, stressful, and hard to make a choice.

From the interviewers perspective, there's a higher chance that the person who hasn't worked for 12+ months simply isn't good enough to find a job, and it could be a waste of their time/resources to interview them instead of the person who has been consistently working.
Re: but logic says nothing about whether your premises/givens are true this is the difference between sound and valid arguments.

As I mentioned nearby, finding each side's "givens" is part of the process of narrowing down the points of disagreements.

For example, after long debates with die-hard conservatives I've discovered that they are not necessarily against social safety nets, but rather they feel the more society relies on them the more powerful gov't gets in general, giving it more control over OTHER things, not just safety nets. They'd rather risk dying than let "the beast" grow. That's their personal choice. It's the "feeding the beast" theory. But they won't admit this up front, one has to tease it out of them.
I don't know why people overlook the progress IBM seems to have made in the quantum computing world. Perhaps not as impressive as Google's progress but impressive none the less.
"It's not that he's never wrong. It's that how outlandish his statements are is not a good indicator of how likely he is to be wrong." -SuoDuanDao

https://news.ycombinator.com/item?id=22225597
Wrong and correct, respectively (the best you get is the ability to use major/minor numbering).
You don't want access to it across devices? Not having that is a huge pain with generated passwords.

That said, $200M seems crazy. You don't need that many employees for a password manager. How much of that is going to just end up being funneled to Google/FB via ads, as often happens with these raises.
LeanTaaS | Software Engineer, Data Scientist, Data Engineer, DevOps Engineer, QA Engineer, Product Manager, Data Analyst | Charlotte, NC or Santa Clara, CA | Onsite | Fulltime

We're hiring backend Python and Java developers, frontend Angular developers, QA engineers, data scientists, data engineers, product managers, engineering managers and more. Job openings can be filled in Santa Clara or Charlotte.

https://hire.withgoogle.com/public/jobs/leantaascom

Everyone complains that our healthcare system is inefficient and costly. If the idea of working with smart people to actually solve the problem and make it significantly better for our future generations seems worth your time, reach out to me directly at hireme@leantaas.com and I'll put you in touch with the right hiring manager.

We're a Series C funded healthcare tech company based in Silicon Valley obsessed about making our hospitals more efficient with data science and machine learning. 65+ healthcare organizations including the likes of Stanford, Duke, NYP, Dignity, Memorial Sloan Kettering, Tenet and more rely on our products to lower patient wait times, improve staff satisfaction and overall financial performance.

Our team includes successful entrepreneurs, engineers, product managers and data scientists from Google, LinkedIn, Apple, Symantec MIT, Stanford, UC Berkeley, Google, McKinsey, and more. We've raised $55 million to date from top tier VCs in Silicon Valley. CBInsights recently named us among the top 100 AI companies in the world.

On the data engineering side, our stack is Airflow/Python. On the web services side, our stack is Java/Play and Angular 2/Typescript. There's also Python/Flask products. We're fully cloud hosted on AWS and leverage modern tooling and automation to produce high quality code - and we ship every week!

Our vision is to build an "Air Traffic Control" for hospitals - a centralized command and control center that routes the right information to the right department as patients flow through the system - if we get that right, we'll be able to significantly make our hospitals more efficient and eliminate waiting and wastage and solve the problem once and for all.
I agree with you. And it's ok allocating a limited budget, if you keep in mind that you can get at most a limited software.

In my experience, nearly all delays in software shipments have been only in the eyes of idiot managers: developers and smart managers recognize the constraints being constantly added to a project and know in advance that the result cannot be what was promised in a totally different scenario.
It seems to me that the problem has never been a “lack of Science”, but rather a lack of political wherewithal to actually implement the drastic, necessary steps.

There’s probably been a collective tendency to (try) to view what was coming our way through rose-tinted glasses, some unconscious effort to lowball the projections in order to have a less catastrophic outlook. Maybe the computers models are finally beginning to converge on a more realistic scenario as they factor in the actual changes that have occurred so far.

It has never ceased to amaze me how we have oodles of science fiction films that feature a lone astronomer spotting an incoming asteroid and that then segue into the whole of humanity pulling together to build a fleet of spacecraft to flee on or thermonuclear weapons to blast the thing out of the sky with, but in reality we’ve had people warning us of approaching doom for seventy years and haven’t managed much more than a collective “YOLO LOL”.

I have some experience in sensitivity analysis on stochastic systems such as climate models, and it seems to me that feedback loops are probably becoming increasingly tightly correlated, which in my field (macroeconomics) tends to herald massive discontinuities.

I am not at all happy about this. At all.
Well, conceivably, if the total value were to drop to 0 in a very short amount of time, it would be simply “down” (and the inverse, for the far more unlikely event that it increased a few orders of magnitude all at once and then flatlined, appearing to simply go “up”).
TBH, I'm in a similar situation but with three years since I worked in the industry. I burned out, moved out of the Valley to be close to family, and worked odd jobs, mostly IT.

The odd jobs are getting old, and I miss programming.
You're just re-stating the original argument for colinization (an asteroid/event would make the earth less inhabitable than mars is currently) that I disagree with and originally addressed.
Thank you for the links, it sounded like you might have more expansive thoughts out there and that's what I was after.

I appreciate it!
I don't agree with 'most.' Our schooling and educational systems are very merit based.

One could say that in the work place, success is uncorrelated with merit.
A car dealership is like a casino. The house always wins.
Good point: "The $41 that I'm saving covers one-third of my cost for Prime itself". Though what I'm really paying for is Spotify's excellent discovery (weekly suggestions, etc). I'll have to check out how well Prime does discovery.
Use Office 365 (i.e., save your document to onedrive or a sharepoint library) - that's where the version control takes place.
I find the mindset that exceptions are the right way to handle ordinary scenarios symptomatic of what I call "happy path coding:" assuming that the stars are always perfectly aligned for your program to work, and nothing ever goes wrong, and if it does it's someone else's problem.

It's a fine approach for prototyping but we should be highly suspicious of it for code people rely upon to work. As complexity approaches infinity, the odds of the system being "happy path"-aligned approach zero.

Network-relevant programming (such as web UIs), in particular, really highlights this fact (since any given network request is always allowed to fail, and "user closes their laptop or mobile device, moves somewhere else, and resumes work on an entirely different physical network" has gone from a rare occurrence to an extremely common one in the past two decades).
I feel that overall the interview is a mixed bag. Lovelock is unnecessarily dismissive of some things (e.g. Fridays for Future), understandably dismissive of some other things (colonization of Mars), but also right on a few counts.

I think it's especially useful to draw attention to the benefits of nuclear power when it comes to combating climate change and pollution more generally.

I also agree with his observation that the way we teach science (as separate, independent subjects) is really limiting. This, as a matter of fact, goes for all other subjects.
> Additionally, I've generally found that the .NET framework and libraries written against it tend to be of much higher quality, are more secure, and are more production ready than most I've worked with in PHP land

Unless you've a solid proof, this is just.. blatant lie. How did you measure the security and quality? Was it "ok, this seems nice" or was it literally reading the code, running the tests and hitting the lib with a pentest suite?

See, it's one thing to compare languages (which is silly) and completely another to let your subjective feel get in the way of objective analysis.

Stating that libraries which contain more than 1 class per file are more secure and robust is just a nice wish, but nothing more than that. It's simply not true to the point it's funny :)

> On top of that, Visual Studio is a wonderful IDE

It sure is, top notch IDE.

> In contrast, other than PhpStorm, I find PHP environments to be extremely messy and a bit of a hack to get working properly.

You've PHPStorm and there's VSCode. PHPStorm is better. It works almost flawlessly. What's an IDE got to do with environment? Why are they a hack?

I'm a dev who started with PHP in 1998. and have been using it since (among many other languages). Reason I'm writing this (despite hating it) is to nullify your experience as any sort of valid argument.

Unless you can provide actual, hard proof for what you wrote - it's merely how you'd like it is.

Now, is any of that important? It's not. You use C# and you're satisfied. That's all that matters. If some other guy says PHP is better - you know that it's not, in your particular case. And that's great.

IMO, as a PHP dev, I consider C# an excellent language. As a sysadmin, I hate Windows and its ecosystem from the bottom of my soul.
On Computers: First Rule on Updating Software – Don’t
SEEKING WORK - Chicago, IL - Remote

Skills:

– iOS & iPadOS Swift Development

– Augmented Reality Development (ARKit, SceneKit, RealityKit, Metal, Vision, Lens Studio)

– Growth

I specialize in developing augmented reality iOS apps. Several of my apps were handpicked and featured worldwide by Apple. I recently developed an iOS open-source WebXR browser with Mozilla. An AR startup I consulted for had their app demoed by Tim Cook on HBO's Axios show. I've built augmented reality, social, gaming, messaging, lending, consumer, and location-based products. I am a startup founder, native iOS developer, and growth/marketing expert.

Experience with: Swift, ARKit 3, Metal, RealityKit, SwiftUI, iMessage extensions, Firebase, Vision, AWS, Sketch, Wireframing, UX, and SQL

Website: https://1984.dev

Email: tony@1984.dev

LinkedIn: https://www.linkedin.com/in/atmorales0/

Recent Clients: Mozilla, NudgeTV, iScape, Hillside Software

If you have any questions: Shoot me a message & let's talk!
Can't the rethrowing logic be expressed using `fmap`?

λ :set -XTypeApplications
λ :t fmap @ (Either Error)
fmap @ (Either Error) :: (a -> b) -> Either Error a -> Either Error b
How to use an SVG as a favicon for your website
> Wouldn't that imply if we can make Mars habitable

We can't (excluding domes etc.). We won't be able to unless we acquire such powerful planetary engineering technology that we could much more easily build enormous orbital cities complete with functioning biospheres.

It may work to live in enclosed environments on Mars, but the scale of actually terraforming it puts it in the realm of fantasy.
Game-based virtual archaeology field school
Summary of Jeff Bezos' letter to shareholders – price for trust
Checkout Expanded Gameplay 3 for the original Mount and Blade. It's probably the most fun gaming experience I've had (second to Brutal Doom though).
As a longtime hiring manager I have zero issues with a break for health reasons (or any other reasons). I will ask questions about the break to understand the circumstances. My concern is how likely it is to reoccur. If you can show that it’s unlikely to affect your work on our team, and your skills are otherwise impressive for the role, then it’s no issue at all.
Man Who Bankrolled Brexit Boasted of WikiLeaks Backchannel
Greed is a wonderful blinder to sense.
I think what precedes the problem you mention (and one of the main points in the article) is the problem of generating reduced uncertainty in the model. Maybe there’s a chance for more granular data to enhance that?
Microsoft just tried it for a month in Japan and apparently found that people were more productive.
Pirated Software Is All Fun and Games Until Your Data’s Stolen
It is not a lie. Sure someone could misinterpret it but it is not a lie.
Seeking work (remote)
Based in Stockholm.

Frontend developer since many years but now combining it with UX the last 3 years. Have held many workshops on prototyping and UX research.

Email: carl.waerner@gmail.com
I don't think it should be "exception vs returned value".

First, if you are using a dynamic language, then exceptions make sense. You want to get there quickly, not handle every corner cases.

At the opposite spectrum, if you are writing rust, of course you want something very explicit and extremely aggressive to deal with errors.

They just serve different needs.

Also, exceptions don't have to be implicit, difficulties arise when the code you are using do not or cannot declare what can of exception can happen when you call it.

But if the language let you declare all the stuff you can raise, then there is not much difference.
> - IRs need to be intuitive to the people who work on the compiler. Sea of nodes is more challenging to think about than SSA over CFG.

I worked on V8 for awhile, which uses a sea of nodes representation. This point really resonates with me. I and many of my teammates never completely developed an intuition for the different edges in the graph. There was a lot of trial and error involved.

I remember reading this paper and thinking "wow! this is the solution to all the problems I never knew I had." The generality and simplicity of a single graph that does everything is appealing. But in practice, I think you'd most often be better with SSA over CFG.
What I'm really paying for is Spotify's excellent discovery (weekly suggestions, etc). I'll have to check out how well Prime does discovery.
This problem has probably been exacerbated by the fact the the $500 euro note has not been issued since 27 April 2019[1]. I wonder if making storing euros in cash 2.5 times harder (500 versus 200 euro notes) was part of the reason the 500 euro was retired.

[Edit] The legal storing of cash. The stated reason was the criminal use of cash.

[1]https://en.wikipedia.org/wiki/500_euro_note
Either some involved discussion follows here otherwise mods remove the ad, please.
There's already a related climate project:

https://www.climateprediction.net/

I used to work for them a few years ago.
The Rise of Digital Pseudonymity: Why It Matters
The reason I think it's a lie is that the intention is that someone will misinterpret it.
Tracking Down REvil’s “Lalartu” by Utilizing Multiple Osint Methods
Agreed. And sometimes, the right solution is to assume inherently unsafe code and do one's best to guarantee safe behavior anyway. Operating systems and web browser tab isolation, for example, operate under this principle (as do many web servers that use multithreading to support multiple requests in the same process, so that one bad request doesn't deny service to N hundred completely unrelated user sessions).

... but if one is doing that, one should do it very explicitly. I prefer a codebase that separates regular flow of operation from the "catch-all" or "panic-recover" loops that indicate "The buck stops here for catastrophic failure."
The phrase "up and to the right" is common in business discussions to indicate "good metrics." It's a play on that, which similarly has "to the right" superfluously in your opinion.
Having worked in Twisted's framework, I utterly despise exceptions as control flow. One service I work in is 140k lines of Twisted python (aptly named). I can't wait for us to finally kill it and never deal with Twisted again.
Yes, at Lagrange point 1 between the Sun and Earth.

This approach has a big advantage: If it has some unwanted side effects we can rather quickly stop doing it. That's unlike some other proposed solutions such as creating clouds by spreading stuff in the upper atmosphere.
Use-Cases for JavaScript Generators
An amazing read - “Never split the difference. Negotiating as your life depended on it.”

Interesting approach which uses Emotion aware technics to get what you want. The main point - let your opponent to negotiate with themselves.
Woah, that's true. Suicide at 30. What a waste.
With 2 small children too. Selfish
> In other words, a correct program should have no runtime exceptions, and if one happens, it should explode as messily, noisily, and identifiably as allowed

This is not always true. For example if you are writing high assurance software, and the error is recoverable, you really don’t want to crash. You want to catch it, log it, and continue/recover execution.

Of course, now you need to make sure that you’re not catching an exception that is not recoverable.
i think there is a distinct difference between an exception, and a recoverable error.

Result is not intended to be used for exceptions, but rather recoverable errors. There are a number of situations where I have used Result to recover from an exception that was expected, but it would be folly to try to handle all error paths (especially with runtime errors).

I think the author is trying to convey the point that we shouldn't use Result as a catch-all, but rather as a means of conveying possible known error paths for a function. There will always be the possible unknown error paths, which are handled by the runtime's exception handling/reporting.
http://www.cesm.ucar.edu/models/ccsm4.0/ seems to offer what you are looking for (first Google hit for “NCAR climate model source code”) but without a cluster of supercomputing nodes, what are you planning to do with it?
Some lawtech has value added over stock Office 365 - but not often. I'm very skeptical.
It is a lot but if I recall it’s also the first time they’ve raised at all
In the later part of the slides, I learned that Postgres 12 now supports case and accent insensitive collations.
https://www.postgresql.org/docs/current/collation.html#COLLA...

For the many simple cases where a grep-like search is enough, my little experience with pg was far from satisfying. MySQL is simple to use for this thanks to the awfully named `utf8_mb4_unicode_ci`. With Postgres, searching for "étranger" won't find "Etranger" and "Étranger" unless you put some hard work into your database search system.

Unfortunately, it seems that PG12 won't change much in that aspect. From the link above, you have to create the collation (which is already a heavy restriction) and then "certain operations are not possible with nondeterministic collations, such as pattern matching operations." Looks like uncharted territory.

On a side note, I've always seen Solr, SphinxSearch and such specialized tools used instead of the DB's FTS. The main drawback is keeping the data in sync, but it has many pros.
SEEKING WORK - Bangalore | REMOTE

Backend: PHP, Python

Frontend: Javascript, JQuery

Framework: Symfony, Django

Github: https://github.com/sharidas

Personal Blog: http://sujithh.info/

I have more than 13 years of experience.

email: sujith.h@gmail.com
Availability 40 hours a week.
Theorem LLC | Theorem.co | REMOTE | Full-time | Experienced Engineers, Engineering Managers, Designers and PM

Theorem is Hiring! We are a remote-first team partnering with enterprise organizations and startups to solve their business challenges by identifying, designing and building innovative software solutions.

Backend - Ruby - http://bit.ly/2GP5mdh
Backend - .NET: http://bit.ly/36Rj2PG
Architect / Principal Engineer - http://bit.ly/2UnU5bJ
SRE: http://bit.ly/2UmYaNE

Visit Theorem.co/careers to learn more about our team and all open opportunities in UX, Product and Sales

Please email me directly with any questions Kristen.Williams@Theorem.co