skysight-inc/HackerNews huggingface dataset:
Great explanation thanks.

Just to be sure you would say that a vector is an ordered sequence of numbers or vectors?

So a complex vector is simply a sequence of complex numbers? And a complex number is a sequence of two numbers.

Then a complex number's two parts could both be complex numbers too right? Multiplying such numbers could mean simply multiplying their element complex numbers.

We write a complex number as c+di why not simply write it as (c, d)?

I guess I'm back to my original question: Why do we need BOTH vectors AND complex numbers? Or would it make it easier to say that complex numbers are a subset of vectors?
I'm reachable via LinkedIn if you're saying something worth listening to. If I get cold notified of a random job opportunity at "Indian Consulting Company", I'm sorry, I am not going to respond. The likelihood I want your job is next to 0.

If someone from Google does the same, I'll probably give a response.
this is fantastic. thanks.
I am just waiting for the tether investigation to conclude before thinking about cryptocurrencies again. The market will be a different one after that.
Yes.

A second important point is the recognition that data tooling often re-implements the same algorithms again and again, often in ways which are not particularly optimised, because the in-memory representation of data is different between tools. Arrow offers the potential to do this once, and do it well. That way, future data analysis libraries (e.g. a hypothetical pandas 2) can concentrate on good API design without having to re-invent the wheel.

And a third is that Arrow allows data to be chunked and batched (within a particular tool), meaning that computations can be streamed through memory rather than the whole dataframe needing to be stored in memory. A little bit like how Spark partitions data and sends it to different nodes for computation, except all on the same machine. This also enables parallelisation by default. With the core count of CPUS this means Arrow is likely to be extremely fast.
I work at Amazon and all the disclaimers apply. The key difference I see with Amazon is that it is actually focus on individual customers. The general idea is to go from anecdote to generalized solution. They call it "peculiar" inside. There are several stories inside that kinda exemplify these qualities - When kindle first launched in UK, they realized they need to do something different for folks in Isle of Man. There were something like 12 customers there at that point. The launch was delayed/additional people were added to make sure those 12 customers also got it at the same time. Jeff Bezos's famous question mark emails are mostly start with a single customer complaint. My biggest learning is that you have to focus on individual customers, but should learn to do it at scale.
Replacements for Switch Statement in Python?
Hey Gabe – great work and huge congrats!

I'm sure you don't remember me, but we used to work together at Improbable – you sent me such a wonderful email when I left to go back to Sweden, thank you!

Anyway, just wanted to say congrats and hope you're doing great buddy. All the best! :o)
Is this somehow a bad thing? Your comment certainly seems to imply that it is.

At the end of the day, they're people volunteering their time for little to no benefit. Of course they should put themselves above their users; their users aren't even paying them for said time.
The LEGO Group | Senior Application Engineer | London, UK | Full-time | On-site and Remote (UK only) | https://www.lego.com/en-gb/aboutus/careers/search?country=GB...

The LEGO Group | Application Engineer | London, UK | Full-time | On-site and Remote (UK only) | https://www.lego.com/en-gb/aboutus/careers/search?country=GB...

Join the global LEGO® family

Children are our role models. Their curiosity, creativity and imagination inspire everything we do. We strive to create a diverse, dynamic and inclusive culture of play at the LEGO Group, where everyone feels safe, valued and they belong.
I think the idea is that two is redundant for the final design, but these test articles don't have the high power maneuvering thrusters. Without those they need to use the backup engine to manage the rotation.
What does this tool provide over an in-project .venv/ directory created by venv and populated by pip from an etc/pip/requirement.txt file containing all the packages by version?

There seems to be a lot of activity in this area for a seemingly solved problem. Having solved it, people appear to wish to expand the problem to something bigger (such as multiple interpreter versions, for example)

I believe the most-common case to be:
1 Choose python version and install on operating system., 2 create .venv/ directory. 3, install packages from package system (pip)., 4 freeze versions to local file. 5 use installed .venv/ and do work.

I've got some scripts I use for the above [1] -- must give it some TLC, and I don't understand why people furiously want more than this.

[1] https://github.com/gjvc/python-template-project
An alternative way is to monitor the data and extract it from the Yahoo Finance website itself (or another one for the matter).

We solve this at Monitoro[0] and we make it easy to receive alerts or just store historical prices in SaaS apps and automation platforms.
No fear of losing access to the API, and no need for coding in the first place.

(Disclaimer: I'm the founder)

[0]: https://monitoro.xyz
Of course one of the oldest images on the internet is of anime...
The Atrocious Robert Clive
I hope you don’t mind me asking dumb questions, but how does this differ from the role that say Protocol Buffers fills? To my ears they both facilitate data exchange. Are they comparable in that sense?
The 2019 thread is what led No Starch Press to contact me in the first place, so I'm very grateful to the HN community :) Keep up the incredible work, dang!
Defending software build pipelines from malicious attack
When you mentioned Germany, I chuckled a little. Worked there for many years and corruption and lack of professionalism I witness in IT section was astonishing. At least here in US corporate corruption is not blunt; nobody here - like it happened to me in Germany - will meet you for the first time, listen to your case and then ask for $15,000 Euro bribe.

Here is a good start how terrible German ethics are:

https://www.dw.com/en/image-problems-mount-in-corporate-germ...

And then my favorite case of corrupted to the core Siemens:

https://theconversation.com/lessons-from-the-massive-siemens...
Cheering for losing sports teams brings people together much in the same way that a funeral does
I believe one of the major reasons why Huawei is so vilified is that it's the first Chinese corporation that not only outprices its Western competitors, but also outtechs and outmanages them. This goes so counter to the Gated Institutional Narrative that cognitive dissonance kicks in - media insist there must surely be something dishonest and fraudulent about Huawei.

Both Ericsson and Nokia barely make any profit, even amidst of what should be a 5G bonanza. They're famous for their perennial layoffs, constant cost-cutting, bland working conditions, outsourcing, infighting, insane level of bureaucracy and proliferation of management positions.

Huawei on the other hand, is well known for paying above-market wages (though long working hours), "poaching" skilled people from competitors, generous employee share scheme, valuing engineering above middle management, contributing to open source projects, and relative freedom their R&D personnel enjoys in tackling technical challenges. And their B2B offerings are the best value. And their consumer electronics is among the best value. And on top of that, they're highly profitable.

Even if you assert there's some secret money pump from CCP to Huawei, you cannot deny the fact that Huawei is a well-oiled machine that delivers. Pump billions into not only Nokia/Ericsson, but also IBM, SAP, HP, Oracle - the money would just get sucked into a black hole with very little to show for it. Huawei is portrayed as evil, because the alternative is to confront our weakness.
If so, company should post here:

Ask HN: Who is hiring? (February 2021)

https://news.ycombinator.com/item?id=25989764
A postgres update seriously fucked up my work Ruby install as well. We were using an old version and homebrew updated openssl on us (from 1.0.1 to 1.1 I think?) with no way of going back. (The Ruby install I was running was linked to 1.0.1, so it was not happy with having its library deleted.) I spent a month trying to figure out how to get that shit working again.

I really like Homebrew but its dependency management is horrible. The moment I saw that dyld "image not found" error message I didn't even have to finish reading the article to know what happened.
Glad they mentioned the caveats of such analysis:

1) Many users can share the same address (e.g. exchange based wallets).

2) A single user may control multiple addresses (this is the default mode of operation of Bitcoin wallets).
if you have lights on one side of a piece of glass and the black void of space on the other, it turns the visor into a mirror for the wearer. not very practical.
Brings back memories. I worked at Digital for a while, and we got those things at transfer cost. So all our team had them, until the VT220s came along. They could do lower case. !!

It has to be said, plastics technology has improved a bit. Those things weren't UV stabilized at all.
Im thinking its some kind of rate limiting from netlify. My webgl project also has around 16mb of assets and loads in 1/8 or so the time this does on the same connection.
> everybody has their own agenda, they behave irrationally

Just like real life?

There's a difference between being irrational versus being self-centered.

> No, I do not want to believe that humans would behave that way

Humanity is currently facing a potential extinction level threat due to climate change and you have plenty of people fighting one another and making emotional - versus rational - arguments.
I've been frequenting it for years.

I find the memes there funny, and I like interacting with the people and just talking dumb stuff.

I think most of the screenshots that get posted are fake, and that most people that frequent it also mostly do because they find it fun.

Not necessarily inspect element, but also screenshots from paper-trading accounts, etc.

If you follow the stock market, it is a relatively random place, and train collisions do often happen, so it is nice to have a place to talk about those with people that find them funny, and that also find "let's put out this fire with gasoline" funny.
EXACTLY my question. How much would it have cost to make some bets against the various types of vaccines that could come out. Make a "generic" manufacturing facility that could then help scale up. So what if we "wasted" $10B on facilities that didn't pan out?
Because tulips. Other currencies can store value and have better properties like low fees on the base layer (the un-censorable layer).
I mean, the "reality" is that if a user uses the same password across multiple sites then they are almost certainly screwed as the entire premise that we are going to guilt all the big websites into storing hashed passwords doesn't work for the long tail of websites that each had a high likelihood of being run by a scammer anyway. Users really just need to not use the same password across multiple websites, and that password needs to be high entropy. The recommendation of "hash your stored passwords" prevents you from being part of the problem, but it is a solution to the wrong problem and fails to protect either the user or the website from getting hacked: the recommendation--at least and certainly if assuming you insist on implementing login with the classic "user will later send a plain text copy of their secret to the server each time they log in, which the server will (somehow) verify"--absolutely should include "don't let the user generate their password", as anything else does a disservice to the user and doesn't actually help the website. If the user is sane, they won't care if you generate the password. If the user isn't sane, then either 1) they are using some kind of weird deterministic scheme to generate passwords for all websites (which is frankly not optimal); 2) they are intending to use their password on another, less secure website (and so should be prevented from using that same password on your website); or 3) their password is something stupid (like their mother's maiden name, concatenated with their date of birth... but they change the i's to exclamation points to get around the symbol requirement).
Basically tribal purists saying you can't join our tribe without permission. The title "Racial Impostor Syndrome" is just click bait. News outlets in 2021 should really stop using the nonsensical concept of race. Call it what it is ... Tribalism!
Too bad we can stake HN reputation or something pahaha
Tech investor Chamath Paliyhapita says he’s not running for California governor
Last time I worked in ETL was with Hadoop, looks like a lot happened.
Michigan State University just finally (last year, maybe the year before) killed my personal site I had set up when I was a student in 1994. It had one picture on it.
BrowseRank: Letting Web Users Vote for Page Importance (2008)
That's actually a buddy I knew on IRC, from 95/96 etc. Haven't seen / typed at him in 20+ years.
“We can derive that around 2% of network entities control 71.5% of all Bitcoin. Note that this figure is substantially different from the often propagated "2% control 95% of the supply".”

“The above figures are an estimate for an upper bound of the true distribution of Bitcoin ownership. We expect the actual distribution to be more evenly distributed across entity sizes.”

“ Since the beginning of 2020 the supply held by large entities (whales + humpbacks) has increased 13.4%, and their number by more than 27% to over 2,160 whale entities. See in particular the huge uprise in 2021 – this supports the current narrative that high net worth individuals and institutional investors have been entering the space.”

“I believe this to be bullish for the future price of Bitcoin in the upcoming months.”
Thanks for the contrast. We also know the VW scandal. As I said, this is a broad generalization from my own experience with mid-sized firms in China. I can only expect larger unethical behavior with CCP members in the board meetings.

At least in EU/Germany, you don't have the Government asking you to do shady things without due process. Worse, unspoken threat and chilling effect executives and leadership team would have to appease the CCP members. There was a recent example of this - Jack Ma.
Do quantum next.

I actually think quantum could save IBM if they some how manage to pull it off.
I've got to agree here. We - as an industry, not a cult of naysayers - need to evolve our views of what is 'in the spirit of open source'. BSL fits that definition from my eyes.
Thanks for putting this out there, I've been thinking about building almost exactly this for myself and my friends. Happy to pay you to host it for us and support development. Looking forward to testing it!
Launching Endless OS Foundation
You completely dodged the question and tried to change the subject, so I'll ask it again: If they had such a wonderful society, why did they have to systematically mass murder people who wanted to leave this wonderful society?
Canadian geostrategic policy has always been to limit reliance on the US as much as possible. This is the reason why the Canadian military went as far as training with the USSR in the 80s.

The US will not help Canada in trade conflicts. In fact, most trade conflicts that Canada has are with the US. Equally, the US only helps Canada militarily as far as it furthers US interests.

Here is a good example. The only significant military challenge to Canadian interests right now are Russian claims in the Arctic. The US, instead of supporting Canadian claims, first made its own claims, and then argued that the territory should be under international jurisdiction.

States do not have friends. Only interests.
I have had good experiences with Conda [1], and generally use Miniconda.

[1] https://docs.conda.io/en/latest/
That's a great idea. I would also suggest then adding just a one option vote, for example to star or like. Not one side or other but the topic itself
You do it to exercise and to excise your tribal instincts. What's special about a tribe? You can't leave it. Someone quipped that you can leave your wife and you can leave your job, you can't leave your club.

In truth if you've ever had a friend who changed clubs after the age of 10 they've been ridiculed for decades since.
You completely dodged the question and tried to change the subject, so I'll ask it again: If they had such a wonderful society, why did they have to systematically mass murder people who wanted to leave this wonderful society?

Your question, on the other hand, is silly. Substitute the USSR with Nazi Germany.
Then you don't need blockchain. Once you have trust among the participants, you don't need blockchain.
Palmer Luckey's Anduril builds new HQ in former Times printing plant
/u/deepfuckingvalue is a real trader actually, manages trades for clients, etc.

On their free time they do tutorials about their process, their tools, etc.

Saying that they are a retail trader is like saying that Warren Buffet is a retail trader when they trade with their own private money and not the money of their clients.

---

Also, you can just open a paper trading account and trade with fake money. Then the screenshots look real.

I do this all the time when I need to explain an options play to somebody. Just switch to paper trading, give yourself a million $, and enter the trade.

If I had to show somebody in a podcast how to trade, I would open a paper trading account just to put an amount of money that would be reasonable for that person, so that they can better get a feeling of what the wins and the losses look like.
> It falsely signals to employers that you’re better than the average Jane just because you have a piece of paper

> I preceded to tell him that it doesn’t matter if you have a college degree anymore to do today’s jobs and that he was basically bragging about his family’s socioeconomic status, not his son’s actual achievements. I tried to elaborate about the inequalities of higher education and why it’s an outdated metric of future success. I explained why employers are absolutely wrong for thinking his son is better than someone without a degree or a degree from a public university.

These are important points to consider and I don't see how it's a "waste of time to read". The author provided data from different sources to backup their claim. Do you have any sources to counter those claims?

> anecdotal evidence misapplied as representative

Such as? Did you happen to skip over ALL the other sources they used to prove their point?

> There was no discussion as to what alternatives are to a college degree that employers might find attractive

So? This discussion section is a good place for that. Why don't you offer some alternatives since you've thought on it?

You're taking an article with enough substance to have a valuable discussion around it and poo-pooing it away because the author is inferior relative to your subjective standards. That's what I'm getting from your comment.
The virus can be controlled with appropriate measures to limit the death rate - see Taiwan, SK, Australia, New Zealand etc. If you want to argue that we could have saved hundreds of thousands of lives I would probably start there instead of experimenting on billions of people.
I should’ve written, “Everybody sewed their own clothes until we specialized and people became tailors by trade.”
Excited to see this release's official inclusion of the pure Julia Arrow implementation [1]!

It's so cool to be able mmap Arrow memory and natively manipulate it from within Julia with virtually no performance overhead. Since the Julia compiler can specialize on the layout of Arrow-backed types at runtime (just as it can with any other type), the notion of needing to build/work with a separate "compiler for fast UDFs" is rendered obsolete.

It feels pretty magical when two tools like this compose so well without either being designed with the other in mind - a testament to the thoughtful design of both :) mad props to Jacob Quinn for spearheading the effort to revive/restart Arrow.jl and get the package into this release.

[1] https://github.com/JuliaData/Arrow.jl
Item 5 in TFA is one that I found related to performance most. Using filters to toss out bad input means you're potentially generating thousands of inputs for dozens of tests. Aggregate this across all your tests and it's an incredible waste of time. Constructing proper inputs directly can get you closer to the minimum time required to execute the tests and help achieve that desired performance threshold. (NB: Not used professionally, only got one office to even entertain them but they wouldn't take it and run with it even after I showed them a dozen errors I'd found in an hour of using them. Consequently my experience is still limited.)
The actual mechanics of phones aren’t really explored in the books, which I kind of like. Going into the physical design of them would be like a novel set in 2021 going into detail about the design of an iPhone.

They’re also always referred to as hand terminals, which is so much of a better name for the devices we carry around and very rarely use as phones.
To really grok why this is useful, put yourself in the shoes of a data warehouse user or administrator. This is a farm of machines with disks that hold data too big to have in a typical RDBMS. Because the data is so big and stored spread out across machines, a whole parallel universe of data processing tools and practices exists that run various computations over shards of the data locally on each server, and merge the results etc. (Map-reduce originally from Google was the first famous example). Then there is a cottage industry of wrappers around this kind of system to let you use SQL to query the data, make it faster, let you build cron jobs and pipelines with dependencies, etc.

Now, so far all these tools did not really have a common interchange format for data, so there was a lot of wheel reinvention and incompatibility. Got file system layer X on your 10PB cluster? Can't use it with SQL engine Y. And I guess this is where Arrow comes in, where if everyone uses it then interop will get a lot better and each individual tool that much more useful.

Just my naive take.
The problem is that PM responsibilities require a vastly different skillset than engineers usually need. I completely agree with you, but these people are extremely rare. Also, technically this doesn't eliminate the role but it does eliminate the position.
As a huge Rust fan: not Rust :)
Yeah, I'll tend to agree. I think this is Germany being Germany.

As a Swede: I've long thought that EU will split up in northern/southern parts. Germany is in the middle - this is a stab in the back of Sweden. Before this I thought Germany might end up in the northern part. Now they have forged an alliance with Finland/Nokia.
"Some of the initial work on this page was done by Penny Padgett."

That sounds like a Pynchon character...is she a real person or did Pynchon help you make this site?