skysight-inc/HackerNews huggingface dataset:
Zendesk | https://www.zendesk.com/ | Software and Principal Engineer | Dublin, Ireland | Full-time | Onsite

SENIOR/SOFTWARE ENGINEER - DATA & ANALYTICS
https://jobs.zendesk.com/us/en/job/R10472/Senior-Software-En...
https://jobs.zendesk.com/us/en/job/R10010/Software-Engineer-...

- Our Enterprise Data team needs a senior software engineer or software engineer to come into a role that’s a hybrid of Software Developement, Data Management and DevOps.

- The team is small, so your primary role would be solving complex problems and providing solutions for our internal analytical platform, all within an agile development environment.

PRINCIPAL ENGINEERS

- Scalability (Talk Product):
https://jobs.zendesk.com/us/en/job/8947/Principal-Engineer-S...

- Data Pipelines (Explore product):
https://jobs.zendesk.com/us/en/job/R10166/Principal-Engineer...

- You break new ground, set long term priorities and coordinate problem solving across multiple teams, with company-wide impact. You level up senior technical staff and provide thought leadership across engineering. You focus on software architecture more than on product delivery.

WHY ZENDESK?

- We're a SaaS B2B company, we serve more than 145,000 paid customer accounts, we operate worldwide and we have all the stuff you’d expect from a tech company - competitive pay, stock, benefits, beautiful office, snacks, and more. We also have a culture deeply dedicated to helping our staff keep a proper work-life balance.

Go ahead and apply through the links or you can also email me at ezajac@zendesk.com for more info!
RT will be fully integrated into the mainline kernel
Odder for me were the informative articles on SyFy's site Bad Astronomy section.

I will take good and interesting information wherever I can get it. Isn't that what makes the internet great? That we have so many sources that we are bound to come across something we had little to no knowledge of and then have the ability to cross check it?
YouTube Removes 17,000 Channels for Hate Speech
And the salesperson loses income. Which is a pity as you buy cars pretty regularly.

It's almost like, I don't know, a bilateral trade agreement.

The UK is using lawyers from Europe, not from the EU, which is a political body. It's a very important distinction: the UK is withdrawing from a body where unelected people write laws, not making a xenophobic statement, despite people's attempts to frame it that way.
ah yes, a great old cultural phenomenon. for those who haven't seen it, Whang! did an episode on this for his Tales from the Internet series that I highly recommend: https://youtu.be/rj9acDtMooA
thanks for the reference, especially to the Doordash's original article "Tips for Building High-Quality Django Apps at Scale" that was related to... I really like their thinking and think they are solving for the same problems, really like their idea of abstracting/wrapping over the ORM instead of using signals, and I'm looking for a similar architecture for a "default" Django boilerplate, featuring:

- data models in separate files one for each model, under a data_models/

- business logic models that may or may not map one to one with data models under a models/ that would content roughly framework-independent code

- encourage "fat apps"

- figure out some way to let the db be the source of truth and allow "multiple services, one DB" scenarios - maybe having "core models" for which all db migrations are excluded, table names fixe, and possibly extra columns that the django app could ignore but other services could use, and "app/project models" for which regular django migrations would run

I might write it up after I get the boilerplate app, and I'm really interested in hearing opinions for people with opposing viewpoints especially!
> Make a language that is only the TypeScript extensions to JS, and drop all the JS parts.

So? Is there a reason left then to use Typescript instead of C or C++? I cannot think of one. Especially for education you better use a real language that will stay for more than 10 years at least. Microsoft is doing a great job taking over the Javascript community, and now this.., would love to see their hidden agenda.

IMAO Typescript is only interesting as a (painful) intermediate solution for large Javascript code bases until there is a serious replacement for Javascript through WebAssembly. I'd never choose Typescript as a language, even stronger, I recently moved away from full-stack web development partly because of it. Back to C++, what a relief..
That is correct. There obligation is moral.
Camera sales are falling sharply
"Is it even a good idea to access the same database from two codebases at all?"

Yeah, if you're migrating code between languages and platforms and want to run both simultaneously so you can go live with a subset in the new platform and phase out the legacy system in stages.
Shame it's not for XD
But the user does. Lesson: have other people try it out.
The information leaflet provided by the government contained this statement. The ballot paper itself only provides the question (as is the nature of ballot papers). I suspect you probably know that.

https://pbs.twimg.com/media/CmlykgDXEAAGs6C.jpg
I'm doing the tutorial and having never really understood regex, i just fill in 'A' everytime, and i pass all the tests. Not learning anything though.
Is this how the Third World War starts?
No, I did look at JOOQ briefly, but MyBatis came somewhat recommended and perfectly scratched the itch I had at the time. So I don’t have an opinion either way with JOOQ. I am however super happy with MyBatis, we’ve been using it 2+ years in dozens of microservices, but we are KISS oriented and so only use a subset of its functionality (no XML config for example).
I know about:performance but it isn't as easy to parse as Chrome's Task Manager.
I’d assume so, because activating the secondary GPU means a lot more power consumption and is therefore avoided anyway.
Isn't all code "data logic"? Why have an application at all?
Help this noob see the light: how do I handle super dynamic queries in an ORM?

E.g. I have nodes that can be listed and sorted in various ways. That might mean having to join and/or select on additional tables (taxonomies, tags, sources, auhtors). I have a lot of code to generate exactly the query I need for any given listing, but how do I do that without string concenation? Make a dedicated query for each permutation of additional tables I need or don't need?

I'm not so much looking for an explanation in your own words, but just a point on what to search for, or maybe some articles that skip right to such "advanced" stuff.
Is there some information about how to set-up your own proxy/checksum DB?

EDIT: I understand that there are environment variables you can set, but how do I go about deploying my own proxy/checksum server? Is the source code behind https://sum.golang.org/ published somewhere?
I apologize if you didn't like the logos. We have a feedback loop in place that takes care of this. Since we just launched a week ago, there are some logos that users don't usually like.This is by no means perfect right now but it'll get better with time. We already have 118 logos that users have ranked using the "like" and "dislike" buttons. We'll soon be using all this data to create better logos.
I have several projects in the tourist telegram chat that already have a similar solution. It was in Russian - but now I have made it international.

https://t.me/UtopiaTravel
...well, call it an OWM, Object-to-Whatever-Mapper, but that's what you'd one anyway, document-oriented DB's don't map directly to your business objects either :)

I think tackling the most general problem would lead to a way more interesting solution but I have to time to work on this :P
There still has to be a reason to keep experimenting with a plant that keeps killing your patrons. There has to be a belief that in the end it will yield a tasty, non-lethal dish that would be worth the trail of dead bodies the recipe demanded.
>Outside of racism, sexism and homophobia, I'm not sure what you are referring to. Any examples?

The above would be a good example itself.

What's quite often branded "racism, sexism, and homophobia" could be nothing like a racist/sexist/homophobe bigot from 10-20 years ago, and just what most would consider totally normal then.

E.g. two guys making a "dongle" joke (when a dongle was shown on screen) among themselves at a conference, and being fired for it.

Or somebody believing a 6 or 10 year old child is not old enough to decide and be helped on things like "sexual transition" (and that in many cases it's the parents using it for their 15 minutes of fame and "you're so brave" kudos).

Or somebody calling out trans men who simultaneously identify as lesbians and want lesbians to have sex with them else they deem them TERFs, or want to compete in women's sports events

Or people who don't think asking to perform a sexual act, getting the OK, and then doing it (like Louis CK) is horrible sexism (or it is because you're more famous than the person who consented).

In fact even daring to question such cases (which wouldn't be considered bigotry or sexism or whatever 10 or 20 years ago, even among progressives), is enough to brand someone as a bigot. Heck, even someone like Camille Paglia gets the same slack...
The question is though, why would you even bother changing public history, even if you can work around the practical problems?

In my view, the concept of a commit mapping exactly to a functional change, and therefore being able to be correct or incorrect, improved, etc, is going against the grain of what revision control is. A commit just is what it is. If it contains a typo, a bug, etc, you notice and fix it 2 days later and that's another commit. Git just describes what happens. What is the utility in pretending that didn't happen and rewriting the history of changes as if you never made that mistake? Who benefits?

If you are concerned about keeping master 'stable' so that checking out any commit will result in a clean, working codebase, you can use abstractions on top such as tags to point out to people which commits are good and/or bad.

I get the idea of a stable, neat git history as though you were all knowing and perfect is comforting, but it's also nonsense and trying to attain that is just wasted effort. Just let git describe what actually happened, yes it's chaotic, yes there is constant rapid iteration, mistakes made and corrected etc, but that's just the process of building stuff. That's the reason you shouldn't rewrite history. There are pragmatic exceptions, though, like writing out egregious errors like committing security keys that can't be quickly changed.
I use both because my company is a Google shop and Google sites do work better on Chrome. e.g., for quite a while videos in Google Drive wouldn't play on Firefox. When having a similar number of open tabs and similar sites Firefox is always about 3-5x the CPU usage for Chrome.
I made useful stuff in high level languages for years before I dug deeper to discover that it was sometimes useful to worry about the characteristics of my sequences of things.
it directly translates to "5 requests, not 1 is missable".
What it means is that the 5 requests of the protestors are non-negotiable.
> something a person would say with a salary depending on ads

I think the vast majority of employed users on HN are to a greater or lesser degree dependant on ads. Mostly indirectly I'd guess, and with varying independent levels of cognitive dissonance and awareness of their dependence. With a little bit of thought about how their organisation actually works they can see their place in it and the impact on the wider world.

For example "I make web apps for a widget maker, we don't have ads on our websites and I'm not dependant on ads for my wage". Ask the CEO of the widget company and they will tell you that with less advertising fewer would buy their widget and they would have to fire the developer.
I don't think supervisord is necessary when you're in a container environment. Just write a healthcheck to bring up a new container when something goes wrong
> If you built a 'smart home' ten years ago, it would be worse than useless now.

I know this is nitpicking, but still: I disagree. I think that home would be more useful than a smart home built today, because basic sensors and actuators today are very similar to those of 10 years ago, they talk over the same protocol (you screw your LED bulb into the same socket you used to screw an incandescent one into before), and most importantly, none of that was tied up with third-party Internet services. Consumer IoT of today is complete garbage because every vendor wants to be a platform, and doesn't want to interoperate with anything else. Back before IoT was a thing, home automation stuck to standards.
This. 2 years (and 3 for security) is a joke.
But if you have enough energy, isn’t it possible to synthesise fuel directly using CO2 and H2O? No need to use biomaterial as feedstock... assuming the energy is renewable.

Maybe I’m overly optimistic?

Eg here is how to create methane https://www.sciencedaily.com/releases/2014/01/140106094557.h...
unit tests, yeah, but if you try to get "the most bang for the buck" in like "test a lot with zero/little effort" you'll end up with a layer of "integration tests": that (1) set stuff in db, (2) do stuff, (3) read stuff from db and assert its correctness... A sane ORM would not actively hinder this scenario even cross-dbs or with memory-mocked-dbs, but Django's does!
It seems they are actually using the power-not-hungry GPU more.
From the v69 release note:

> For our users on macOS, battery life and download UI are both improved:
macOS users on dual-graphics-card machines (like MacBook Pro) will switch back to the low-power GPU more aggressively, saving battery life.

https://www.mozilla.org/en-US/firefox/69.0/releasenotes/
More expensive Jira, Confluence and Bitbucket After Killing Mercurial Support
Yes? The wish for companies to make money is indeed not new, however, the ways tech companies achieve this are. Technology has enabled extremely low marginal and transactional costs as the essay explains. Build once, sell an infinite number of times at nearly zero cost was not really a possibility before, thus in that sense companies that take advantage of this really are _new_.
> The main advantage of the M:N model, compared to the 1:1 model, is the memory usage, because each goroutine starts with a small stack (a few kB).

Rust's async-fns compile into state machines, so they only allocate exactly the number of bytes that they need.
you could say its something more but thats a question of belief. most of these cultures will tell you eventually they have learnt it either from ancestors or from spirits / god. that being nothing which can be proven by the scientific method, for science, it's nothing more, and if thats what you believe, cultural knowledge and trial and error is all that remains as a possibility.

lots of cultures carry knowledge which is 'strange' for them to have or carry. how they came about it is often a mystery at best.
Location: Bangalore, India
Remote: Yes
Willing to relocate: no
Technologies: HTML, CSS, JS, React, SVG, Animations
Résumé: https://iamtrapti.com/
Email: reach.trapti@gmail.com
> The weird thing, in a sense, is that tech that seems close to nanotechology and nanomachines exists simultaneously with extremely mundane tech.

As a tangent, I think it's a time for reminder that life itself is nothing but molecular nanotechnology that we didn't invent and don't control yet. There are already nanomachines all around us, and we're all made of some. So whenever you use a piece of tech with an organic component (whether dead or alive), take a moment to ponder the extremely advanced nanotechnology involved ;).
Over pork? Hope not. Bidding war for Brazilian pork exports, perhaps.
You could have the same problem if you connect your MBP to a 45W(MBA) charger
Why Developers Never Use State Machines
What could go wrong?

https://www.rottentomatoes.com/m/colossus_the_forbin_project
I guess for many places it was simply that food supplies were never that plentiful, so it's worth the risk to try and make safe something that looks like it could be edible.

If your food supply is plentiful there probably wouldn't be the same incentive. But for most people, for most of human history food has not been that plentiful, so any extra source would have been welcome.

This is probably also true of all the ways we've found to preserve food. When you know the winter is going to be lean it's worth experimenting with things to see if you can eek out out supplies of that little bit longer.
Ok I might be suffering from bias due to familiarity. I'll give FF more of a fair shot for debugging.
Not sure how you're managing that, A is the answer to the first tutorial, but doesn't work for the second one.

If you click Validate it'll shake and turn red, though you can skip ahead all you want, you want it to turn green and add a checkmark next to the title.
It makes some sense when the data is extremely valuable, like in a bank. As a developer you can only access the db through stored procedures created by the database team. Which limits the damage you can do. I haven't worked in a big enterprise in years though so I don't know how common this still is.
Very subjective arguments.

Here's the deal: if you design a decent entity manager, you shouldn't have to worry about how the database works.

A database was created to ingest and query user data. Programs pretty much ingest and query user data, the amount of regular (non tech) people using SQL is too damn low.

So, IMHO, programming the data ingestion and query should be easy, and a good ORM framework should handle it. Of course, to make a programmers life easy, they should start following mindful and clean practices - Otherwise any tool will be a gateway to hell.
Possibly because affirmative diversity could be seen as incompatible with meritocracy.
SOFTWARE ENGINEER | LONDON | STARTUP - CORE TEAM | FULL-TIME

ABOUT US:

The Engineering Company is building a new, radically faster and easier way to develop complex mechanical products. From rocket engines to wind turbines and robots, designing engineering products is expensive, slow and can only be done by experts. Our technology massively accelerates design and lowers barriers to entry, making inconceivable technologies possible.

We are applying state-of-the-art software technologies to unlock a new scale of complexity for industrial design. Software Engineers at The Engineering Company are the core innovators and creators of the next generation of engineering worldwide.

JOB POSITION:

You will be part of the Core Engineering team building and running services and tools that will allow engineers to design high complexity products more intuitively. You will have a large amount of ownership and be deeply involved in productising and deploying our technology into high-profile companies.

ABOUT YOU:

--- Technical skills:
Bachelors or Masters degree in Computer Science engineering field.
Familiar with one or more of the following: C#, C++, Java.
Worked with and can critique multiple programming paradigms and languages (e.g. OOP, Functional, Flow-based).
Building technologies or products quickly from scratch (e.g. hackathons, weekend projects).
Acutely understanding when and why to use certain languages, tools or libraries. You should be comfortable choosing the most appropriate language/technologies for each task.

--- Soft skills:
You care about building technology that delivers a real-world impact to many people.
Strong problem-solving based on experimentation, patience and running mini-tests
Can work independently in a fast-paced environment, with strong attention to detail and is delivery oriented.
*You go out of your way to help others achieve and improve as a team and you are able to foster an environment of learning across multiple teams.

Please ask further questions or apply to: ainhoa@theengineeringcompany.com !
Gambling to Optimize Expected Median Bankroll
Is the server open source?

I would like to trust them, but wire.com open sources the server side, too.
Really depends on your dataset size, right? You give 1 billion as an example, that is 8GB of RAM in a single data structure just in overhead if you have a pointer for each tree leaf.

This data structure makes more sense in the 10k-1M size, where chasing pointers is expensive and the scaling doesn't dominate.
This electric aircraft gets 60 minutes endurance and is flying today (apparently):

https://www.abc.net.au/news/2018-01-04/first-electric-plane-...
Same. When writing complex queries, Hibernate just got in the way. MyBatis just lets you map any result set to objects as you see fit. I also make use non-standard features such as GIS, gin basesd queries, arrays and json in Postgres and this is just easier with MyBatis since I am still writing the queries in SQL. Performance seemed better too.
An application might be good as a display/interaction layer for an end user but not for performing complex data manipulation in a database, that's what SQL,procedural database languages, and ETL tools are for.
We should be having plenty of both by today. Nobody is saying smartphones aren't impressive, but there's argument to be made that we messed up on the space exploration front.
The contents of the leaflet are irrelevant, the leaflet was not provided at the time of voting and no such statement was on the ballot. It holds exactly as much legal weight as "£350 million for the NHS" printed on the side of the bus. If you took the government to court over it the court would most likely decide that information printed on leaflets have no legal standing, even if they are distributed by the government.
> At least the women in Afghanistan did - and now piece by piece their freedom is taken away from them with every day as the Taliban advance to re-take control again.

How can you say this? Freedom is not disconnected from economic conditions. All the US army did in Afghanistan was kill as many "talibans" (which most were not) as possible and give away public infrastructure to private (usually foreign) corporations.

Neither men nor women have ever benefited from an army invading their land. That's why the talibans who once were a tiny conservative formation have been growing since the US invaded.

Pretending to invade a country to protect its women is deeply rooted in the history of colonization. France did the same in Algeria, for example.
Your explanation makes sense. It would complicate the compiler in this regard.

It's funny, how many different answers I got. I guess, all those reasons combined justify :=

- Complicates compiler

- Prevents Typos

- Works well with err (also because of partial declarations)

- Variables can be shadowed inside a closure
Does the term expert as used in the media still convey any meaning?
Saw this blog post just the other day on here. Guess it's an idea "whose time has come".
What are the main reasons for you to not use it today?
But assembler is the wrong analogy for SQL. SQL isn't a lower level version of procedural code, it's a domain specific language.

When you write a technical paper in English, you switch to math equations when appropriate. Math isn't assembly language, its the correct language. It's the native language.

Yes, you can always describe your equations with English prose—and if you're doing simple addition and subtraction, it's probably nicer to write that in English. But once you want to do anything remotely complex, writing it as a math equation is more terse and less ambiguous.
Welcome to San Diego. Don’t Mind the Scooters
For the unfamiliar:

https://youtu.be/NHWjlCaIrQo

EDIT: Well sue me for footnoting a cultural reference, I guess.
Soul on wheels: How music for the roller rink impacted the club
What are the top rockabilly albums of all-time?