skysight-inc/HackerNews huggingface dataset:
Foreground | Sr. Software Engineer | REMOTE US | Full-time |

https://www.foreground.co/ - Our product suite includes: https://www.collage.com/ & https://www.shootproof.com/

WHY FOREGROUND: Exciting times here at Foreground as we recently entered into a nearly $4 billion consumer goods and photography software space competing alongside company’s like Shutterfly.
We're a 150 person growing company that's able to make decisions based on what we want to do, not what we need to do to survive! Looking for creative engineers to help shape the future of Foreground's product suite!

-TECH STACK: Typescript/React, PHP, Python, AWS
- Hiring Full-Stack, Back-End, and Front-End Sr. Developers

*To Apply: Please send your resume to Blain: bpoulin@foreground.co
There's a market for secondhand timeshares, usually at a fraction of the original price. There are also websites where people sell individual weeks or points they can't use. These make buying a new timeshare seem very foolish to me, since you can have the benefits without the initial outlay.
To be fair you don't need to rewrite the whole thing at once. And clearly the audits are not perfect, so I don't think it's insane to want to write it in a safer language.

It may be too much work to be worth the time, but that's an entirely different matter.
>Compared to this 4x cluster board, an Intel NUC 11 Tiger Canyon comes in at a similar price point, 3x+ the performance/watt, and at least 5x the performance (for real workloads that touch I/O, probably 10x or more).

google shopping says not. and is the i5 3x faster than 16 ARM cores at 25W (or any W)? (i have no idea - genuine question)
No self-respecting Unix tool would use such long names, so that's why they were free. "compare" vs "cmp", etc.
10x Genomics | Pleasanton, CA & San Francisco, CA | Remote (US Only) or Onsite

We're a biotech company that creates software, hardware, and chemistry to accelerate humanity's understanding of biology. In the past year, we've grown significantly, so we're expanding to two additional buildings near our HQ! One of these buildings is part of our brand new 381,000 sq ft campus [0]. Last month, Serge Saxonov, our CEO and co-founder, was named one of the most admired CEOs in the Bay Area [1].

We create software that enable scientists to analyze complex biological data. For example, a scientist may use our software to determine precisely which cell types could be cancerous. We utilize Go, React, Typescript, and Electron to create intuitive visualization and web applications. We've written our data pipelines using the Numpy/Scipy/Pandas stack, and we're making increasing use of Rust [2].

We've always been and continue to be remote-friendly for many roles. We're looking for awesome people at various levels for the following roles: Frontend Engineer, Product Manager, Full-stack Engineer, Backend Engineer, Security Engineer, Embedded Software Engineer, Engineer in Test, and many more.

You can learn more and see all our software job listings here: https://www.10xgenomics.com/careers/software. Feel free to contact me directly at kevin.wu@10xgenomics.com.

We look forward to hearing from you, and good luck with your search!

[0]: https://www.nytimes.com/2021/07/27/business/office-space-con...

[1]: https://www.bizjournals.com/sanfrancisco/news/2021/11/11/mos...

[2]: https://www.nature.com/articles/d41586-020-03382-2
C vulnerabilities do have a nasty habit of giving the attacker full code execution though, which doesn’t tend to be nearly so much of a problem in other languages (and would likely be even less so if they weren’t dependant on foundations written in C)
Like several other comments here, I had the same experience as you and decided to go with plex. What no one mentioned is that plex allows you to add a tidal library in addition to your self hosted content. It's not a perfectly seamless experience because you have to mark tidal albums one at a time to add to your self hosted library and I don't think you can cache them offline on plexamp (for android at least), but it's the best I've found.

I'm hoping to give Roon a try someday, but plex works well enough that I haven't quite gotten up the activation energy: https://roonlabs.com/downloads
I agree he could have used some other spring, but I don't think he could have used a weight. The acceleration of springs/rubber is potentially much greater than a weight (at least one starting at rest).
If I search "who gave away Anne Frank's hiding place?", Google confidently gives me the answer "Miep Gies".

I don't know why Google would even suggest this -- Miep was one of Anne's helpers. Imagine all the other people out there having their names unfairly smeared by Google's algorithm.
I think that a picture is easier to get at first glance than the words.

Let's pick an article at random: "End of UK lockdown may mean a rise in bike thefts". You most likely need a few seconds to read and understand that the main topic of the article is bike theft and start to visualize it. I mean, chances that you start reading the title and think "it is about covid" and as you read the end, you think "no, it is about bike theft". Put a really obvious and staged picture of someone stealing a bike and you instantly get it.

Kind of the same reason why we put icons next to text in software UI, even though it is redundant.
I'm not even near of being a representative of the group, but I will share my own motives and reflections.

For me, it's like watching a game of chess, or a match of basket-ball. I know the games myself and I know what it takes to play it at a high level (I watch mostly professional players). It's an act of learning sometimes, when your own strategies differ quite a bit from the player's and that can lead to some interesting reflections. Also, they are humans, and you can empathize with their joy when winning a game, or frustration when suffering from a bug or bad teammates.

Sometimes it's a spectacle, too, when the streamer puts on a show with an over the top personality. I don't really watch the kind of streamers that do "stupid" behavior, but you must be aware that they represent a sizable part of the gaming population and for them, it's normal to rage and stuff (not my kind of things).

Also, I can't play games for long (not so good internet + work + other hobbies) and when I'm doing other stuff, I will put a gameplay in the background as all the other video contents I consume require focus.
But many don’t. It’s usually a wax backing at my grocery store.

Glass isn’t all that uncommon and aluminum is ubiquitous.

Alcohol works too, just make sure it has no methanol that kids and pets might lick.
You are probably right. It might have been 2013 then. It's been a while.
I've been keeping an eye on https://ibroadcast.com

It fills my use case precisely and has replaced GPM.
They host my own library (various upload/sync clients), with a reasonable web/app+offline experience.

it has chromecast support, tag editing and all sorts.

I'm a little concerned how slow they've been to monetise.
Free version transcodes to 128kbps, eventual paid offering ("around $3.99 USD per month", currently free) offers original-quality streaming. Not aware of any library or bandwith limitations.

Edit: avert your eyes - their landing page is atrocious but once logged in things are much better
Covid 19 Vaccine Effectiveness in NY State
In fact, DOS 1.x didn't have directories either. Those were added in DOS 2.0
Bluetooth Low Energy beacons work exactly as you described, as BLE allows for connection-less broadcast packets.

Other than that - nRF24L01 (Nordic Semi, very similar protocol to BLE), CC1100 (TI, sub 1 GHz band), SiLabs.
Watch Anime Online in HD Free, English Subbed, Dubbed
>A Block is a three dimensional Square. How is that confusing for most here?

I'd agree if all their services were financial related but don't think Tidal fits.
Stile Education | Melbourne, Australia | Full-time | Onsite (flexible WFH) and Remote (AEST) | Engineering Manager, Support Engineer, SRE, Full Stack Engineer (Junior, Mid and Senior) https://stileeducation.com/who-we-are/engineering-at-stile/

We're a small, diverse, tight-knit team with a mission to radically improve main-stream science education at schools. By creating world-class science lessons, coupled with intuitive tools that allow teachers to take advantage of the latest pedagogies, we’ve already helped several hundred thousand students in Australia get excited about science.

Stile is already used in 1 out of 3 Australian schools, and over the next few years, we're striving to perfect our product and bring our lessons to the rest of the world. This is an opportunity to have a big influcence on education from within a small, high impact team.

Please apply by sending a cover letter and resume to: jointheteam@stileeducation.com
The Square product is not being rebranded. Nothing is really changing here.
> Yeah, see - this isn't really your music collection then but reliance on Apple's Library and them "matching it" with what they have.

What? You just transfer your files directly, exactly as you could with an ancient iPod or whatever.
Funny, I was just thinking I'd much rather they launched something like Mobilecoin instead of depending on donations.
> I'll admit that this is likely a difficult problem because of how programmer's use Google

It's beyond simple for Google to fix. Just drop those sites from the search index. But Google won't do that because it's in their interests to send you to those shit holes because they're littered with Google ads.
1. Get a pull up bar from Amazon.

2. Buy Get Strong by Al and Danny Kavadlo. Start training 3x per week following their Phase 1/Foundation program. Go for a 10-15 min run on your rest days.

3. If you want better results, then buy Overcoming Gravity by Steven Low. Read a bit everyday while doing 2. Once you get the basics, adjust your routine to match your goals.
Location: EU

Willing to relocate: Yes

Technologies: Programing Languages: Javascript, TypeScript, Python, Go, Ruby, Lua.
Back-end: Flask, Django, Jinja, sqlalchemy, NodeJs ,Express, Next, Meteor, Nest, Jest, Deno, Ruby ,Ruby on Rails, Capybara, RSpec, Postgresql, MongoDB, MariaDB, DynamoDB, Firebase, Graphql, REST.
Front-end: React, Vue, Svelte, Flux, Redux, Jest, Cypress, jQuery, Electron, CSS, SCSS, LESS, CSS Modules, Styled Components, React Native.
Data Analysis: Pandas, Numpy, Matplotlib, Keras, Jupyter.
DevOps: Docker, Serverless, AWS, Azure, GCP, Terraform.

About: I am a multidisciplinary software developer, fluent in various programming languages and technology stacks, with experience working on every part of the modern tech stack.

CV: https://arruda.dev/about

Email: ricardo@arruda.dev
> but PM fired me instead.

Having PM manage devs is a red flag. PM and Devs should be in two different, parallels orgs.
A diminishing fraction, because "hesitant" is rapidly becoming indistinguishable from "never".

Whatever they were waiting for, it has either come or will never come. For a while they claimed to be waiting on non-emergency approval, and that happened months ago. More and more data comes in; it's not like they're waiting for LHC-style five-sigmas.

Eventually, people say, "You're not 'hesitant', you're anti-vax, and you get treated as anti-vax". They can't hang on to a permanent "Well, I'm still thinking about saving my own life, but since you were mean to me I won't."
love the image, 'participatory sense making' is important, but IMO software teams that have an 'assembly line' do it by creating strong patterns and pushing them outwards

it's hierarchical style emitted from a relatively few people

my experience of my own 'developer mindset' is to be uncomfortable with uncertainty, and prone to overengineering; I've spent months unwinding this in order to be a product leader and this journey is far from over

there's some poli sci claiming 'desire for best practices' primes engineers to certain kinds of radicalization https://www.al-fanarmedia.org/2016/05/engineers-and-jihadist.... no idea what my threshold should be for believing social science these days, and the authors propose other explanations for the effect they observe
By complicated I guess I mean "lots of types". Static typing makes up for its cost once I can't keep all the types in my head at the same time.

Point number 2 excludes pretty much all network-connected software, and that's intentional. I suppose single-player games are ok to write in C or C++.
How to self publish good programming books
The content I want already exists. It’s provided for no charge on stackoverflow, reddit, Wikipedia, cppreference, and a handful of other high quality sources. All of which do not charge users a fee, most of which obtain the content from users in the first place.

So as far as I see it, the problem is not that the content is uneconomical to produce. The problem is that searching doesn’t discover the content I want. It brings up geeksforgeeks or worse.
lol no, the other way around. Music you upload remains DRM-free.
> The last time I looked for a job I was presented with multiple "take-home" coding challenges. I had to spend hours on them each night after working my regular job. It was exhausting. I would send it off and either receive no feedback at all, a "thanks but no thanks" with no constructive feedback, or an invitation... to come in for a whiteboard algorithms red/black tree interview.

That's the reason I advise against them.

Unless you are the top company in your bracket, your completion rate will also not be so great for a take-home (people have limited time: they'll sort by how good your company is). Sure they'll do Google's take-home but local business that does local comp/prevailing wages? It's at the bottom of the pile. By the time they get to it, the best candidates will already have an offer from a better company.

That's why I prefer to bring people on-site as soon as possible, and do a little whiteboard (the point being that the candidate must... know how to code!). It's an artificial challenge that's really a pretext to have a technical discussion.

Only time I advise to use take-homes is when you are dealing with a massive number of applicants from institutions that have a poor signal to noise ratio. Bootcamps come to mind. But then you end up with candidates that have the homework done by someone else and it ends up not being a good filter either.
Homotopy Type Theory Game
(Sourcing and manufacturing of) Raw materials and/or products.
I keep confusing YCombinator the company and YCombinator News. If only one of them had a different sort of name to make it less confusing…
I've been using DDG for years, and its quality has recently gone down too. I was accustomed to using !g to search Google, but now I'm very surprised to find that the Google results are worse!

Google has completely lost the plot if DDG is the engine with the better results.
It is interesting to me how many engineers hop from English ("3 inches to go on the rubber band") to the metric system ("400 meters per second"). Andy Weir touches on this in his book "Hail Mary".
The issue isn't really that there was a shortage of memory safe languages, it's that there was a shortage of memory safe languages that you can easily use from C/C++ programs. Nobody is going to ship a JVM with their project just so they can have the "fun" experience of using Java FFI to do crypto.

Realistically Rust is still the only memory safe language that you could use, so it's not especially surprising that nobody did it 18 years ago.
12 rooms on busy days, fewer on slow days?
It's been a hard habit for me to break, but when you know that you could do something and theoretically do it better, it can bias you against paying for something. None of that is meant to sound arrogant - every company could do a better job given more time and resources, just as I could. But my time isn't infinite and I've found that paying for solutions in my life is a good thing. Sure, I could run my own email, but I'll just pay for it. Sure, I could create an app that does exactly what I want, but this one is close enough and it's $10.

With knowledge, the problem can be worse. You can't even evaluate if it's any good until it's been given to you. At that point, you don't need to pay for it because you have it. The number of paid knowledge things that I see that don't really have good information and avoid all the real problems that they promised they were going to solve for you can be high.

I think sites can build trust with users, but it can mean creating a lot of free content in the hopes of converting some people to paid users. Of course, if that model is too successful, then there will be an army of people dumping free content hoping to do the same, but then your paid content is competing with the free content available from many trying to do the same business model. If Bob creates a business doing this, do Pam, Sam, Bill, James, and Jess try to do that a few months later which then means that the amount of free content is now 5x what it was and there's no need to pay for it because it'll be a freebie on one of those sites?
I hear Hargeisa is nice these days.
I provided the quote which I thought most concisely communicated his thesis in this passage. The immediately proceeding lines I believe clarify it:

"Great labour, either of mind or body, continued for several days together is, in most men, naturally followed by a great desire of relaxation, which, if not restrained by force, or by some strong necessity, is almost irresistible. It is the call of nature, which requires to be relieved by some indulgence, sometimes of ease only, but sometimes too of dissipation and diversion. If it is not complied with, the consequences are often dangerous and sometimes fatal, and such as almost always, sooner or later, bring on the peculiar infirmity of the trade. If masters would always listen to the dictates of reason and humanity, they have frequently occasion rather to moderate, than to animate the application of many of their workmen."

This is all from Chapter VIII: Of The Wages Of Labour.
My worst tech interview experience: all of them.

> Also, writing code on a whiteboard is fucking stupid — so there’s that.

Many places have switched to google docs now. Still just as stupid though.
Yes and no. It’s just that no one has bothered to make the page for one; you’re free to do so. Your accusation of deletion implies that there was a page that was deleted. That would be a bias, but it wasn’t the case. The page was a redirect that violated the rules.

In other words, there’s a bias in the editors to not make it, but there’s no malicious bias that deleting an actual article would imply.
The Signal Technology Foundation is in Benevity. My employer matches 100%.
9 to 5.45 or thereabouts. Leaves plenty of family / hobby time if you're working from home. Commute takes away from that.
This video by Veritasium on the unexpected effects of the cosmic rays is pretty interesting: https://odysee.com/@veritasium:f/how-distant-galaxies-mess-w....
Jeff thank you so much for your continued work with the Pi!! I’ve learned so much from your book and YouTube content.
I occasionally watch friends of mine on discord in the voice channels for the social element. I no longer play games but I don't mind watching while speaking with people I know and I'm also sometimes curious about what's going on on their end of the internet. Actually it's even more entertaining to watch friends browsing the web while they're talking to you lol you learn some things about them you normally otherwise wouldn't.
it's never as easy as find-and-replace :)
w3schools is better than python.org in your example.

So that issue needs to be addressed first.

I don't give a fuck about what library it's in blah blah a massive text wall.

I want a quick example at the top. Most of the time Fini.

Then more info about arguments, with quick examples.

Then more deeper info.

Fuck documentation as it stands in the IT world.

Also set your Google results to 100. What's the chances what you want will be in the top 10? Sure you are not a unique snowflake, but you should be better than the top 10 some of the time if you have any sort of expertise.
Youtube music subscription was supposed to do this, with your previous Google Play library, if you made the transition. Using Google Home devices. I plan to pony up for that someday when things settle a bit for me, so hope I do get this service.

Just checked and they still have my music "stored" waiting for me.
The complement operation doesn't provide a way of deciding whether two regexes are equivalent, nor is any such thing required to implement it. Using derivatives to interpret a regular expression that contains a complement operator does not require a function for calculating equivalence of two regular expressions.

Equivalence is required for compiling. The reason is that regular expressions have features like the Kleene closure which express iteration, and these give rise to endless derivatives: regular expressions whose derivative you can keep taking ad nauseum. This is fine for interpreting, because the algorithm terminates when you have consumed the input or hit an impasse. The compiler, however, has to close the loops and turn them into cycles in the state machine graph. To do that it has to check each derivative: "have I derived an expression which has occurred before?" If so, then just hook to the previous state.

If you make the check literal, just comparing the regex syntax for identical structure, the graph will sometimes be larger than necessary, because it will contain redundant nodes that should be equivalent states. The smarter you make the equivalence function, the more compact the graphs will be.
> I don't think the exact URL is the problem, it is the fact that it is so easy to include dependencies from external repository that is the problem. In Rust every non-trivial library pulls in 10s or even 100s of dependencies.

But it's also quite a lot easier to audit those dependencies, even automatically (incidentally, GitHub provides dependency scanning for free for many languages).

> Then there is the issue of licencing - how to verify that I am not using some library in violation of its licence and what happens if the licence changes down the road and I don't notice it because I am implicitly using 500 dependencies due to my 3 main libraries?

This is also an automated task. For example, https://github.com/google/go-licenses: "go-licenses analyzes the dependency tree of a Go package/binary. It can output a report on the libraries used and under what license they can be used. It can also collect all of the license documents, copyright notices and source code into a directory in order to comply with license terms on redistribution."

> Rust and Go have solved memory safety compared to C and C++ but have introduced dependency hell of yet unknown proportions.

I mean, it's been a decade and things seem to be going pretty well. Also, I don't think anyone who has actually used these languages seriously has ever characterized their dependency management as "dependency hell"; however, lots of people talk about the "dependency hell" of managing C and C++ dependencies.

> Python and other dynamically typed languages are in a league of their own in that on top of the dependency hell they also do not provide compiler checks that would allow user to see the problem before the exact conditions occur at runtime.

I won't argue with you there.
> Leet coding requires you to memorize every operation for dozens of data structures like how to insert elements in a min heap.

I’ve done dozens of leetcode contests (4 problems every Saturday) and never had to use knowledge of the implementation of a min-heap (though I did “import heapq” a few times) to solve any of the problems.

Are you using “leet coding” to refer to technical interviews that simply ask you to implement textbook data structures (somewhat boring imo), as opposed to solving leetcode problems?
6 seconds to load

35.8 mb of ressources

for a calculator...

how can people be fine with that and press the publish button?
Why do you say that? Go's data races can produce memory corruption through bounds checking failures. I'm not aware of Java having that kind of memory corruption.