skysight-inc/HackerNews huggingface dataset:
Pitch (https://pitch.com) | Multiple Roles | Berlin, Germany / Remote | Full Time

We are hiring for various engineering positions, remote and on-site in Berlin.

Founded by the creators of Wunderlist, Pitch is the future of presentation software.

We don't shy away from technical challenges. Pitch is built in Clojure and ClojureScript and is deeply invested in the Clojure community. Whether you're already a Clojurian or eager to learn, this is an opportunity to build a state-of-the-art application in a functional programming language.

Our open positions include

- Senior React Native Engineer: https://boards.greenhouse.io/pitch/jobs/4697592002

- Frontend Performance Engineer: https://boards.greenhouse.io/pitch/jobs/4358754002

- Senior Backend Engineer: https://boards.greenhouse.io/pitch/jobs/4102296002

- Senior Frontend Engineer: https://boards.greenhouse.io/pitch/jobs/4109855002

and many others. For the full list have a look here --> https://pitch.com/about#hiring
If a single person can cause that much harm, it's not their fault, it's the fault of the process/system.
Agree ... Over the years there have been numerous articles about how these miles have gotten away from better business focus.

A side comment somewhat in humor is the killer app that's used to explain rete rules engines which is frequent fly programs: how in heck can you compute what a customer is due with all thr crazy rules. This is akin to fica scores for loans and credit cards.
Looks really interesting! How do you connect the data and models in my project to the code, so you know what to merge?

Also, any way to easily connect to an existing project on GitHub/GitLab?
I don't believe I advocated for the use of Cassandra. Owning vs being owned by, we are not arguing about the same things.

Stances are not strategies, when we use another's API we form a bond but the the other is free to break it so we are automatically at a weaker position. We have acquiesced. But if we choose a strategically worse choice, we have not only acquiesced, but done self-harm.
As stupid as to what Trump has done to not take the virus and this pandemic seriously enough, Twitter now reveals its true sickening evil face.
The fact that GitHub doesn’t allow you to close pull requests for your project is a very strange choice. There are so many open source mirrors that literally write bots to close pull requests because they don’t accept patches through GitHub…
I wonder if this would still trigger an insulin spike. It's been hypothesized that an insulin spike after consuming artificial sweeteners is at least part of why those who switch to them often don't lose the weight they expected (this process is verified in vitro and in rats, but not in humans to my knowledge).

If an insulin spike still happens, it will cause a "sugar crash", which will typically drive extra consumption even if the original source was calorie free.
With the disclaimer that I might be getting old, and I have done absolutely no research on my own about this whole shadow DOM thing: why would you go through all this trouble to "[provide] a way to scope CSS styles to a specific DOM subtree and isolate that subtree from the rest of the document."

Intuitively, I'm sure the whole Shadow DOM thing is way more powerful than that, but this is their 2nd-sentence headline example of what Shadow DOM "does."

Surely, there are reasons for all this complexity beyond stylesheet compartmentalization? Would I ever personally want to write the "raw" code to work with the Shadow DOM (not from the looks of it) unless I were a developer of some low-level framework that needs to be optimized to not manipulate the real DOM?
Location: Hong Kong (US Citizen, authorized to work in US and Hong Kong)

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, Javascript, jQuery, React, HTML, CSS, Excel VBA, Bash scripting, AWS, PostgreSQL

Résumé/CV: https://tiltingatwindmills.dev/GetzieResume_web.pdf

Email: gabe@kotsf.com
President Trump, First Lady Test Positive for Covid-19
So the overheating regulation is part of the firmware, rather than whatever software is running?
This was much of my youth too and I grew up in an upper-middle class family in the Bay Area :/ I think this would apply to most children.
Zero members of Congress have died, while at least 18 have tested positive. The disease mostly kills the poor and those who do not have access to quality medical care. Trump will probably be fine.
> If you have knowledge, share it, or at least share concrete references to concrete resources where one might learn what you think should be learned.

Your own words, documentation and knowledge was shared, apparently you are the one not interested.
Okay, so stick a pebble in one shoe.
I think it's really cool that we're teaching people in prison how to code, sincerely.

I hope soon we can start teaching kids in Idaho where I grew up how to code as well....
Certainly there are cultures where this holds to some extent. However, the spammy PR, the low-effort oncoming nature that is being discussed is not associated with folks from this culture, as much as it is by some commonly prevalent sentiment in CS colleges, which generally move you to be proactive, get your name known, have a colorful (green) github commit frequency chart (?), and other faux markers of excellence which (are believed to ) increase the chance of getting hired for good positions.
Oh, of course. GOSUB/RETURN are easier to explain, but only as a stepping stone towards functions; I like them because unlike functions+locals, which are much more "all or nothing" - whereas when I taught basic, I would start with "GOTO" which is trivial for everyone to understand; then go to GOSUB+RETURN, which is just a tiny bit harder, but still very capable - my complex gosub+return example was flood fill[0]:

9000 REM F=FOREGROUND COLOR, X AND Y ARE COORDINATES
9010 IF POINT(X,Y)=F THEN RETURN
9020 PLOT(X,Y,F)
9030 X=X+1 : GOSUB 9000 : X=X-2 : GOSUB 9000 : X=X+1
9040 Y=Y+1 : GOSUB 9000 : Y=Y-2 : GOSUB 9000 : Y=Y+1
9050 RETURN

Which does recursion, visually, with only gosub/return, lets me touch on stack overflows (trying to fill too big an image would on most interpreters).

I have never had the chance to teach BBC Basic, but if I did, even though it has PROCs and LOCALs, I would still go the GOTO -> GOSUB/RETURN route, and only then proceed to DEFPROC / LOCAL.

[0] This would also be introduction to multiple statements - I would show this with one statement per line and multiple statements per line and discuss pros/cons
And I was surprised to know that this has made its way into hiring! So, the job hunt is going to get even more superfluous? Really reminds me of that Episode in Black Mirror, where everything depends on your rating..
Custom Literals in Rust
Show HN: Rabbit Hole, a Browser Extension to Trace Your Wikipedia Journeys
Sorting by relevance doesn't get you a representative sample - that bubbles PRs who say "amazing project" in the title to the top(which are indeed mostly spam).

If you restrict it to "in:title", you see that there's only 44: https://github.com/search?q=in%3Atitle+amazing+project+creat...

And if you sort by "newest" or "oldest", which provide a more representative sample, you can see that most of them are not spam: https://github.com/search?o=desc&q=amazing+project+created%3...
Twitter just now is showing it’s evil face? You really havent been on twitter much have you.
He is not from a disadvantaged caste.
> Who are we to dictate the life priorities of our neighbours?

When my tax dollars go towards a health care system that pays for some medication, medical consultations, and surgeries, I think it's fair to say the choice of what one eats affects everyone. It's one thing to get an unforeseeable disease, it's another to live a particular lifecycle that we know is conducive to long term health problems.

As you touched upon in your closing paragraph, I would prefer taxing these items or subsidizing healthier options.
Working as B2B contractor instead of regular employment contracts, there are many companies/clients that prefer to hire that way.
You can begin consulting in your area of expertise, you can even become a recruiter and gradually create a business out of it.
And the most obvious is, you already have a product you want to promote/sell, so you might need to register as a small business for that. Or you got money already and idea of a product/service, so you create a start-up and hire developers to work on it. Or you pretend to be a CEO on AngelList and promise equity instead of salary to prospective hires.
The above may be the result of large population (with better contact to outside world than china) too..

But the bullshit is real, and its frustrating.
New innovations for the Microsoft customer data platform
Show HN: Fingerprint Enhancement
Maybe you should step back for a second, actually look at the twitter posts/comments, and realize the majority of what's offending you is being posted from bots/troll farm.
"The information is already released."

We don't know that though. Snowden spent a lot of time doing what he did, and still has a ton of insider information.

Anything he talks about in terms of his experience as a contract is probably subject to the agreement.

If you work for Apple, and then write a book talking about all of the meetings, transactions, decision inputs, criteria for projects, talk about projects that never came to light etc. - they probably would probably sue and try to stop publication.

So it's hard to say exactly what is going on.
Google Meet or Zoom for the next presidential debate? Finally the moderator can mute the candidates!
Free Software Foundation gives developers money for their first GNU contribution
>with a sense of dignity

Are we thinking about the same guy? When has he shown any desire for dignity?
Good, now that you have more time available, you can learn how to do C++ style RAII on those languages.
> It's almost like there paid PR campaigns sweeping across social media.

Alternatively it's almost like Microsoft made a concerted effort to stop being the biggest scumbags in the entire industry and started doing some nice things, and people adjusted their opinions based on new evidence. Not that anyone is saying we should "love" them, but maybe we can stop referring to them as "Micro$oft" now.

Not everything has to be some giant conspiracy. Microsoft are simply being less evil than they were two decades ago. Google eschewed "Don't be evil" in favour of "Try to be less evil than Oracle, but beyond that don't worry too much". The "switch" that got flipped was the actions of those entities.

(As for Apple, I strongly disagree with your take. I've seen almost nothing but negative sentiment towards Apple for years now, even from former fanboys)
I read that some lock free libraries needed to be updated when Apple released it's first dual core ARM processors. Something about ARM's read or write ordering guarantees are looser than Intels.

Me I'd rather roll my own cryto than try and write my own lock free data structure.
Didn't he take hydroxychloroquine?

I guess the discussion about that should be over now in public channels.
If events are generated by different processes you cannot really guarantee that time is exactly the same for them, unless you do something fancy to ensure that.
Strong point!!
Google Meet or Zoom or Microsoft Team for the next presidential debate? Finally the moderator can mute the candidates!
As someone who never uses twitter unless someone links it from reddit or here, what are the 1000s of replies with the weird chars[0]?

[0] https://twitter.com/decadee_/status/1311907476254658561?s=21
OMG even better :-))

My mind did not parse anything after ":"
After some articles stated Web Components are dead, this is welcome development. The current JS requirement is a drag.
Keeping Calm Amidst the Ongoing Newsletter Fatigue
> Twitter just now is showing it’s evil face?

'True' sickening evil face.

You clearly failed to read my comment didn't you. To all public officials they don't like that has been the case. Now it is plunged to a new nadir.
> and they will sue

Can you cite any cases of this? Google suing people first is very rare.
Which isn't exception safe, as any good C++ developer would know.
Imagine if they were wearing masks.
New App Store marketing tools available
Windows doesn't even let you have a colon in a filename!
I’m much more excited about Pub/sub Lite [0], which would probably be enough for many use cases where apps are only deployed in one zone.

[0] https://cloud.google.com/pubsub/lite/docs
I completely agree. Because I think this area is really interesting I'm going to add a few more thoughts.

The first web service I built used a table inside the production database for structured logging and I had one kind of log event that I just included more and more in over time, using empty fields when needed, which ends up being an anti-pattern like a god class. That wasn't terrible, I could filter for the logs I wanted by including a statement like RequestId IS NULL.

The biggest problem I have seen with using a table in the DB and not a completely separate DB, is if it's a traditional relational DB (I'm sort of making up that term to refer to systems like MS SQL Server, PostgreSQL, MySQL) the schema is static, and each table can only contain one type of log or event unless you stuff it all into a dynamic-ish column type like JSON or XML (ewww using XML as a logging format).

If you have multiple log formats or types (with the type system meaning of types) you need to use multiple tables to keep the filtering easy. An unintended bonus is that joining across tables in a relational DB is far faster than joining across events types in the other logging systems I have worked with.

I guess I'm trying to say you should consider using a separate DB once you have more than a few log types (which are different tables in the prod DB), which still 100% backs up what you said.

Start off in the prod DB and move it if and when you need to. In the worst case scenario you can do unstructured logging with like 4 common fields (LogCreationTime, LogIngestionTime, RequestID, HostName) and a message field and use that until it doesn't work anymore, and then you have a service that is complex enough to warrant spending more time on the logging.
Why do you hope he gets better?
Some new zalgo type thing... If you click "translate" it's all some kind of apocalyptic texts
In this post, I talk about how the current newsletter frenzy has plagued our email inboxes, and how I deal with the situation.

WDYT? Are you tired of receiving too many newsletters?
Indeed, it is even one of my favourite languages, but contradicts the OP's point of every industry C++ codebase has banned new and delete.
That sentence was fixed in the article and now reads:

> Every time the loop runs, it will check from the bottom of the mailbox (in order they were received) for messages that match what we need and process them.
Software developers might be obsolete by 2030
Not even that, the file is actually renamed "package: An Amazing Project.json". Amazing indeed!
Michel's immutability library immer is also awesome. I loved reading his post[1] about how it worked and digging through the source code. The JS community is lucky to have him and people like him.

[1]: https://hackernoon.com/introducing-immer-immutability-the-ea...
I understand. I’m just saying that in my my professional experience, nothing good came out of religously avoiding lock-in but the opposite.
Never seen an article so heavily weighted down on HN before. I think there could be some interesting discussion about predicting what treatment the President will receive.
I think you need to get your eyes checked, that is Simpson’s skin tone.
" I would struggle to find a single country where rising wealth/living standards didn't correlate with a rise in obesity."

Even if there is a correlation it doesn't mean it's out of hand.

Japan has very low rates esp. compared to the other nations around it's 'obesity rankings' [1]

We don't need that much sugar.

[1] https://en.wikipedia.org/wiki/List_of_countries_by_obesity_r...
Apple Card Mislabeling AT&T Charges as 'Waters, Hardy and Co'
> Except that it didn't work. You did it once,

Look, I know the comments section of hackernews is not going to contain a long, nuanced conversation about what did and did not work, and I probably overstated it "working", but let's be clear; the lockdown in Victoria absolutely brought the outbreak under control, from over 500 per day to now nearly zero. If you want to see graphs, please browse: https://www.abc.net.au/news/2020-03-17/coronavirus-cases-dat...

It's been a long, hard slog. It sucks. Lockdowns aren't binary, and I hope I didn't represent them as so. Unfortunately they are only effective to the extent that they don't let infections slip through the cracks. To be effective, the actual numbers need to be low enough, and kept low enough, that contact tracing and quarantining work, so that the economy can function at all. That ship has sailed for America. It is sad.

Victoria is an example of what happens when the thing gets out and starts spreading. Here in the ACT where I am, and the seat of government is, things are in much better shape, with only a few hundred cases overall through the pandemic, and a handful of deaths. A phased reopening has meant life here has gone back to nearer to normal, and even mask wearing isn't required. Canberra has been very lucky and I can actually live my life like the virus doesn't exist, because right now, right here, it pretty much doesn't. But I can't stay here forever, I'll be out in the wild with the rest of ya soon enough. Thanks for letting the virus run rampant over my homeland. Cheers!
> which polarizes existence itself into assent-dissent

Yeah, almost Manichean, this blackwhite crimestop thought.

I dislike the "fabric of society" metaphor because artificially structured woven fabrics can easily be ripped. I prefer societies that are like felt, where irregular overlapping interests not only connect the whole but provide resilience.

https://news.ycombinator.com/item?id=24578341
>“As we have seen in San Francisco and across the state,” the city’s COVID Command Center said, “this virus exploits historic inequities and structural racism.”

That's a really forgiving interpretation for the government. I'd say that the virus exploits how the local government bent towards the NIMBYs' wills and packed the poor people together while the rich could sprawl further and further.
Here are Māori cooking in geothermal hot springs

https://teara.govt.nz/en/photograph/40251/cooking-food-in-ho...

Obviously much more recent, but shows that when you live around a bunch of free hot water, it’s a practical cooking method.
Is this the same story as https://news.ycombinator.com/item?id=24643894? what's the difference?
Are the crypto-based markets legal?
> Again, ignore the fact that iPhone is closed source

That's a big thing to ignore.

> it does provide a infinite software update until it's broken

No, it provides a long (several year) life cycle, but Apple does EOL devices.

> which is better service than most Android phone

Absolutely agreed.

> even if considering installing ROM.

Less obvious; Apple probably beats many aftermarket ROMs on lifespan (while losing on other points), but it's a lot closer competition.
A U.S. President’s Positive Covid Test: Is Herd Immunity Next?
Agree. This judgement seems a pretty pedestrian outcome of not following a contract.
Nytimes is reporting that at 110 kilos , with reported high cholestrol and being obese for his height he is more likely to develop complications. This tips the scale towards whether he should be on the ballot at all ?

This is developing to be one of the most bizarre year of the last century and one can only hope that the buck stops here.
Is this just a buffer? Feels like any MQ could offer this within a given latency/timeout window. I’m pretty naive about this though, is it more involved?
It's not big news, only for you idiot HNers who love to hate Bitcoin. You guys are losers
This brings up an interesting question: If a party's nominated presidential candidate is incapable of assuming the presidency, is there a mechanism for the party to nominate someone else?
You should, then you will see how much C++ it actually uses.

It exposes everything as C APIs, even thought it is a mix of Java and C++ on the implementation side, leaving the C++ developers to write their own type safe abstractions from scratch.

Most just can't be bothered and write C in C++.

Then there is the whole issue how, following Google C++'s guidelines, the NDK is actually implemented.
If it’s a strategy, he could also use it to brag about how big and strong and awesome he is after he recovers.
first reaction: is this authentic? how can i tell?
This would be a continuation of that story, where someone did investigation into the cause. The original story you linked did not have a cause mentioned/found at the time it was posted.
Doesn't matter that there could be useful discussion here. People see stuff like this as an attack on Trump (and on their politics) and flag it for ideological reasons.
Why do you think hundreds of maintainers have to clean up their repos? What is your acceptable ratio of misuse to value add?
Should we shed tears for someone who repeatedly chose to expose himself, his family and our nation to a dangerous virus despite being fully aware of the consequences?
It shouldn't be! Linux devs have every right to enforce the license as strongly as they'd like. I'm just saying that it's silly to expect that this won't impact usage, or that investors will insist on Linux because of their deep and principled commitment to good development standards.
This is going two ways...

1. Trump recovers quickly and declares coronavirus just a bad cold.

2. Trump has a severe case of coronavirus and becomes more cautious moving forward in his speech and actions as they relate to coronavirus.

I think I’d put my money on number 1.
Had a hell of a time downloading a torrent with a colon in the name.
> and in my experience at least its most ardent fans believe it is a badge of honor.

Indeed. And I disagree with your opinion. For all its terseness its still wonderfully expressive and it goes against the horrible trend set by Python with its "one true way" bullshit. That we all so willingly accept the commodification of our trade so the paymasters can eventually decrease our demand is shameful.

We should strive for a certain level of difficulty if anything to separate the wheat from the chaff. You wanna play with the big boys? Learn to code in a big boy language.

Instead we let the trainwreck that is modern JS take over.
Stylesheet encapsulation is a godsend for my particular use case. I work on a web chat product that's placed on various sites - CSS scoping solves 90% of our deployment issues.
Location: Copenhagen, Denmark

Remote: Yes

Willing to relocate: Yes but it would probably have to be pretty special

Technologies: JavaScript, React, GraphQL, Rest, Node.JS, css, cssnext, sass - XML technologies that nobody seems to ask for anymore - XSLT, XML Schema, Schematron and similar

Résumé/CV: https://www.linkedin.com/in/rasmussenbryan/

Email: Contact me via LinkedIn
I have a non-traditional, non-CS background as a software engineer.

I worked for a number of years in my first tech job that made me increasingly anxious. At the same time, I believed that I was completely uncompetitive as a candidate, and that leaving was professional suicide.

Last year, the situation came to a climax and I left the company without any plans for the future. After decompressing for a few months, I started looking for work again, and was very surprised that only a bit of study and preparation (as a non-CS grad, mind you) got me a number of offers from a range of software companies. Every offer I got was better than what I was getting at the company I had left.

Just an anecdote, but I don't think it's that unusual, especially for people early on in their software careers.