skysight-inc/HackerNews huggingface dataset:
From the article:

> Visualizing something, in three dimensions, can help you with a concrete “hook” that your brain can grasp onto and use as a model; understanding then has a physical context that it can “take place in”.

I'm still sore at the educational system in my country (Serbia) for ignoring and occasionally discouraging this kind of visual thinking. Remembering words and reproducing them at the time of examination was rewarded far more than constructing a mental model of how things work at the abstract level, and then deriving conclusions from that. Some teachers were exception, of course, and I remember them vividly and fondly to this day, but the rest are like some amorphous gray mass that barely existed somewhere in may past.

I still remember being told to memorize the Schrödinger's equation in high school, before we even covered, let alone understood the underlying maths. And I still don't. The funny thing is that this teacher was one of the "good ones" and she actually apologized to us for forcing us do this. But her hands were tied by the teaching "plan and program" that was obviously created by a committee whose members didn't talk to each other.

At the university (maths + CS), we would write-down (to our notebooks) the computer programs scribbled onto the blackboard by the professor, then memorize them for the exam, which was taken on paper. Nobody ever asked any questions. I still remember a colleague who didn't understand the concept of a pointer. That was in the third year and she had good grades.

I honestly hope things have improved in the meantime (the above was in the '90s).
This sounds like 4-5 years longer than Kubernetes has existed, and is definitely in the 40+ aged senior developer sphere. And at the same time they're busy doing damage control on multiple accusations of age discrimination against older employees. Bra-vo.
Discussion 3 days ago Why IBM doesn’t agree with Google’s Open Usage Commons for the Istio project (ibm.com) https://news.ycombinator.com/item?id=23776994
It's a matter of perspective.

Back in the day, CPUs didn't come with FPUs and the latter were optional co-processors.

The idea in the x86-world always was to "outsource" special requirements to dedicated hardware (FP co-processors, GPUs, sound cards, network cards, hardware codec cards, etc.), instead of putting them on the CPU package (like ARM-based SoCs).

So it's different philosophies entirely - tightly integrated SoCs vs versatile and flexible component-based hardware.

It's The One Ring ([ARM-based] SoCs) vs freedom of choice and modularity (PC). If I don't do simulations or 3d-modelling/rendering, I am free to choose a cheap display adapter without powerful 3D-acceleration and choose a better audio interface instead (e.g. for music production).

The SoC approach forces me to buy that fancy AI/ML-accelerator, various video codecs, and powerful graphics hardware with my CPU regardless of my needs, because the benevolent system provider (e.g. Apple) deems it fit for all...

Torvalds is just old-school in that he prefers freedom of choice and the "traditional" PC over highly integrated SoCs.
Private-ID: Privacy preserving joins
Software Is Like Religions
When you don’t know what to say, better say nothing or I don’t know.

Instead it proceeds to list the best software in class used by the developers. It just sounds stupid to me.

Regarding Docker, I have this opinion because Docker was the trend for a few years, at every conference there was a hipster making a presentation about docker. So I think Docker made containers the cool topic and a lot of people started using containers because of that. And because a lot of people used it, new services/software started appearing around it.

Yes, Docker uses the existing kernel apis for containerization, but the value it added was publicity, ease of use and adoption for containers, not the core features
What a very frustrating read.

Codecs are AC coupled. There is no digital signal you could feed one that would damage a speaker if it is set to a reasonable volume.
Most of those Russian jets have thrust vectoring as well. They also have fly by wire.

Further, these are airshow maneuvers that would never be used in actual combat, being effectively a novelty. Thrust vectoring is critical for high speed maneuvers as well.

"It was meant for flying fast in a strait line, and for stealth."

It was meant for air supremacy, and after having seen it performing maneuvers that F15s and F16s could only dream of, this notion that it's somehow some second-rate to Russia jets using precisely the same sneaky tricks (thrust vectoring, fly-by-wire) is absurd nonsense.
Addressing Build and Deploy Anti-Patterns for Continuous Delivery Success
Indeed - "seemed to you".
Most the discussion is a bit silly.
K8s was originally written in Java, and then ported over to Go.
Asana Alternatives
Doesn't Stackoverflow do that? You can't answer immediately, and so on? But something seems to be missing there as that community and culture can be unfriendly.

I go there for answers. I not longer participate. It's not worth the effort.
The 1% has so much money they literally don't know what to do with it (2019)
Off topic. Asking seriously, will there be any point learning some language other than rust in coming days? Will rust be ubiquitous in future?
In reality noise cancelling headphones don't "just reverse the wave", since that's often not fast or accurate enough (too noisy). Instead it's more like:

mic -> fft -> secret suace analysis and filtering -> unfft -> speaker

A simple filtering would be a high pass filter, to avoid random high frequency sounds from constructively interfering producing more high frequency static.

Just a random tidbit, if you listen to rtings' examples or have a pair yourself I'd suggest playing some different colours of noise to see for yourself!
Keeping schools closed is horrific for my children. That said all of these brave warriors demanding schools reopen from behind the keyboards of their socially distanced houses should have to spend a day to two a week working in the schools and expose themselves as adults to that environment. Our teachers and other educational workers are not disposable. Moreover our school is facing a 20 percent budget cut while being tasked with converting to hospital grade PPE/distancing. Utterly unrealistic.
These sorts of inflated requirements disproportionally discourage women and other underrepresented minorities.
Maybe you just don't notice the ones who eschew ego? After all, that's precisely the conundrum here.
It's easy to feel like a victim when you learn really quickly, are very good at a wide variety of different areas, and languish in poverty and debt because the only way to get non-marginal employment is 10 straight years of the exact same specific thing that doesn't even have 2 years of learning to be wrung from it.
Sorry I missed your reply.

My experience of cycling in the UK is many cyclists already go to great lengths to make themselves visible, and it makes no difference at all to close passing, etc. Hi-viz clothing, bright strobing lights - drivers act like you're not there.

It also makes drivers lazy - having nearly been knocked off my bike, the driver stopped and berated me for not wearing hi-viz, despite the bright lights I was using. Not impossible, therefore, that I also get berated for not using your device to warn me about drivers. There have been attempts to do this in the UK already with apps which notify drivers of cycists, with the app maker saying it would be the cyclists' fault if they were in an accident and weren't themselves using the app. (This was repudiated by the Advertising Standards Authority, but still.) This is similar to the all-too-frequent reporting about "A cyclist was crushed to death by a truck. Police said the victim was not wearing a helmet." Even the helmet manufacturers don't say it will stop a 20-ton vehicle from killing you :(

As Chris Boardman says about the helmet debate, it's the wrong emphasis. The issue is safety on our roads and drivers being careful around cyclists. Also, cyclists being predictable and riding safely. An electronic device will make little difference without that, and I feel it could make things worse.

Also, I find a mirror on the handlebars, a life-saver check when turning, and listening for engine noise to be pretty good at alerting me to drivers. Not sure electronics would improve this.
Because id rather apply to a job at a company that pays enough respect to write a useful and information rich job description before asking me to spend time researching them, writing a cover letter, and tailoring my cv to highlight relevant experience for their needs.
This is the definition of start-up culture :)
Interesting. What about the seqeunce "Alice deletes f, Bob replaces f with b, Alice inserts m"? I guess it doesn't matter, as long as all implementations do the same thing.

git could easily take an approach like this too, but there are obvious reasons why it doesn't. It feels like the people designing this algorithm believe the text being worked on is less important than source code.

I don't see how it's possible. I get Alice's changes, I spend 3 hours working on them, I get Bob's changes. The algorithm might be able to resolve these three sets of changes consistently according to its rules, but I've got no faith that the meaning of the text would survive the process.
Correct. Years of experience requirements are there to filter out people who aren't confident in their skills and keep them from even applying.

Though I did get bounced later in a hiring process because my "total years of experience didn't qualify for the amount we require for this level of job".
does Shazam work on vinyl or cassette? Or does the track have to be digitized to mirror the footprint?
Almost as silly is to demand kubernetes administration as a primary skill at all from someone whose main job is (apparently?) to use "an ensemble of Deep learning and LSTM models" for "anomaly detection".
Operators and Sidecars Are the New Model for Software Delivery
> I saw a job post the other day.

> It required 4+ years of experience in FastAPI.

> I couldn't apply as I only have 1.5+ years of experience since I created that thing.

https://twitter.com/tiangolo/status/1281946592459853830
That’s the right attitude to have. I would hire her as my recruiter.
In game or graphical development a Point struct/object is usually reserved for Cartesian coordinates. Pointer seems too long. C's use of "*" and "&" remain my favorite though beginners may have more difficulty understanding it, similarly to Rust's Box.
You make it sound like a mathematical truth.
are you sure about respecting robots.txt?
Yes this.
In grade school I had trouble memorizing the formula for the area of a right angled triangle.
But one day I bisected a rectangle diagonally and was blown away how it all of a sudden made sense:
The same thing happened with circles and even calculus stuff.
Putting it into diagrams suddenly made it make sense.

So now I try to “do” instead of memorize and it makes all the difference in the world.

Even I can’t learn new programming languages unless I make a real project with them. That’s why I don’t believe in things like code katas or reading programming books cover to cover. It’s a bad representative for using a tool in real life to learn its principles, techniques and methods.
Just emphasizes what is common knowledge anyways: code signing is security circus in windows, it's just an entry tax really.
I mean it also puts a bad light at the company. If they don’t even know when the software they want someone to be experienced in was released, how world they even judge if the applicant is competent in it?
I am using AntennaPod for years now and absolutely love it. Not the best UI, but all the functionality I could wish for.

It's one of three "hard to switch to iOS" apps:

1. Newpipe <3
2. AntennaPod
3. Slide for Reddit
Just an opinion. Rust will never be ubiquitous in the future. It could aim to be as ubiquitous as C++ is, but I think those systems will be split among Rust and other languages whenever they’re rewritten and someone decides C++ should be eliminated. It requires some additional upfront effort that many practical projects may not have the luxury for (people/management types think it’s ok to fight random bugs in the future). Rust may not have the rich and mature library ecosystem like certain other languages either. But learning Rust will likely help in being a better programmer.
Porter: An Open Source Cloud Native Load Balancer in CNCF Landscape
Ah Québec. Isn’t that the place where systemic racism is celebrated by the pure laine and made it into a law called Law 21 ?
It’s base 3?!
Thanks for reply, I've fix it in the rule.js.
If you are shocked by a job ad like this you haven’t been in the industry very long.

In 1995 a recruiter called me saying he has a position for someone with 5 years of Windows NT experience. (WNT shipped officially in 1993)

I told him hat if he finds someone, I’d him them myself! I’ve never met a person that owns a time machine!

He was very gracious about it.
Unless I'm mistaken about how this site works, downvotes shouldn't completely delete comments, just fade them. Who is stepping in and removing them entirely without a "[deleted]" marker displaying?
Rust (and others like D, Ada, Zig...) won't be ubiquitous because it is a systems programming language intended to replace C and C++. This kind of languages are specialized and more costly to develop in them.

Everything else (the world of Java, C#, Go, Python, JavaScript, Swift, etc.), which is the majority of the programming done nowadays, will stay the same.
You sound like this guy: http://n-gate.com/software/2017/07/12/0/ (copy paste URL as the owner doesn’t allow HN as a referrer!)
Kubernetes and Networks – why is this so dang hard?
Really? I haven’t heard that before. Citation, please.
I got the same error too, and gave up on the playground (I posted a top level comment and then deleted it after seeing I wasn’t alone).
Probably because there hasn't been a major architecture leap in that time. It's very different when going from 32-bit to 64, or going from x86 to ARM.

Apple will want to phase that out as quickly as is acceptable to the public, and just like the PPC to x86 transition app developers will probably do it quicker than apple itself. So even if the OS might be updated for a while I think we'll pretty quickly see some apps that just won't run.
I don't know, she doesn't really seem experienced enough to be mine.
Bad example. Jewish people got Israel as a misbegotten reparation. Indigenous people who are again still alive and deserve reparations are getting their rights and treaties trampled instead. Their claim to the land is not a thought experiment.
Eure Zeit ist abgelaufen, ein müder Haufen Mietmäuler den keiner mehr Mieten will.

Chill!
I sort of agree, he's definitely trying to enforce policies to advance an agenda while claiming pretty subjective justifications [1] for any action that he takes to shut down discussions. But to me that agenda looks like it's just about rich capitalist interests - just trying to make this place mostly corporate, capitalist friendly, not satisfy anyone's interests and "intellectual curiosity" as he likes to claim.

[1] Subjective justifications cannot teach anyone anything, as people can't know what exactly is the problem, only that they have to shut up, because moderator doesn't like what they are discussing.
> while with stuff like AVX there is this implicit hope that you just code as always and the compiler will take care of the rest via auto-vectorization and PhD level optimization algorithms

No. I recently could really, really have used the packed saturated integer arithmetic and horizontal addition in AVX2 (but my old machine doesn't support it) and even better, the same but 512 bits wide on AVX512. It would only have been 6 or 7 instructions, if that, but it was inner loop, and mattered. Using compiler intrinsics would have been fine. I think you're looking at things too narrowly.
You said developers don't like Jira because it's there to "keep them honest". I don't think micro managing your people via an issue tracker leads to better performance on OKRs.

I report actually meaningful numbers to my investors in terms of value delivered to users, not number of tickets churned through.
well said, this is the premise of Das Kapital in modern words.
Would that be Charlie Stross's essay (and the subsequent CCC talk): Dude, You Broke The Future?[0]

0: https://media.ccc.de/v/34c3-9270-dude_you_broke_the_future
There's a FOSDEM talk by Kris Nova on the clusterfuck of Kubernetes and that one's mention that history, IIRC
Care to source that myth?

https://hbr.org/2014/08/why-women-dont-apply-for-jobs-unless...
> Perhaps if we wrote programs from childhood on, as adults we'd be able to read them.

Can anyone confirm? :)
That job listing doesn't give specific credentials for it, but it seems to also involve:

"...anomaly detection solutions ... leveraging an ensemble of Deep learning and LSTM models. Natural Language Processing for entity, topic clusters
and relationship extraction. Text Analytics in human generated tickets and correlation with event tickets for event noise reduction. Apply Natural
Language Classification and RNN algorithms to automatically route tickets... Text mining, message clustering / templatization, Logs to metrics,
anomaly detection, event annotation and sequencing... for each mainframe batch job ... Identify Anomalies ... using sequence mining techniques"

In all it is an interesting product but it is going to take a lot of people with different skills to make that happen. Many of those areas such as "entity and relationship extraction" and "anomaly detection solutions ... [for] event noise reduction" are still almost pre-paradigmatic from the viewpoint of a working engineer.

The best interpretation I have is that they are hiring a large platoon or small company of software developers, data scientists, project managers, you name it. They are probably using a distributed version of UIMA that spins up at least one container per dev in the production system (because "microservices".)

The person they are hiring here is in charge of keeping that monster going at the K8s level. They may need to settle for hiring 12 people with 1 year of experience, but that would blow their budget -- if the whole team worked that way it would get bloated to a mid-sized or large battalion.

I don't see why they don't just run the system on one of the mainframes it is monitoring. With Parallel Sysplex, Workload Manager, etc. IBM had better stuff than VMWare, Docker, K8S, Zookeeper in the 1990s when they made the transition from bipolar to CMOS and had to go parallel to make up for the single-thread performance loss. z15 mainframes are just crammed with PCIe slots so they should have no problem attaching a tensor accelerator to one.

Trouble is, people who know how to administer mainframes are even harder to find than K8S experts.
> since they'll just get downvoted and flagged into oblivion.

That's other users, not dang.
I think yes. But than I am a Rust fanboy so take this as you wish. The way I see it is: In the future, we'll have 64-128 cores per processors (maybe in a few years) and parallel programming will be the norm rather than the exception. The second point, Rust abstractions are very powerful, and they can allow for higher-level programming that you are used to in Python/JavaScript.

Also if you think Wasm is the future for front-end programming, it suddenly makes sense to jump all-in in Rust.
I know the case of a company where "Woke" consultants stepped in (well, they weren't consultants but part of a workers union), demanded about half females in tech department (and a handful of similar claims), and some time forward most of tech + commercial threatened to leave and carry clients with them. There was some power plays in between, with courts involved, and in the end the company agreed to let things stay as they already were.

After that the environment became so toxic that many people left anyways, and some clients went after this employees.
> I've always been bewildered why this wasn't a core part of SQL from the very beginning.

It's a long and messy history (no pun intended), but essentially it was rarely practical to consider retaining database history for the first few decades of SQL, due to physical storage costs & limitations. Snodgrass and Jensen proposed initial bitemporal extensions in the 90s and lot of research was done subsequently, but most vendors didn't make their move until the 2011 standard was formed (Oracle Flashback being the most notable exception). Unfortunately the rollout of the 2011 temporal standard has been underwhelming across the board, as each vendor ended up implementing something subtly different, which I think has massively hindered adoption. Since then I would guess that "immutability" has been the largest driving force behind the resurgence of interest.
I’d never short anything, but I really don’t see the value of google. I used to love their services, but now the only one I use is maps, and that’s not because of privacy concerns, it’s because their competition is just better.

I used to have gsuite for my personal e-mail, file/photo and office stuff. I’ve been using the cheapest office365 business plan for a year and a couple of months now. Not because I was concerned about privacy, but because google made it harder for me to use their services as a private consumer on a business plan. On the flip side of this is my job in the public sector of Europe, where we’re using more and more cloud solutions, but don’t use google cloud or gsuite because of their poor business-to-business support and failure to work with EU legislation.

Privately google search used to be the best in my native language, but these days I find myself doing !g less and less on DuckDuckGo, again not really because of privacy concerns but because the whole first page of my google search results are commercials for places that I’m not going to use. Just try searching for something baby related on google and see what happens. We have some very good public health sites with tons of info, run by our government, first results on DDG but burrowed deep below a heap of advertisements on google. Professionally we’re moving to the new Edge rather than Chrome because it’s easier for IT operations and support to control it, even though the google enterprise tools aren’t bad, they are just not as good.

All of this is completely anecdotal of course, but I’m always worried about investments into companies that don’t make stuff I’d personally or professionally want to use. Then again, most of my investments like in green energy companies, so I’m probably just too conservative for tech investments and you likely shouldn’t take my advice.
It's like asking for ten years' experience with Swift.

The job descriptions (especially in hidebound companies like Big Blue) tend to have mandated experience levels.

HR folks aren't engineers, so they should not be expected to know.

However, this should be highly embarrassing to the hiring manager, who I'm sure, was handed the ad text for approval, and probably rubberstamped it without thinking.
Could just be a miscommunication between recruiters and devs of the company.
There's multiple stages. The recruiter does a handoff early on
I'm on the same schedule you were (working till sunrize), but I dont have a family or other obligations yet. If you were in my position do you still think its worth it to try and change to a more regular cycle? I really enjoy my nights.

On the topic of noise, there is one thing I wish could be more recognized as a nuisance, and that is the damn leaf blowers. Especially now that everyone is forced to work from home, every day around here for a couple of hours you are subjected to that.
I mean, that’s cool, and better than nothing. But why don’t they ask someone that is qualified to determine those kinds of things before posting the job.

At least, that’s what the recruiters at my company do.
You should probably credit the artist: https://twitter.com/bysau_/status/1281590003701813254