skysight-inc/HackerNews huggingface dataset:
EquityZen | New York, NY, USA | Full-Time | Onsite | https://equityzen.com/careers/
EquityZen's mission is to bring private markets to the public. Wealth creation has historically only been accessible by those already wealthy. We have already opened up access to 10,000 times as many folks as before, and are working to put it within reach of a third of the world. We have facilitated 5,000+ private placements in 100+ mature, pre-IPO companies (with company approval), our platform services employees, HNWIs, and hedge funds from ~50 countries.

We're looking to double our engineering team to 8 people and are hiring for the following roles.

Please don't hesitate to reach out if I can provide any other information about the company, culture and/or roles.

- Senior Front End Engineer (React/ES6/TypeScript): https://equityzen.com/careers/?senior-front-end-engineer

This role will bootstrap the front-end function as a key contributor and will set the standards for quality, style and performance.

- Full Stack Engineer (Python/Django/React): https://equityzen.com/careers/?full-stack-engineer

This is an early/mid-level individual contributor role to help us build out our Python/Django API/Back End using GraphQL and Django REST Framework. This role will also work with the front end team to build out the React-based UI.

- Quality Engineer, Test Automation: https://equityzen.com/careers/?quality-engineer

This is a mid-level automation engineer role that will ensure code is working as advertised when shipped to production. Our ideal candidate loves the automation space, is able to spot both happy and edge cases with ease, and can easily translate product behavior and requirements to integration test cases.
Well, what do you expect from Goldman Sachs at this point? If they were, at any point in the last 10 years, probably in the clear that'd be shocking.

The only reason the people working there don't feel the need to stand up when they hear Eminem is that they're not slim enough.
> "James Damore was fired after publishing an article internally that argued that women were inferior coders."

That's an absolute and complete misrepresentation of what Damore discussed in his memo. Hard to take this article seriously when it leads with a lie.
Maxing out configurators is always fun...

Configuration total $76,783
Sometimes it's not about wanting to make money, about wanting to sell, or even about wanting to be useful. It's about having an idea and wanting to make it work. And if fame or fortune come your way as a result, great. But the real motivation is building it and seeing it work. (And maybe watching people go, "Wow! That's so awesome/amazing/elegant/etc!" But as long as you get to build it and it works, that's what's really important.)
Very cool! Some of the later sections are broken. The fact that this is interactive is great, maybe I'll get around to putting my stuff in this form.
Pretty bad heading to disaster threshold. No insurance, no safety nets - disability, unemployment, health, no 401k or matching, frequent downtime between gigs or prolonged times without gigs. I would know, I consult now and have been freelancing for some time.
> Fedora's default gnome is completely unusable.

I've been using Fedora's default gnome for years and never, ever had issues with it nor have I ever felt the need to figure out how one even goes about changing the defaults --well, other than the last update where they totally borked the touchpad to make it more applesque or something and I had to fix that so I could actually use the damn thing.

Though they do seem to like to remove things a lot, the footer at the bottom of the file window thingie comes to mind as it annoys me the most since the "modal popup file info" covers up the filenames often, but mostly I find the changes to be trivial.

So, yeah, once in a while they get a hair up their ass and do something wonky but on the whole I'm a happy gnome user.
It will be interesting to see if we programmers can capture more of the value of our labor by forming unions. This walkout is exactly the sort of thing that a union would organize. The most salient point of this article (although mentioned quite obliquely) is that: programmers have more power over the companies they work for than they are currently exercising.
The results are going to be the same. The arithmetic involved is literally identical.

The real power of the GA version is that you can more clearly geometrically explain what is going on, and you can generalize everything to pseudo-Euclidean spaces or to lower or higher dimensions. GA gives you some more algebraic tools to work with, so when you are trying to write your proofs they are clearer and more concise.
You may well be right. In my first attempts, I did try various combinations of `--arg` and `--argstr`, but I never succeeded in getting a proper build. That's why I ended up using the override approach instead. I understand a little bit more (very little!) about Nix now, so perhaps I should give it another try.
> It's also ironic that many failed start-up founders end up on the investment side, I'd love to see more successful people in charge of who gets funded and who does not.

Getting lucky doesn't teach you much and it's often hard to factor out how much of success was due to luck.

In sports there is a saying: great athletes make terrible coaches. Someone for whom a sport is as natural as breathing doesn't think about it, hasn't had to struggle, never spent months and years and days and nights and weekends and waking and dozing and sleeping and showering and eating and walking obsessing over it.

But the great coaches do. Because so many of them never made it as athletes.

Failure is a different kind of teacher from success.
Tesla wades into tidal energy with Scottish developer
Alternatively, it let's you park like an asshole next to a Tesla and not worry about it?
Care to describe your Reddit process?
Does anyone know the history of how they coined the term "Mainframe"?
I’d say it’s pretty relevant. The ad-funded tech giants are valued based on continued exponential revenue growth. This can be accomplished by a combination of growth in user count and average revenue per user (ARPU). Both of these factors are supposed be present. A small % annual user growth for Google or FB is tens of millions of users. TikTok beating that from a much smaller base is impressive and the monthly graph from the article highlights that Google and FB are probably not getting exponential user growth.
Ah! thanks for that.
> Devs tend to install upstream tools instead of the out of date RHEL tools too.

and system administrators tend to install packaged tools instead of upstream tools that aren't tested to play well with the rest of the system.

Perhaps installing directly from upstream makes sense for Go, but the servers I maintain either run distro-packed software or custom software.

Too many bad experiences with upstream packages to trust on production.
Thanks, I've heard the term 'overlay' but I haven't learned quite that much yet. I'll look into this.
A comparable solution would be for all involved to value all research, not just the ground breaking, earth shattering type.

As it is, research that yields a "failure" is buried. That means wheels are being reinvented and re-failed. That means there's no opportunity to compare similar "failures", be inspired, and come up with the magic that others overlooked.

Unfortunately, I would imagine, even if you can get researchers to agree to this the lawyers are going to have a shit fit. Imagine Google using an IBM "failure" for something truly innovative.
The problem with programmers unionizing is that there is an extreme spread of talent in the industry. If you're a 10X coder it doesn't really behoove you to pull up ranks with all of the 1X coders.

It's the top end of the scale that is commanding high salaries and they're the ones with the leverage over large companies (since they're very difficult to replace).
Facebook “You Can't Use Facebook Right Now”
"We're reviewing the photo you sent us.
We're always looking out for your security, so until then you won't be able to use Facebook."

1 Week have passed since I have sent my photo, I haven't receipt any notification, mail from them. I'm simply locked out "untill then..."

I've tried to contact them without success, only copy paste reply.

Anyone has faced this before?
If it isn't broke, don't fix it. Consider that one author who legitimately uses Wordstar on DOS.
Ubuntu came long after the "funny licensing thing" - Qt was licensed under GPL for the first time in v2.2, which was in 2000. So the switch happened in KDE 2.x timeframe. And then KDE 3.x (which was arguably the pinnacle of the "classic" KDE series - the one that was competing against Gnome 2.x) was GPL from the get go, and that was 2002. The initial release of Ubuntu was in 2004.
FDA staff took HUGE bribes on this one . . .
The broken parts are intentionally commented out, either now redundant or not finished yet. (Observable isn’t the best for version control / etc. yet.)

There are still a bunch of diagrams to make but I got a bit stalled on the project after going on a trip (and taking care of a toddler full time).

There are still a couple of research problems to figure out. In particular how to best set the tangent and curvature at the knots. Just fitting circles through triples of points isn’t the best method.

But I think this thing should compare favorably to Spiro curves for some use cases: in particular it is pretty local, a bit more robust to pathological inputs, and a lot simpler to compute (and explain). (But of course isn’t going to be globally optimizing for some smoothness metric, and isn’t extensional.)

Edit: sorry to bystanders for a completely off-topic conversation.
Wouldn't generally work in Seattle, where you need to move at least a block.

My understanding is that in Oakland, you have to move out of the entire parking zone. Apparently, they punch the license plate numbers into a device.
Freelancing in the sense of filing a 1099-MISC has a very low threshold. In addition to the "gig economy," there are royalties, rent collection as landlords, selling on eBay/Amazon, other online businesses, etc. It is pretty common for even professionals these days to have some side business that triggers the very low threshold to be officially "freelancing." As I said in another comment, I suspect I've "freelanced" far more than I haven't in the course of my career even though I've never had a serious side income and I suspect that's pretty common even for people who aren't Turking or driving for Uber.
There is no official cross platform desktop GUI solution for .NET core. There are third party efforts however, take a look at avalonia and eto.forms.

Or alternatively think of doing a web app in ASP.NET core. If you don’t need a bells and whistles SPA then ASP.NET core MVC is a very performant solution.
A nice trick a lot of .Net devs don't use is code generation(T4 templates). Generate a Enitity Framework context, use Visual Studio to add a controller, select the context, basic crud and HTML generated.

I take that, style it, copy the code into the service layer and 70% of the boring code is done. I can't type fast enough to make that much code that error free and quick.
I don’t see the unique advantages of MySQL compared to current MariaDB, PostgreSQL, SQL Server, CockroachDB, MemSQL, etc.

In my case we switched to MariaDB because it fixed a number of glaring query optimizer failings much sooner than MySQL. And we've stuck with MariaDB because it has been much smoother and confidence-inspiring than MySQL when we used that.

We also use the TokuDB storage engine extensively, which is well supported by MariaDB. Whereas MySQL 8 is going in a very opinionated direction that I personally don't agree with.
How is an investor going to realize that some manufactured needs over time for 2 more developers here or 1 more there are not _really_ needed to run the company at some objectively higher level of efficiency?
I only applied this on Oracle, not too familiar with with DB2, but as long as DB2 has a (text) tool that reports exec plan node level metrics, this can be converted into a flame chart.
another walled garden - no thank you

i not interested in posting stuff that people have to log in to see
Windows was not successful due to its customisability or themability. Windows was successful because in the early days it was the best (cheap + capable + commodity hardware) choice, it built an ecosystem of apps, and then it ruthlessly preserved as much backward compatibility as possible to carry the advantage forward.

The lesson of backward compatibility is slowly getting lost across the whole industry.
Their markup supports their considerable efforts to provide and support open systems. In previous threads I’ve read they have staff dedicated to making sure their hardware works 100% with Linux. Not sure of the extent beyond that, but you’re buying that with the hardware. If you just want hardware you’ll wind up doing all of that yourself on your time.
You can return (string, error), but then what? You can't send them over a chan (string, error) or append them to a [](string, error). You can work around this by defining a bunch of struct types, but that's exactly what multiple return values was trying to avoid, and making a human being read and write that boilerplate is far more expensive than having the compiler supply it.
That was my point. If you are deploying a golang based application, there is nothing to install other than the binary produced by the dev team.
And that pressure to get positive results is extra high right at the beginning of scientists careers, when they should be learning best practices! They do a big project for their doctorate and if it turns out poorly, they can be screwed. There's their chance to move on with their careers flying out the window. Maybe the already had their next gig lined up, but it's time to put that on hold :( Or, maybe if we just make an extra assumption, or twist and turn the data just this way, using this model and these covariates... Oh! Here's something significant! Here's your PhD welcome to science.
What went wrong is that these systems were designed by extremely smart CS PhDs who massively overestimated the abilities of the average human.

The point about literacy to begin with offering this kind of leap is important.

But another thing about systems is that, designed by smart or by mediocre men, they have the problem that their difficulty increases much more rapidly with their size than does that of, say, a novel.

A literate world could exchange one essay for another. A computer programmer couldn't as easily write a rejoinder for a given system without writing much than is involved with the original system (that sounds clunky but you have to admit code-size growth is whole different situation than the grow of books).
Ask HN: “You Can't Use Facebook Right Now”?
"We're reviewing the photo you sent us. We're always looking out for your security, so until then you won't be able to use Facebook."

1 Week have passed since I have sent my photo, I haven't receipt any notification, mail from them. I'm simply locked out "untill then..."

I've tried to contact them without success, only copy paste reply.

Anyone has faced this before?
I have two suggestions:

1. Drop your arrogant tone. It doesn't make your point any stronger.

2. Read the article.
I don't think it's restricted to students. To go back only a little bit in the history of things, I think Maslow was on to something with his hierarchy of needs. When you're safe and fed, and cared about, you have some room to work on self-actualization. Not so much when you're scared and hungry. Money's not safety or food, but a steady stream of it is a good proxy in these days. To go back a little further, I'm thinking of John Adams quote "I must study politics and war that my sons may have liberty to study mathematics and philosophy. My sons ought to study mathematics and philosophy, geography, natural history, naval architecture, navigation, commerce, and agriculture, in order to give their children a right to study painting, poetry, music, architecture, statuary, tapestry, and porcelain."
Are programmers really that unique in that sense? Any profession has people that are considerably more talented than others.

(I'm also not at all convinced by the 10x developer myth. There are lots of developers more talented than others... they are senior developers, or whatever role exists beyond that in your company)
You mean a pre-2015 Thinkpad?
Are you holding the United States responsible for WW2? Your other points I'd say are minor compared to the stability and transfer of wealth that has risen post WW2 under the U.S. world leadership.
I use i3. Just a window manager.

I rarely use GUI applications with the exception of a web browser and terminal and I have enough arcane knowledge by now that applets for network configuration etc just get in the way.
I'm sure Patreon's credit card processor is just as benevolent as you expect Patreon to be...
Not sure typical union professions do.
> Keep in mind that getting Python 3 running on RHEL7 is a non-trivial exercise

What? Install EPEL, install Python. Done. Does get older version, but it's RHEL.
Did you watch his Putin documentary? He fawns over Putin pretty obviously IMO and seems to be taken in quite easily by him.
add_docs() API always UPSERTS and so yes, updates are through "_id". The system auto-assigns an "_id" only when it is not supplied by the user or when an existing field is not mapped as the "_id" field at collection creation time. You will have to use delete_docs() before add_docs(), if you want replace-document behavior.

Our backend architecture is quite scalable and actually grows and shrinks with the demand continuously.

And yes, all documents are automatically indexed and replicated for fast query performance, which is more expensive than just storing them in "_id"->"doc" format. For our use cases and value prop, this one time indexing cost pays for itself several times over by saving time during query processing.
"They don't mention much about the actual quality though. How efficient is the power supply? How many fans does it have? Any sound insulation inside? Maybe a aluminum/plastic/aluminum sandwich for sound dampening?"

You get that this is open hardware right? You can go to https://github.com/system76/thelio/ and see the whole story (there are separate projects for Thelio Io and the specifics for each model, but you get the idea). They even have a BOM: https://github.com/system76/thelio/blob/master/Thelio%20Comm...

Here, for example, is all the detail you could hope for on the PSU for Thelio Main: https://github.com/system76/thelio/tree/master/Thelio%20Main...
biometrics...FaceID

The face is not a particularly good biometric modality - its main use is identification without user cooperation.

Iris recognition wins in pretty much every category.
There are different versions. Thelio Major and Massive. Major is up to 128. Massive up to 768.
Very nice, but it looks like the blues are kind of off in several pictures.
I believe you.

I work in code all day. I have a lot of code that works. I’d love to see code that also works but is easier to understand.

If someone wants to remove something from every 3d engine then I’m going to need to see what the replacement looks like. In actual code.
Sure. But this can be dealt with via the legal system.

Do the thing, get fined (obviously we should set the fine high enough that it's more than a speed bump), sorted.

We don't want the thing to happen because it causes inefficiency in markets, bad outcomes, etc.

Moralizing it doesn't really serve a purpose.
The Galage Pro, is that really that expandable and that light. i7, 32GB ram, 6TB SSD.

Found the compromise, the battery is tiny.
Wonder if spotify will ever release something like this as a feature
Trust me you want Pop, it saves you alot of setup.
I truly do love Cinnamon and I recommend anyone to give it a try.
The key to Upwork is to position yourself as a premium solutions provider. I know it goes counter to what Upwork stands for - competition and lower costs, but this is what I have done early on and has worked for me.

You want to accomplish a few things by positioning yourself on results vs. cost:

1. Filter out shit people who only see you as a cost
2. Not have to compete on price

You can do both of these things and get people to come to YOU instead of bidding left and right. Here is how I did it as a UX designer:

1. Position your profile as a SOLUTION provider, not a code monkey. That means showcasing working products with a side of description about the tech stack.

2. Accept some projects at lower cost to get yourself to 100% "top freelancer" status. This process takes time but once you get there you will see people reaching out to you instead of the other way around.

3. Say NO to many projects. I know I know.. you are thinking I should say YES to everything so I can maximize my chances of finding work but in reality you want to say NO to as many projects as you can. There are QUALITY projects out there that hire long term coders and you can get them if you position yourself as a solutions provider. The big benefit of this is that you get ongoing work and not a fly-by-night single page app.

4. Set a high price. Again, this is counter to what everyone does, but you want to attract companies / individuals who filter out by price (ignore the low costs and look for presumed quality - higher cost). As a UX designer I found my ideal rate to be $75/hr - BUT, I do not charge $75/hr - this is just what's on my profile, I actually charge on a weekly basis at ~60/hr. (I don't work a full week 8 hrs a day).

There was an excellent comment from a team of developers who position themselves outside of Upwork really well: https://codetree.co/

This is what you want to do, follow their footsteps, both on Upwork and off. Set up your website to communicate a professional image and a solution provider mindset. You are there to deliver a final product, not code. The people that want to pay the lowest price for your work see you as a "he may leave shit unfinished half way through or take forever to get anything done" therefore they want to reduce costs.

I know all of this because I started on Upwork and I frequently post jobs to work with developers. I have a few side projects where I outsourced all of the development work having done the UX myself.
Ask HN: Advice for a first-time DBA on a self-built e-commerce app?
I've been a developer for 7 years, primarily front-end, and have managed to avoid doing any work with databases up until now because they're just not something I personally find interesting or enjoyable.

But now I've built an ecommerce site that takes customer orders for a product, and I have to set up and manage my own database, and I'm nervous.

I know how easy it is to make a mistake as simple as a typo and screw up your schema or delete records, and with customers' money on the line I'm afraid to be in the position of making such mistakes.

In front-end development, I'm fairly well-versed on best practices and how to build a site that's sturdy and flexible and secure. I have no idea how to do any of those things with a database and am worried about falling into pits I don't know exist yet. SQL injection is the only pit I know to keep an eye out for.

How can I make the best of this? How can I become a competent DBA for myself when money's already on the line without screwing anyone over with amateur mistakes? Just looking for advice from anyone else who's had to do anything similar.
I use it on my laptop: https://github.com/srid/mynixos/blob/master/configuration-th...
Is this for real? This this a kind of w4 or just some new missions/stories?
If the most prominent repositories of research not only do nothing about but actively resist and retaliate against substantiated challenges to published results, that sounds to me like something pretty rotten, at or near the core.

The core principles of science are in conflict with natural human behavior (which is one reason it took so long to invent science), so saying “they’re only human” is really no excuse.