skysight-inc/HackerNews huggingface dataset:
Electra (go-electra.com) | Full-stack, iOS, Android, IoT Engineers | Paris | Full time | ONSITE or REMOTE (CEST)

At Electra, we're building a fast charging network for electric vehicles in France. We're a product company and are focusing on delivering the best user experience possible, from a top-notch App to what happens on the station. Our approach is technological with advanced features like booking, smart assignment of chargers and load balancing. The stations will be 100% ours and the first ones are planned to go live in 2021Q4.

To reconcile environmental values and work. EV geeks accepted! :-)

We are building a senior team and have these open positions:

* Senior Ruby/React Full-stack Engineer: https://jobs.makesense.org/jobs/smnN9zk5LPiMZjo6YJM9
* Lead Ruby/React Full-stack Engineer: https://jobs.makesense.org/jobs/BTPoBrfV75GTwqEZZTCZ
* Senior iOS Engineer: https://jobs.makesense.org/jobs/9mBQKOvUU1tqNvbQ7tjH
* Senior Android Engineer: https://jobs.makesense.org/jobs/il6DleKLaUAWoiU77Kxr
* Electronic / IoT Engineer

Expected candidates are perfect English speakers, and also French speaking or willing to learn it.

Application and more info through the job offers, or job@go-electra.com (NO agencies, tech recruiters, freelances...).

Feel free to reach me, I'll happily share more details with you.
And follow us on https://www.linkedin.com/company/electra-charge/
It doesn't seem like this would work. I think you could sample trillions of YouTube IDs with a high likelihood of all of them being unused. They're supposed to be unique after all
Can you be more specific about your experiences? I live here for 10 years and never had a bad experience with an online shop that sells items per delivery. The law makes it equal for everyone – you can return the stuff, you can get stuff replaced if it’s broken and anything else. What type of bad experience you had with other online retailers?
Tired of Writing CSS, Here Are Some Free CSS Generators to the Rescue
It is, Ionic + Capacitor but I had to do some coding in Swift (iOs) and Java (Android) to make things work.
Cant say if it will stay that way. Evaluating flutter.. lets see.
Wasn't working on my 5950x
Nice, thanks for the recommendation!
A partial list of related previous threads:

Print Debugging Should Go Away - https://news.ycombinator.com/item?id=26955344 - April 2021 (244 comments)

Using time travel to remotely debug faulty DRAM - https://news.ycombinator.com/item?id=24589597 - Sept 2020 (62 comments)

Rr: Capture, Replay, and debug GDB traces - https://news.ycombinator.com/item?id=23510627 - June 2020 (1 comment)

Time Traveling Linux Bug Reporting: Coming in Julia 1.5 - https://news.ycombinator.com/item?id=23069372 - May 2020 (21 comments)

Debuggers Suck - https://news.ycombinator.com/item?id=21644866 - Nov 2019 (257 comments)

rr: lightweight recording and deterministic debugging - https://news.ycombinator.com/item?id=18388879 - Nov 2018 (52 comments)

Control Flow Visualizer (CFViz): an rr / gdb plugin - https://news.ycombinator.com/item?id=15993938 - Dec 2017 (3 comments)

Rr 5.0 Released - https://news.ycombinator.com/item?id=15191445 - Sept 2017 (3 comments)

Rr 4.5.0 Released - https://news.ycombinator.com/item?id=13572133 - Feb 2017 (2 comments)

Rr 4.4.0 Released - https://news.ycombinator.com/item?id=12617332 - Oct 2016 (1 comment)

How to Track Down Divergence Bugs in Rr - https://news.ycombinator.com/item?id=11846189 - June 2016 (1 comment)

Debugging Leaks with rr - https://news.ycombinator.com/item?id=10573308 - Nov 2015 (4 comments)

Rr 4.0 Debugger Released with Reverse Execution - https://news.ycombinator.com/item?id=10441618 - Oct 2015 (11 comments)

Rr records nondeterministic executions and debugs them deterministically - https://news.ycombinator.com/item?id=8817954 - Dec 2014 (9 comments)

Rr 3.0 Released with x86-64 Support - https://news.ycombinator.com/item?id=8734502 - Dec 2014 (6 comments)

Porting rr to x86-64 - https://news.ycombinator.com/item?id=8543624 - Nov 2014 (9 comments)

RR: lightweight execution recording and deterministic debugging - https://news.ycombinator.com/item?id=7458554 - March 2014 (2 comments)

If any George RR Martin stories got mixed in there, let me know.
> I would like to politely contest the authenticity of this specific detail. In my fairly strong collection of evidence, people just do not bubble sort without being told how to do that.

I taught a C programming class for first-year students for a few years at the end of the 90s, where one of the tasks was to sort an array of words, with no hints given as to what kind of algorithm they should implement. Most students came up with bubble sort. Insertion sort was much less prevalent, and the few students who did typically did a kind of out-of-place insertion sort. (I also saw a O(N^4) algorithm once.)
I would love to boycott amazon, but its near impossible. In France especially with the lockdowns, most of my groceries are delivered either via amazon (for next day delivery) or from Monoprix, but that is generally two days in advance. Luckily these days I have been able to push to Monoprix directly.

For non food items, amazon are still one of the cheapest once you include delivery and interestingly, even with Amazon Prime Delivery in France, almost all items are cheaper in Amazon.de including paying the 5 euro shipping to France, so I order a lot from there too.

Looking at idealo.fr for me on all my items I bought in the last few months, they are the same price as what I paid, but are all 3 euro or more including shipping. So as a consumer, amazon is still pretty much the cheapest.

Ultimately, I could save buckets by just going to the shop, but that won’t start for me until Q3.
Hello!

My name is Kaumini and I work for an applicant tracking system called Rooster. I wanted to reach out to you and see if Fastmail is in need of an ATS.

We have been able to assist many HR team with our platform to help manage hiring more efficiently. We recently launched a whole bunch of features (and more on the way) to help automate recruitment and focus more on onboarding your next hire.

The best part about Rooster is that it is one of the most affordable and user friendly ATS's out there on the market with the same capability as the bigger ATS providers out there.

Feel free to visit our website to get more info: https://rooster.org/

Here's a quick video: https://www.youtube.com/watch?v=B9l3nOQyzfs

You can also book a demo if you're interested in a quick tour of the platform

If you'd like to reach out to us feel free to email me on kaumini@rooster.jobs I'd be happy to answer any questions!

Cheers!

Kaumini De Costa
Product Growth Associate - Rooster
It isn't. But the tax havens, mostly Malta, Luxemburg, the Netherlands and Ireland block everything that limits their shenanigans. Unfortunately the EU is ruled (depending on the topic) by a double-majority of 60% of population and states or unanimously. The latter is usually used in financial topics. So this will never change.
That doesn't look so excessive to me. We get hundred or thousand times more efficiency and performance regularly using custom electronics for things like 3d or audio recognition.

But programming fixed electronics in parallel is also way harder than flexible CPUs.

"Contemporary core counts coupled with very wide simd makes CPUs functionally similar to ASIC/fpga in many cases."

I don't think so. For things that have a way to be solved in parallel, you can get at least a 100x advantage easily.

There are lots of problems that you could solve in the CPU(serially) that you just can't solve in parallel(because they have inter dependencies).

Today CPUs delegate the video load to video coprocessors of one type or another.
Well I guess they were right in a way. Political stuff did indeed not pan out well for the company
DHH agreed to delete it immediately.

The politics was when one Asian employee wouldn’t let the issue die and posted the path to genocide pyramid about how laughing at funny names was just a step on the way to genocide.

Talk about jumping to conclusions.
This touches a problem democracy inherited from the market participants it tries to emulate in the west nowadays.

Longterm commitment to plans.

It makes no sense to support projects short term, only then to hand the developed fruits of labour over to those capable to longterm commit to development. This is also the most valuable trait a government can bring to the market, as it is a system usually optimized for exploring local optima, but incapable to traverse the ridges of the research landscape by itself to new "hunting grounds".

In germany, a semi-conductor industry was existing and was given up, as further development would have needed propping up by government. Solar was developed and then fed to the wulfes locally, as entrenched energy providers sabotaged the support the young industry would have needed against chinas cheap manufacturing.
And this pattern has played itself out over and over in western markets.

Shortsighted entrenched interests sabotage "new Players" who venture to those capable to commit.

So even, if at this moment, all parties agree to commitment, how longterm will this commitment be. Why should someone migrate from Taiwan to Canada, only to participate in a re-enactment of a short term "desert-flowering" of a chip industry?

Nobody would try to make a career on such shifting grounds. You cant built a cathedral on sand.
Ask HN: Married and Unmarried Hackers Why?
Today I opened my news feed an found out that Gates & Melinda were having a divorce.

It reminded me of the serveral horror stories (mostly devs falling into poverty due to a divorce) I have been coming across.

My opinion now is that marriage has become an oppotunistic venture that is most likely going to end up in people fighting over bread.

Married people, what is in a marriage that cannot be attained outside it?
I personally have no compulsion for offsprings I am ok with adopting kids.

As for the unmarried, what do you feel like you are missing out on? And most importantly Why are you not married?
How to Develop a Mobile App – Best Practices
I also didn't realize the carousel of screenshots has a caption specifying the site name. Which I thought was an odd oversight.

Then I realized the site name is in a thin red font on a dark background.
Trouble is, that peak number keeps going up. I remember learning in school that it was 8 billion, now it's 10. You have to look over time, in 10 years it might 11, but yeah we're definitely going to peak any time now. An-ny time now. And even if/when we do, having more old people than young will cause a load of other problems which we don't seem to be preparing for. Most economies seem to be built (to my inexpert eye) on having more net producers (workers) than net consumers (pensioners, kids, sick people, unemployed). It needs to change.
My A1392 gets very hot though.
Don't just throw those numbers out, look at the curves. The exponential part has flattened out, we're in a classical logistical curve now.

Your extrapolation is a bit like https://xkcd.com/605/
I liked the book "Statistical Mechanics: Algorithms and Computations" by Werner Krauth. It's oriented toward physics, but IIRC he links Monte Carlo simulations to the path integral formalism.

There is also a MOOC (same title, same author) on Coursera that I found interesting. It doesn't not go to the same depth as the book however. They are more complementing each other, the book for theory, the MOOC for implementation exercises.
I like the analogy to learning a language. The immersion is very important. I did exactly what you said. I didn't read many tutorials I just sat down and rewrote a project in Rust. I don't use lifetimes properly right now (I abuse cloning many times) but I am happy with the progress.

Another thing worth mentioning is that while being a great language Rust is still a tool. Designing the architecture, algorithms, logic of the system, refactoring are much more difficult than the language itself in my opinion.
I think you have to follow Hanlon's razor for governement policies. It used to be easier to calculate and recover VAT and corporate tax.

Also, it is weird that tax in english is used to describe VAT as well as employment/SS "tax", this is not the same thing (or at least it shouldn't be).
The tax rate is a single easy number to point to. But there also is lax to nonexistent enforcement and a very lenient tax code to start with. There have even been cases where member states refused to collect taxes that were due, where European courts tried to force the states to collect (Apple in Ireland is a famous example).
How long before the ads are realtime encoded into the video streams such that even youtube-dl can't bypass them without a premium login?

I've been surprised this wasn't already the case, but assumed it was just an encoding overhead issue vs. just serving pre-encoded videos for both the content and ads with necessarily well-defined stream boundaries separating them.
What's floatplane? Hadn't heard of it. The website doesn't say much.
Crypto currencies and decentralized protocols like the libp2p (used in IPFS) like Markov chains iirc
That's a big if though
>Why is that sad?

because the wholesale destruction and minimization of knowledge, education, and information to appease (often arbitrary) intellectual protectionism laws is sad, regardless of who perpetrates it.

non-Google example : What.cd was a site centered around music piracy, but that potentially illegal market created a huge amount of original labels and music that still exists now in the legal sphere.

No one would defend the legal right for what.cd to continue operating, it was obviously illegal; but the unique, novel, and creative works that came from the existence of this illegal enterprise would be sad to destroy.

Swinging back to the Google example : YouTube systematically destroys creations that they feel (often wrongly) infringe upon IP. This is often not even the case, Google routinely makes wrong decisions erring on the side of the legal team.

This destruction of creative work is sad, in my opinion it's more sad than the un-permitted use of work.

Of course, Google as a corporation should act that way, but it's sad in certain human aspects.
I came up with the below around 20 years ago when I was first exposed to tech-teachers (outside Uni) and auditors (work) (I blame it on reading too much Dilbert)(I am aware that the 1,2 are common, I thought of 3,4 at the time)(I wouldn't be surprised if 3 is common)(but 4 is definitely mine)(I honestly believe I came up with 3,4 - it was 20 years ago so apologies if I remember that wrong).

1) Those who can, do.

2) Those you can't do, manage. (partially "Peter Principle" imho)

3) Those who can't (even) manage, teach.

4) Those who can' (even) teach, audit.
If the bank doesn't take it, how do 500EUR notes even wind up in circulation then?
I'm not sure it makes much less sense than Kafka, which starts with the hero waking up as a cockroach.
Can't trust user input, you'd have to spend quite a bit of energy just checking to see if it's good. You also want to transcode multiple resolutions, it'd end up being quite slow if it's done using JS.
You need to dig deeper. More and more countries are slowing down. That growth left is in a smaller and smaller number of countries.

Which makes it, cynically, sustainable. When every country is growing out of a control, that's a worldwide disaster. When a bunch of countries are growing out of control... that's a local disaster. There's a reason we have countries/states/defense mechanisms.
I guess we are lucky here in Berlin to have many of these companies sell the items at original prices directly. Also most will have 20-50€ minimal amount that allows then for delivery to be free. Sure, you might need to batch a purchase, but is it not a good cost to pay a company [and its employees] directly instead of the tax avoiding american company known for being terrible to its employees? [not so much in EU because we have laws here, but still]
I've worked on a IPTV broadcasting system and this isn't as obvious as you'd think.

The big issue here is quality - most hardware encoders hugely lag behind software encoders. By quality I mean visual quality per bytes/s. Which means that using a quality software encoder like x264 will save you massive amount of money in bandwidth costs because you can simply go significantly lower in bitrate than you can with a hardware encoding block.

At the time, our comparisons showed that you could get away with as low as 1.2MBps for 720p stream where with an enterprise HW encoder you'd have to do about 2-3MBps to have the same picture quality.

That's one consideration. The other consideration is density - at the time most hardware encoders could do up to about 4 streams per 1U rack unit. Those rack units cost about half the price of a fully loaded 24+ core server. Even GPUs like nVidia at the time could do at most 2 encoding sessions with any kind of performance. On CPU, we could encode 720p on about 2 Xeon cores which means that a fully loaded server box with 36+ cores could easily do 15-20 sessions of SD and HD and we could scale the load as necessary.

And the last consideration was price - all HW encoders were significantly more expensive than buying large core count rack-mount servers. Funny enough, many of those "HW specialised encoding" boxes were running x86 cores internally too so they weren't even more power efficient.

So in the end the calculation was simple - software encodes saved a ton of money on bandwidth, it allowed better quality product because we could deliver high quality video to people with poor internet connectivity, it made procuring hardware simple, it made the solution more scalable and all that at the cost of some power consumption. Easy trade. Of course the computation is a bit different with modern formats like VP9 and H.265/HEVC - the software encoders are still very CPU intensive so it might make sense to buy cards these days.

Of course, we weren't Google and couldn't design and manufacture our own hardware. But seeing the list of codecs YouTube uses, there's also one more consideration: flexibility. HW encoding blocks are usually very limited at what they can do - most of them will do H.264, some of them will stretch to H.265 and maaaaaybe VP9. CPUs will encode into everything. Even when a new format is needed, you just deploy new software, not a whole chip.
Almost the same lament could have been written in the 1990s in nostalgia for the glory days of the 1960s.
Terrible article, Amazon didn’t pay profit taxes, because Amazon didn’t make profits but instead, a loss. How is this an issue?

Unless the article contains any details or hint whatsoever of undue deductions artificially depressing paper profits (it doesn’t) there’s absolutely no reason to find any issue in a company paying no profit taxes when it makes a loss.

Sales get taxed with sales tax, which Amazon paid in the EU in the billions like any other company.

I’m not absolving Amazon here but this article contains nothing damning.
When YouTube launched and Flickr refused to do video was pretty interesting too. Small decision and might not have worked but who knows...
> without dedicated processors, VP9's encoding is roughly 4.5x as slow as H.264

> this is a big win for the open format(s)

How is this a big win if you need dedicated processors for it to be as fast?
Historically ignorant cynical misanthropy that at the end of the day, still condemns millions to disease and billions to poverty in the name of some nebulous environment.

Humans are the ones who brought Aedes aegypti, yellow fever, and the malaria parasites to the “natural environment” of the Americas in which >100,000,000 people lived prior to contact.

Yellow fever came with the English colonists from their infested coastal marsh natural environment (where people lived).

Parasites from their slaves, taken from their malarial natural environments (where people lived).

Imported into the New World, helping kill 90% of the people who already lived there, perpetuating the use of chattel slaves thought less susceptible to “fevers and ague”.

One of the single most important components to the Colombian Exchange, the idea of mosquito borne disease protecting any natural environments from human encroachment at this point is borderline delusional / actively malicious.
And how does the airport express turn the soundbar on/off? :)
If it's good to develop with, I don't care one whit whether a software framework is 2 months old or 20 years old. Besides, not everyone works on greenfield projects and can pick what framework they want.
But why didn’t Trump come out to condemn genocide?

And I haven’t heard Biden condemn pedaphilia either...

/s
> What I would have done is get them to define what each means by white supremacy in detail...then debate on the detail.

As a friendly piece of advice, this approach is going to get you fired from a few companies. If you're in a management position it could well get your company sued.

When someone comes to you and says they were victimised because of racism or sexism it's a good idea to ask them what happened, and what they'd like to do to put it right. You can then decide whether those are reasonable, and whether or not you are going to do anything.

But it's a terrible idea, once you've asked them what happened, to then say "but why is this racism?" and then to argue with them about whether it is or not.
I think it's funny that some people could easily do in college what I wouldn't be able to do now despite working a high paying job in the industry.
Thank you for posting this!

As a budding C programmer, this will be very useful to me. Are there any more tools/tricks I should know to debug programs? Pitfalls I should avoid?
Because of the massive bandwidth and data requirements. Assuming I as the source have a 20 MBit/s content that is 30 min long - that's about 3.6 GB of data.

Given your average DSL uplink of 5 MBit/s, that's 2 hours uploading for the master version... and if I had to upload a dozen smaller versions myself, that could easily add five times the data and upload time.
BTW: Multiple CPUs cores are not parallel programming in the sense fpgas or ASICS (or even GPUs) are.

Multiple cores work like multiple machines, but parallel units work choreographically in sync at lower speeds(with quadratic energy consumption). They could share everything and have only the needed electronics that do the job.
I’m guessing you’re using the stable release. All 5000-series support has been added since then; you’ll need to build from source.
What do you mean 'supposed to be unique'? How can an ID not be unique?
Imagine someone using a 10 year old computer to upload a 1 hour video. not only do they need to transcode to multiple different resolutions, but also codecs. This would not practical from a business / client relationship. They want their client (the uploader) to spend as little time as possible and get their videos as quickly as possible.
Though that being said, it would be great to be like hey google, ill do the conversions for you! but then they would have to trust that the bitrate isnt too high / not going to crash their servers etc.etc.etc.
I think maybe they were taking specifically about mosquito eradication
>I recall seeing a bunch of exposed motherboards mounted in racks on simple trays. It was an early Google presence:

sidenote: Despite the appearance those werent random consumer motherboards. Supermicro P6SBM.
> People's natural mental sorting algorithm is most often insertion sort. That's what you use when you hold a hand of playing cards, [...]

I agree about the playing cards. But bubble sort was the natural sorting algorithm for me to come up with, too, when I was dealing with qbasic back in the 1990s.
Are you a Developer? Here are Chrome extensions for Productivity