skysight-inc/HackerNews huggingface dataset:
Electron microscope animation: Carbon nanotubes pulled into thread
For offline book keeping there's always GnuCash[0]. It's free, open source and cross platform. I've been using it for years. It works really nicely and my accountant is always happy with how tidy things are when we go over everything.

[0]: https://www.gnucash.org/
I pretty much exclusively use SHIFT-DEL (which has once or twice resulted in bad times!).

I didn't think about renaming then deleting - that's quite a nice workaround!
When future cockroach geologists look upon this artifact they might speculate it was a throne for the giant creatures that used to rule the planet :-)
Right. I just thought it was funny they asked that and less technical questions, or better real-world questions.

It wasn't "triggering" or anything! I happy gave my opinion and moved on to the other questions.
> 1) the ability to invest $1M for a bunch of preferred shares; or
>
> 2) a bunch of ISO's at a low exercise price?

Why is this the choice? how about:

3) a bunch of ISOs of preferred shares at the current FMV

Why is a VC putting in $1m riskier than an employee taking a full time job with the company? Why can't an employee who vests shares get the same preference when they reinvest their own money into the company?
I was thinking it reads almost like propaganda. Darn kids are just so smart and hardworking, cops are forced to ride around in their stylish Kia Sorento's and make the little geniuses enjoy life and get some sleep. Was surprised to see nothing about the success of Samsung and K-pop.

What's really going on here is child abuse. The cops are trying to protect children from their parents. Sleeping in class then going to cram school all evening is silly. Obviously the parent is the one who is demanding more than the kid can handle.
I have had one good experience with a technical interview that included a challenge.

It was a two-part interview, each part lasting around one hour. First hour I just talked with a single senior developer. About previous experiences, education, interests, etc.

Second part was a “technical” challenge. I was given a loose specification of a simple fullstack web application, and then asked to produce wireframes for the frontend, an architecture drawing for the entire system, a database schema and a project plan with estimates.

There were no detailed technical questions or exercises. My answers were nowhere near perfect or realistic - but that was also not the point. The point was, they wanted to see my thought process when approaching a real software project.
Don’t forget 4) find the optimal solution with very few hints and write that too.
Russia Collusion: Should Eric Swalwell Resign?
> (By contrast, non-mathematicians are unable to build anything larger than a small hut without help from mathematicians in the form of geometry.)

If being a mathematician requires this sort of arrogant attitude, then I am all for locking those people up in an ivory tower and willingly foregoing the fruits of their labor.

The idea of applying mathematics and science to the efforts of people doing things instead of thinking about things is actually quite recent--maybe 300-ish years ago. Medieval Europeans didn't need a deep understanding of geometry or physics to discover flying buttresses or build Gothic cathedrals. Go back further in time and look at the majesty of Stonehenge or the Pyramids; the people who built those had no concept of tangents or pi and yet built what they did.

> I think the downvoting of my "tirade" to -2 has shown that non-mathematicians hate and fear mathematicians

No. I like mathematicians quite a lot, but I think you have your head stuck up your own ass.
I am the only one that sees trouble ahead with name?

There was such a brouhaha with the We brand (WeWork, et al) that it's hard to imagine them keeping silent.[1]

I really don't want to rain on your parade, but are you really willing to fight a bunch of high powered lawyers as a startup?

[1] https://www.businessinsider.com/wework-ceo-gives-back-millio...
Good news to see work being done on the Linux-audio 'bottleneck'. I miss the ease-of-use and options available on other platforms (I left behind).
Looks like Geometric Algebra is something that has been talked about quite a lot lately. (It is "vector algebra done right.")
> hiring mostly White/Asian males though

Which seems reflective of the underlying pool of applicants.
The students had a reasonable fraud claim here which would've given them treble damages if they won.

My guess is after pressuring students to go away, Lambda School (or its lawyers) realized this and agreed to settle rather than fight it in court and risk having to pay 3x as much in addition to their legal costs.
Ironically, express came to Node from Ruby's Sinatra much the same way.
I think your point about control of memory usage is spot on. Most conversations tend toward cycle count and execution speed and fail to consider memory usage at all (I know I’m certainly guilty of it).
Tig – Text-mode interface for Git
Coronavirus may have escaped from Chinese Bio Lab
Oh and lets not forget the project managers themselves that blame the client/users instead of their own inability to meet the requirements; http://owensoft.net/v4/item/2368/
This has been mitigated in almost every language already by starting the hash calculation with a random per-process seed. It's a theoretical issue of hash tables, but we've got known practical solutions.
There are no API docs for this project except for the name of the function on each function to make the linter happy and think there are docs. That's enough of a red flag that it's probably not worth digging in further for me. If they're not using the standard documentation mechanisms, what else aren't they doing?
I don't think the quality of playing was as important as just the fact that the person was able to continue playing.
Arenas aren't "cutting edge CS research," theyre used widely in latency-sensitive applications like gaming.
This article [1] describes how to implement one for a game engine.
Basic versions are easy to understand and provide good results.

Starcraft/etc. are 20+ year old games and software development patterns as well as gaming hardware have changed in fundamental ways since then.
Conventional wisdom nowadays is that cache misses on every list iteration are a lot worse than shuffling a few contiguous bytes around or marking things inactive when removing items.

[1] https://www.gamasutra.com/blogs/MichaelKissner/20151104/2582...
Honestly I don't think it is a problem. There's no perfect software and neither type systems nor immutability guarantee correctness. Clojure offers best of both worlds by minimizing and managing mutability.
There's no such writeup.

But look - most people don't actually want to connect multiple applications together to make music. Most people don't actually want to move audio between applications at all. As we get more and more (reasonably) good plugins available on Linux, the "monolithic" approach - do it all inside one program (e.g. a DAW or something a bit like it) is easier for most people (no complex state management) and closer to their pre-existing mental models.

If you do need/want to connect multiple applications together, then sure, JACK is great and better than more or less any other possible alternative for that purpose.

But most people don't want to do that, and increasingly do not need to either.
I didn't mean literally mutating the same structure in place - but a new version of your data structure could be returned from a function which changes some of the keys/values in unsafe ways.
Apple Maps Expands 3D Street View to Boston, Philadelphia, Washington D.C
Here: https://ncatlab.org/nlab/show/Higher+Algebra

Fascinating stuff explained in just over a thousand pages.
I will never forget the time I was given a coding "challenge" and sent home with the instruction to send it back whenever I felt it was complete. This sent my OCD into overdrive, of course. For the better part of two days straight I coded my heart out and came up with this (what I thought perfect) robust system with all the bells and whistles. Heard nothing back. At all. My calls into the recruiter went unreturned and I figured I must have offended them somehow.

Fast forward a year and a friend of mine gets hired there. Turns out not only was my code pretty good, but had magically made its way into one of their production systems. The test cases that I wrote for my interview the year before word for word copied and pasted right into the prod test runs.

I know this because I used my name as the input for fname, lname trying to be a bit cheeky.
See " Can I post a job ad?" in the FAQ https://news.ycombinator.com/newsfaq.html

YC companies actually submit ads differently, you'd need to ask the moderators (contact link in the footer) how. Those ads get guaranteed frontpage time, no comment link.
So the only functional difference is that they are shown on different tabs?
simpler explanation: a lot of people are getting nervous in tech interviews and forgetting how to do even the most basic things.
5 years ago? I'm pretty sure some variation of this question is asked here about once every 5 weeks or so...
Pretty sure it's just this:

> python -c "for i in range(4): print(__import__('os').urandom(12)[__import__('random').randint(1,4):12])"

Or something like it, that bash one liner is pretty unreadable and full of side effects that may or may not be needed. A small 3 line python file would be cleaner and more readable.
I've mentioned this before.

I have a portfolio that consists of six figures LoC of code, across dozens of open-source repos; most of which I am the 100% sole author.

I've written a fairly large open-source system that is rapidly becoming the world standard for a specific (rather small) demographic. It deliberately uses old and rather primitive technology (which is a big reason for it becoming a standard).

I've written hundreds and hundreds (probably thousands) of pages of documentation and Web site entries, designed Web sites, and helped hundreds of people and organizations to develop online presence (all for free). I've run instructional courses on a number of different topics.

I speak Swift without an accent. I can write ship-ready applications for every Apple operating system. I've been writing shipping software for over thirty years.

I'm good with device control. I've written embedded operating systems (long ago -different beast from today's).

And, of course, I can PROVE it. It's all out there.

And no one bothers to look at my portfolio when I've been contacted to apply for engineering positions. I usually send a couple of links to repos and/or blog entries that apply directly to the position. My portfolio leaves absolutely no question at all about what I can and can't do, technically.

I once even had someone insinuate that I had somehow faked my portfolio. I'm not exactly sure how they thought I did it. Maybe I hired an Indian shop to write tens of thousands of lines of code, hundreds of blog entries, design multiple Web sites, and hack GitHub and BitBucket to fake a decade of commit history.

At least, that was the reason they gave for ignoring the links I sent, and instead, giving a binary tree "Draw Spunky" test (I don't do well on them; never have, never will. I spend exactly 0.0 hours on HackerRank, practicing).

I stopped trying to look for work. I don't need it, and I was getting tired of the grind.

I just set up my own gig, where I do the stuff I want to do. Maybe someone will want to work with me in the future; maybe not.

I don't really care, and I'm quite happy.
I wonder if this article is going to be good. Seems simple enough all they have to do is show something that works.
I had this exact experience with Go. I'd ask myself, why is this not more like {{otherLanguage}} and I'd install a package to solve the problem I thought I had. Really, though, it turned out that most things I saw as problems with Go aren't really problems at all, and I just needed to explore the ecosystem a bit more.
I have a very simple solution to this problem. It frequently evokes an instinctual negative reaction, for understandable reasons, but I truly believe it would be both equitable and effective. Ready?

You want your company to be 50% women? Tell your teams that at least 50% of their hires must be women. That's it.

To me, formalizing the quota but keeping the overall hiring process looser makes a lot more sense than the other way around. A quota is dead easy, and a formal process is hard for all of the reasons discussed.

A quota is not "hiring people just because they're female/black/gay/etc"—it's a way to make us more effective by preventing us from overlooking good people. If we're naturally inclined to skip people who are black, then we need a process to counterbalance our natural tendencies. And of course, recognizing and taking advantage of an undervalued resource is good for business.

If there are legal issues with a quota (I'm legitimately not sure whether there are), then the law ought to be changed.

---

50% women may be the wrong number because of the demographics of computer science majors or what have you. It was just an example. Choose a number in good faith that you believe represents the potential population of good hires.

One simple solution might be to have your quota match the demographics of your job applicants. But this decision bares more thought than I'm qualified to provide.
Category theory is an exciting, fashionable thing among some communities of programmers right now, but in mathematics it's just more tools at this point. Remember, MacLane's "Categories for the Working Mathematician" was published in 1971.
You can even go to many colleges without the sat (nothing prestigious ofc)
It isn’t even the plastic I have a problem with: this particular design had always been incredibly unstable especially if sitting down the slope backwards: the back legs would bend and you would fall over.
tldr; the article you cite asserts that men encode w/ distances and directions more than women, not that they encode w/ distances and directions more than with landmarks and instructions

~~~

The article you cite specifically deals with how we encode information when we look at maps, so a few important qualifications. Men encode navigation in terms of distance and direction more than women _when dealing with maps_. I guess it's reasonable to extend the finding to say that men encode in terms of distance and direction more than women in general. Of course the study doesn't prove this, but there's so much other supporting research out there. Anyway, _more than women_ doesn't mean that men are encoding by distances and directions _more than by landmarks and instructions_. Nothing in the abstract of the article you cite supports that claim and I am personally rather skeptical of it.

One sibling comment mentions that '(far more than not) people explain the route based on things trivial to them' (I assume this means "in terms of landmarks and instructions"). If most men were out encoding the majority of their navigation in terms of distance and direction then one would expect to encounter navigation explanations in terms of these ~half the time, yet we don't.

Another comment (though this example feels a lot less persuasive to me) mentions that we use watches and compasses to navigate by distance and direction. If we're so naturally good at navigating with distances and direction why do we need the aid of these tools? In the opposite case we'd be so good at navigating with distance and direction that these tools wouldn't exist, but our visual and verbal memory would be so bad we'd need to carry around pictures and lists to help us navigate. Yet this isn'tt the case.

Anyway, I think you only have to carefully examine how you personally navigate your environments to come to the realization that we naturally navigate mostly (almost exclusively?) in terms of landmarks and instructions. If I had to guess, distances and directions (and some other intuitions such as "place") are really only a feature of spatial awareness which does not normally extend beyond the "room" you're in and the things you're looking at, and which you usually only use to navigate within these immediate spaces. Interestingly, because of this you can sometimes cause weird dissonances by engaging system 2 thinking about the real spatial relationships in you environment. In my case, the room I'm in happens to be contiguous with a bathroom and I happen to be sitting about three feet away from a toilet that others use. Usually I'm not aware of this, but now I feel like my personal space has been weirdly violated.
> With my mail server, that administrator is me. One of the larger benefits of personal servers.

Ah I see, so you aren't actually worried about security, you're worried about privacy. Which We've been over when I said:

> Privacy is not security.

You also are ignoring a whole host of other risks, like data loss (your one server breaks, oops there goes your all of your email, etc.)

> Lets put money where out mouths are. Want to bet that google will have a new data leak before I do? Looks like a very lucrative bet to me.

Sure, I'll bet you $10,000 that my email will not be leaked before yours. Here's what we'll do, I'll tell you my email address, and you tell me yours. Mine is @gmail. Yours is hosted on your server. I'll then turn around and spend $8000 on a pen-test of your server, they'll exfiltrate data, and I'll win the bet and be up an easy $2,000.

> In 2018 Google had a data breach

Pause, hold on. No. In 2018, Google announced that there was a vulnerability that could allow semi-public information to be shared more widely than intended (literally it was things like name and phone number that you put on your G+ profile being shared with a wider than intended audience).

There was no evidence that this vulnerability had been used, and Google's own employees detected it.

> In 2018 I had zero data breaches in any of my servers

that you detected. Here, Google has a better track record than you: they are actively monitoring and red-teaming their own servers and systems to detect vulnerabilities. Do you?

So I'll put it bluntly one more time: you are putting your clients data at more risk by administrating your own mailserver than you would be if you let Google or MS do it for you. You can try to come up with all the counterarguments you want, but they are, as this article puts, security LARPing, not actual security best practices.
> Only strong legislation will apply pressure and even then the regulatory framework needs to have teeth.

But… but… but… that will lead to _big gov_ and _overregulation_ and (gasp!) _socialism!!_

How can capitalism possibly survive under these threats?? /s
Name the company
At some point it’s a child welfare problem, right? That’s certainly not outside what the police should be regulating.

Of course, the underlying issue is societal and economic.
yeah, LaTeX tries really hard to avoid such a short trailing line.
They've nailed the repo naming (sample of size 1): https://github.com/nfl/react-helmet
No, there's nothing unethical about that at all. In fact, it's a quite common approach. For a long time, it was actually very uncommon for many "commercial OSS" projects to release binaries that you didn't have to pay for... JBoss were one of the first major players I recall doing that early on.

Anyway, if the code is open and developed in the open, and they have the ability to build from source if they want, then nobody really has any standing to call you unethical for not providing tested builds for free.
> Correlating QE to billionaire spending and inflation is like correlating how much change you find in your couch to your maximum potential earnings.

Of course you have to correlate it. Do you know what QE was? Without QE fixing the balance sheets of the banking system and low interest rates, we'd most likely be facing major deflation. Without QE and low interest, bloomberg's net worth would be much smaller and that most definitely would affect his spending.

> it's actually even more hurtful because getting through the misinformation is harder and more prone to error.

The fact that you correlated economics to physics/science makes it difficult to take your argument seriously.

https://www.thecrimson.com/article/2019/10/17/eid-economics-...

https://www.theguardian.com/commentisfree/2015/oct/11/nobel-...

At best you can argue that economics is a pseudo/soft science like political science than a real/hard science like physics.
I’m sure a lot of “non-tech” companies have little things that can fill their corporate presence on GitHub.
Most of my legos growing up were made in Canada by Samsonite under contract from Lego. I don't think Danish made ones ever made it to North America. I wonder if they were very different?
Hard agree. I can’t even count the hour increase that has come from my clients having the ability to text 24/7/365 (well, I could go count my billable hours for the last 8 years, but I don’t want to). The only upside is that clients seem more than willing to pay for the time, and at an increased rate for after hours communication. But having my vacation interrupted is almost not worth the revenue increase.
When you get rejected, it’s not about you. There’s just too many high quality candidates and too few positions. It’s just the inevitable outcome of a vast oversupply of talent
In addition to the SAT being optional and re-takeable, where one goes to school is less predictive of success in American society than e.g. Britain or Germany or Japan. (Not unpredictive. But a second-tier degree doesn’t bar one from high office or Fortune 500 executive suites.)
This is rather obnoxious.

First off, philosophy is an interesting subject in its own right. You're probably not going to get a good job in it. However nobody goes into philosphy thinking they're going to become a millionaire.

The issue in this thread is that lambda school isn't as described. Tricking people is very different than teaching people some esoteric stuff they know upfront is kind of useless pragmatically
> It's the job of the job post to clarify the requirements.

I couldn't agree more. That's the exact thing I'm saying is a problem here.

When stuff is wrong, and we don't have enough people, and don't have a well-defined job, but need someone to just handle it .. "Data Engineer".

You get there, and everybody has a different idea as to what you should be doing, and what skills you should have.
If you're anything like me, rust was a bit difficult at first due to ownership, lifetimes, traits, and the borrow checker. At some point though, things finally just clicked in my head and now I have the understanding I needed and my difficulties went away. After that point, I began writing safer code in every language because I was using the same ideas that rustc brute forced into my brain. It took probably a few weeks or so before I got it. Now I rarely have (those) issues, and when I do it's probably because I'm trying to do something weird or I was drinking and missed a place where I obviously should have used .clone() or maybe a reference. I'm just a hobby coder though, perhaps at a beginner-intermediate level with a background of writing unsafe python and c. Your mileage may vary.
>Well it doesn’t even have a 1.0 release so that’s enough to cut them slack.

I mean, it's at 3000+ commits and 5+ years so it's not exactly a new project. There's something to be said for doing fewer things but doing them really well.
Woman's app-powered rental car fails in woods
I agree that if you're designing a system from scratch this makes sense. Ocassionally you need to extend the syntax of an existing system that is written with regular expressions and would require a negative lookahead. Some sub-parser with negative lookahead functionality would be possible, but a regex would be more convenient in a pinch.
Burger King – Bullying Jr
More that since you know the backlog size, you can use figures on either average latency or average throughput to calculate when the backlog will be drained.