skysight-inc/HackerNews huggingface dataset:
Hazel Analytics | Full-stack / Front-end Software Engineer | Seattle, WA | ONSITE NO-VISA https://hazelanalytics.com

Hazel Analytics pairs the largest food safety inspection database with powerful analytics tools and solutions for Fortune 500s and leading organizations in the restaurant, government, and financial services industries. Our customers include Instacart, Target, Starbucks, and Whole Foods; we're also the exclusive worldwide provider of health department data technology to Ecolab. In 2019 we won two food safety innovation awards, and Built in Seattle also recognized us as one of Seattle's best small businesses to work for in 2020. We're bootstrapped and profitable, with big plans to capitalize on our success with continued product development and thought leadership in our niche industry.

We're currently seeking experienced full-stack and front-end software engineers to continue growing our engineering team. Candidates with diverse tech experience are invited to join us in both expanding our flagship product and creating new products. Our tech stack is predominantly Python (Flask), JavaScript (React), and PostgreSQL, with Docker and Google Cloud featuring in our infrastructure. The team operates in an agile manner, keeping processes to a minimum and enabling engineers to stay focused on their work. We're especially interested in people who are eager to mentor junior engineers and who have past experience in data science, a devops focus, or UI/UX skills.

Compensation includes equity and a generous benefits package. We are not able to provide H1B sponsorship; relocation assistance within the United States is negotiable.

Full-stack candidates: https://jobs.lever.co/hazelanalytics/7c4ae7ec-ed3f-45cf-b2e9...

Front-end candidates: hhttps://jobs.lever.co/hazelanalytics/d2df0869-51e3-4e92-9136...
It's equal to something: the value UNKNOWN. This influences for example how the comparison result is used in compound expressions:

https://docs.microsoft.com/en-us/sql/t-sql/language-elements...
Well, in real code you are likely bubbling up an error in some way for your 404 Not Found and 500 Internal Error handlers to kick in.

item = db.findItem(id)
assert(NotFoundError, item != null)
render('show-item', item)

upstream middleware:

try {
res = await downstream()
} catch(e) {
if (e is NotFoundError)
render('not-found')
else
render('internal-error')
}

you can do this with other patterns for upstreaming errors like Result + Rust's handy short-circuiting, but your example doesn't demonstrate much. what about internal errors like your store throwing a database error, your first example doesn't even have a store capable of erroring? your comparison incomplete. and surely you don't do all error checking at every callsite no matter which pattern you use.
That’s a very, very common source of subtle bugs (often exploitable as security bugs) that are hard to spot and hard to test for.

It’s good practice to design APIs to make race conditions less likely, by explicitly not splitting operations across multiple calls.

Separating “exists” and “get” into separate calls is a disaster.
Looks like the plane will attempt to land at 7:30pm GMT +1 (according to many comments in the feed)
> It's not a normal thing for code that needs that record that wasn't found.

In many popular programming languages, the way to check whether some value has a certain property is with an “if” statement. It would be very odd to replace every code path inside an “if” statement with exception control flow simply because that code path “needs” some condition to be met for it it to execute.
The short answer is that they don't want to make it easy for banks to hold cash; they want the banks to loan the money out (ideally) or deposit it with the European Central Bank where they will have to pay for the privilege in the form of negative interest rates (which is what the banks are trying to avoid by holding the cash).
In this case, it's the difference between what is an is not an error. Only one of those situations is an error.

I agree having to write the same method a bunch of times is tedious but that is usually not the case. Most situations have clear intentions. It's much more likely in framework APIs where there are a bunch of non-task-specific operations.

I find the whole manual propagation of errors, even with a lot of helpers, to just be tedious boilerplate. Most of the time I literally don't care about the error -- I want to crash my app, log the error, and alert me and the user. I don't need to propagate the potentially limitless number of errors possible in any non-trivial application.
Why win7? I was under the impression that linux is the industry standard for these kind of things. A minimal/server install would probably have a much lower overhead than win7 too, although I guess most bottlenecks will be in the drivers anyway.
These aren't only software patents
Auka | Bucharest, Romania | ONSITE | Senior Software Developers | Full-time | https://auka.io/careers/

Since 2010, Auka has been making a name for itself as leaders in mobile payments and e-commerce. From our headquarters in Norway, we've spent almost a decade developing an award-winning and world-class financial services platform.

We developed the first mobile payments platform in the Nordics (mCASH) and launched the first mobile payments solution in Norway, impacting the lives of millions of people and helping to fundamentally change the way people pay and get paid in Scandinavia.

In the past years, we have been working to bring the technology to the rest of Europe. We're currently setting up an office in Bucharest and are in the lookout for talented senior developers.

We're looking for:

- Senior Backend (Python) Developer: https://www.linkedin.com/jobs/view/1648472554/

- Senior React Native Developer: https://www.linkedin.com/jobs/view/1684957489/

More info about the positions here: https://auka.io/careers/

You can also send in your applications to jobs@auka.io
Keep using HPFS...
> Once I’m on the freeway I no longer need the navigation, but I still want the en route traffic info and ETA.

Apple Maps on CarPlay added this feature and I love it. It works great for routes where I pretty much know the way but want a heads up for traffic and such.
Well that doesn't mean that it's California law that's the problem (California is an “at-will” state like the vast majority of states), but Sun's policies. Usually corporate policies only pays out severance for layoffs, not firings for poor performance, and severance is hardly required under California law.

A lot of white collar employers will usually try to work with poor performers to improve performance, but that's definitely not a given.

>In NZ I was hired via a 90-day trial where the employer could let me go for no reason given within 90 days.

This is extremely common in America too, it's called a "probationary period." My husband didn't even get any benefits during the six month probationary period at his last job.

There's also "contract to hire," which is, again, not uncommon in America. The new employee is employed by an external company for a set period of time and the employer can decide to hire him or her (or not) when the contract ends.

Internships are also used as a "try before you buy." Some employers mostly hire former interns for junior positions, that way they already know their skills and work ethic. I worked at two such companies where the vast majority of juniors were former interns.
“Brand blockers” try to scrub their feeds clean of every advertiser on Twitter
Some people would balk at the idea since they have bad credit and no bank account, and hence have to fork over a fee to walmart/publix/your local check cashing place in order to make it liquid. Cash works for everyone.

I agree, cashiers checks are safer, but some people have reasons to prefer cash.
> I think an actual Mars colony is centuries out just due to the amount of things left to invent to make it viable.

More importantly, there just isn’t enough reason to bother doing it aside from satisfying the Edmund Hillary “because it’s there” urge.

If you want more space to live, you’d be better off investing in women’s health and education so long run population trends can go down here in Earth.

If you want natural resources, you’d be better off figuring out how to mine asteroids so you don’t need to contend with overcoming a planetary gravity well to get them home.

If you want to push the envelope with terraforming, you’d be better off focusing on ambitious plans for carbon sequestration on Earth.

If you want to engineer us out of the “all our eggs in one planetary basket” problem, you probably want to first build permanent stations in outer space that are as self-sustaining as possible since those technologies will be foundational for both a Mars colony AND for building generation ships.

Basically, there are much more useful and generalizable technologies you can throw money at than a pointless Mars colony. I don’t get the obsession with that over everything else.
I use 1password at work, but I don't use the browser extension. Instead of the extension entering the password, I just copy it out of 1password with a keyboard shortcut.

My browser extensions are really minimal, HTTPS Everywhere, Privacy Badger, react dev tools. The browser is the modern operating system, and in general you should reduce your surface area as much as is reasonable.
The Manufacture of Active Impotence
I used one at Real, think I bought like 30 Euros worth of stuff. They did look at it for a bit, but accepted it without complaint. Amazing compared to a 50 pound note in England :D
Yeah this is an important accidental DOS vector, and streaming APIs are a classic way to fix them.

But you do have to be careful that you're not just overloading some other system (like consuming disk space with files that don't need to be retained). Keep good stats on all of your exhaustible resources, kids.
> "In that scenario, one could see these early backers actually getting their investment back out... and still getting the game/end product."

Doesn't strike me as an investment choice with good odds though. There aren't precise figures available but the consensus of statements from people who've worked in the games industry is broadly consistent: for the large publishers, of ten games developed, you can expect one to significantly profitable, another two to break even, with the remainder losing money. For small indies, the numbers are estimated to be one-tenth of that or worse.

Makes for fascinating reading if you want to know a bit more about how the sausage is made. A couple of the more interesting anecdotes I came across were at:

https://www.quora.com/What-percentage-of-indie-game-develope...

https://www.quora.com/Do-game-developers-really-make-any-mon...
Nulls are also called the billion-dollar mistake (and that was decades ago; it's much more than that now). Both nulls and exceptions are ways of trying to make the main line of processing clear, while handling other lines in structured ways.

There's no one-size-fits-all solution. In a lot of ways, the best response to "record not found" is that you get the same result as finding one, except with zero answers. That means your main line can process the same way -- unless that doesn't produce the result you need. In which case maybe you an if(null) somewhere, or a special fake record, or an exception.
He’s literally just Donald Trump for millennial men.

It’s amazing to me that people don’t see the parallels, the silver spoon childhood under a ruthless father breeding an unbounded narcissism and entitlement that must be fed with marketing spectacles, social media battles, and young women.

I guess people love them both because it’s all so quintessentially American.
Climate change deniers fuel themselves, and mostly on the wish to avoid any sacrifice on their own part.

The post you are defending is doing more than simply pointing out that the models are models. It is also claiming, without any proof or even argument in support, that experts all over the world are only publishing high predictions.
I've recently gone and removed the "nullable" attribute from a bunch of SQL columns that previously had them (and arguably should have them), and the result has actually been rather pleasant.

One interesting problem that arises when you use nulls is that it can be difficult to ensure people actually use them when it's appropriate to do so. Case in point I have a field that is essentially an optional positive integer, so obviously I made it a nullable unsigned int. A few years later there's a pretty even spread of nulls and 0s in there to indicate the same thing -- to a lot of consumers, they behave the same because their business logic basically says "if (foo->field) do stuff" which works either way. In the end I changed it to a non-nullable field using 0 as the null stand-in, which is semantically worse, but ended up making interesting searches over this data set a lot easier.

On the one hand, perhaps the more correct answer would have been to yell at people putting 0s in when they should have been putting nulls in. On the other hand, we put constraints on fields for a reason...
BuyCoinsAfrica Introduces NGNT Naira StableCoin
SEEKING WORK - Europe (Stockholm) but willing to travel all over the world.

Email: hn@kevmodro.me

I provide workshops and training for front-end developers in Svelte (https://svelte.dev/). Anything from introductory workshops to more complex topics such as Sapper (the application framework for Svelte).

If your company is looking to explore this new and exciting framework I can help you with this.
Large notes were used like this in America as well - up until 1934 we had up to 10k notes.

It's my understanding the larger ones were mostly used for storage or transfer?

https://en.wikipedia.org/wiki/Federal_Reserve_Note#Large-siz...
Remember, before you make the obvious mistake of "well, aktually, the atmosphere contains 5 orders of magnitude more water than that" -- we're not discussing a linear system.

Almost none of that atmospheric water resides at FL300. That's the point. You wildly adjust atmospheric parameters in the real world, with (apparently) not accurately accounting for them, and then claim your model is predictive?

This is why modelling complex, chaotic systems is hard. I've done it, and that's why I would be embarrassed.

Not because of the mistakes. Because I was so certain that my models were correct. The level of hubris displayed here is mind-boggling.
Top Gitlab Lawyer Fired as Company Moves Towards IPO
Location: San Jose, Costa Rica
Remote: yes
Willing to relocate: yes for the right opportunity
Technologies: Devops/SRE, Terraform, Ansible, Python, AWS, GCP
Résumé/CV: https://leomata.com/
Email: leo@leomata.com
They're unhappy that they made less selling the car than they expected to.
See now that might be a better metric.
I heard an interesting podcast a little while back that conjectured the typical way to get inflation going (so-called "helicopter money" to the spending population) is far and away the least predictable way to do things. Specifically, the speaker argued that compared to large banks and investing entities, people might do things like pay off debt or save the cash for a rainy day... neither of which are inflationary.

That isn't to say that handing out wads of cash wouldn't eventually lead to inflation, but that the systemic lag and second-/third-order effects might make the process so unpredictable that by the time inflation begins to tick up, the central bank would have no way to provide effective control.
https://mlir.llvm.org/

Take a look at mlir. It's a very novel and powerful abstraction that can be used and applied in very creative ways to solve problems that require translation from source syntax to some target(s) (machine, api, a mix).

tensorflow is the biggest user of mlir so far. The project recently moved to llvm repo to be used by other llvm sub projects and because it's the natural place for it to live.

for example, c/c++ -> mlir -> llvm ir can allow many optimizations that cannot be possibly done at llvm ir level given that it would have lost a lot of context from its original source(the language syntax).
No, it just charges slower. You do of course need a charger that doesn't draw as much power. Enough gas to run a camping generator overnight will get you half a charge and that should get you back to civilization. If this is your normal use case a conventional engine is by far better - but for the average camper this is done so rarely lugging around a generator only when needed makes sense.
Actually the thing is, CP isnt clearly defined. It's what anybody ASSUMES is CP, as well as what a lawyer can convince a jury it is.

So if he just had some Loli hentai, they could charge him with CP, even if it isn't CP.
PromptWorks | Multiple positions | Philadelphia PA | ONSITE | https://promptworks.com/

We are a development shop that focuses on software craftsmanship. Our calling is to help companies create amazing, intuitive web & mobile applications, APIs, products, and services.

Pair programming, continuous integration & delivery, kaizen, and TDD/BDD aren't just ideas we pay lip service to, but core practices of our day-to-day work.

We love polyglots. We use lots of Ruby, Python, Elixir and JavaScript (mostly TypeScript, React and React Native).

Open positions:

• Senior Software Engineer

• Software Engineer

• Senior React Native Engineer

• Senior Software Project Manager

• Software Project Manager

https://www.promptworks.com/jobs
It's not difficult to create inflation, if that's your objective, though it's not quite as simple as increasing the money supply by a fixed percentage and is obviously politically difficult.

It's much more difficult to create economic growth by persuading banks to lend more.
Yes, poorly designed API, but we still have to handle them and the world is filled with them. So you can have a structure that works for the real world, or you can have an ideological structure the stubbornly insists that you should know better. "bad programmer! you should know if the key exists or fail".
> It's experiencing Japanese deflation for 20 years.

GDP per capita (PPP) in Japan has more than doubled over the past 30 years. https://data.worldbank.org/indicator/NY.GDP.PCAP.PP.CD?locat...

Slow growth is only a problem if you rely on investing to generate your income. Otherwise, even no growth at all is fine.
Inflation isn't just about money supply (no matter what certain people on the internet tell you), it's about money velocity. If the central bank prints a hundred billion dollars but it immediately gets stashed in vaults or under people's beds or in international tax havens, it might as well not exist and there's no inflation. The "pushing rope" metaphor for inability to create inflation is a good one.
Depixelate a Picture so you can make a low res photo to high res
Fair-Use. https://en.wikipedia.org/wiki/Fair_use

This is disputed however, fun read here https://gould.usc.edu/why/students/orgs/ilj/assets/docs/25-3...
Instacart (YC S12) | San Francisco, CA and Toronto, ON | https://www.instacart.com

Since 2012, Instacart has been focused on making grocery delivery convenient, affordable, and accessible to everyone. We bring fresh groceries and everyday essentials to customers across the US and Canada from over 25,000 stores across 5,500 markets. Instacart is available to more than 85% of us households in all 50 states, and more than 70% of Canadian households.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/instacart

To see all of our positions: https://grnh.se/25760b6d1

Some of the key roles we're hiring for include:

* Android Engineer (SF): https://boards.greenhouse.io/instacart/jobs/1924570?t=25760b...

* iOS Engineer (SF): https://boards.greenhouse.io/instacart/jobs/1924578?t=25760b...

* Senior Security Engineer (TOR): https://boards.greenhouse.io/instacart/jobs/1924590?t=25760b...

* Software Engineer, Front End (SF): https://boards.greenhouse.io/instacart/jobs/2008462?t=25760b...

* Manager, Data Science (SF): https://boards.greenhouse.io/instacart/jobs/1924580?t=25760b...

* Senior Data Scientist (SF): https://boards.greenhouse.io/instacart/jobs/1924595?t=25760b...

* Director, Engineering (SF): https://boards.greenhouse.io/instacart/jobs/1924574?t=25760b...

* Manager, Engineering (SF): https://boards.greenhouse.io/instacart/jobs/1924582?t=25760b...

Tech Stack: Rails 5.2, Ruby 2.3.7, Python, R, PostgreSQL 9.6, React 0.17, AWS, Docker, RabbitMQ, Sidekiq, Snowflake
Thanks for the comprehensive reply :D

If at least the hyperloop project manages to get off the ground (pun sort of intended) that would still be a nice contribution to human progress.

I'm not at all sure about the long-haul rockets though. I think having rockets near population centers is extremely dangerous to begin with.

Secondly, I'm not sure the cost-benefit ratio makes sense. Transport aboard a rocket must be extremely expensive, but if you take the trip to/from the rocket-port into account the door-to-door time won't be spectacularly shorter than it is now.
SEEKING WORK | Budapest (EU) | only remote

Four person engineering team is for hire individually or together.

The team: https://emergence-engineering.com/team

We design, build and ship web applications, PWAs, mobile applications and micro services.

Our favoured stack is React, TypeScript, Node.js, Go, Firebase.

Check out our website: https://emergence-engineering.com/

CVs:
https://emergence-engineering.com/cv/viktor |
https://emergence-engineering.com/cv/balazs
Are you saying the phone sends some type of flag "emergency call" rather than the actual dialed digits?

The interesting implication of this is if I'm travelling in a country with another emergency number, I can "dial" the one from my home country (which is really just the sequence to initiate "emergency call") and be connected to local services.

I can see some references to 911 working on the UK phone system where the emergency number is 999 -- but this seems to be a separate mechanism (the phone company explicitly routes this number, as well as the EU emergency number 112).
Made in China 8-core x86 CPU arrives to market
The problem with Watson is that they don't have a business case. IBM sent salespeople to big customers with big problems and tried to find things to fix. In some cases, they did. But most of the time, the insurance companies, government agencies, etc they do business with scratched their heads and didn't do anything. Learning new things about their data might be seen as a threat to whatever enterprise bullshit they do!

The problem is you have companies like Google, Microsoft, Amazon, Apple, Facebook, etc have problems that this tech solves. It's easier to come up with a product with a problem that you understand. I can ask Google Photos or Siri to show me pictures of my dog in the snow in 2015, and they do. So I give Google & Apple money to store my crap. Google and Facebook use AI with all of the data they hoover up to peddle products to me. My grandparents get ads for depends, I get ads for drones, Google and Facebook make $.

Now, companies like Amazon, Microsoft and Google can go to companies that were prospected by IBM with solutions. Microsoft is minting money with ATP, because enterprise security teams suck. Amazon is selling creepy facial recognition to people, because people see it on TV, have a Ring doorbell, and want the capability. Google is selling GIS solutions, etc based on work done on maps.
Location: Boulder, Colorado

Remote: No

Willing to relocate: Absolutely

Technologies: React, Angular, TypeScript, JavaScript, HTML/CSS, Python, Scala, AWS, FireBase, Elm, C++, Vim, Git

Résumé/CV: https://michaelnicolaou.com/resume

Email: michael.nicolaou@protonmail.com

Website: https://michaelnicolaou.com
Well in Germany's case they believe the economic conditions (inflation) were a cause of Hitler's rise to power, and are understandably extremely skittish about triggering similar conditions

https://en.wikipedia.org/wiki/Hyperinflation#Germany_(Weimar...