skysight-inc/HackerNews huggingface dataset:
Not OP, and I haven't done it myself yet, but it makes a lot of sense. It's basically free image hosting if you can get the file cached by Cloudflare.

Imgur these days is slow and riddled by ads. A page show will sometimes load many times the image size in Javascript, stylesheets and images. It also doesn't allow the user to just view the raw image, going as far as redirecting requests to the raw image to a web page if you directly access the URL.

The only downside I see is that the URL is less user friendly without the IPFS toolset installed. Sounds like a pretty good idea to me.
Curebase (YC Summer 18) | https://www.curebase.com/site/careers | Senior/Mid-level Full Stack Software Engineer | San Francisco or Remote (with good tz overlap) | Full-time

Curebase is a fast growing startup pioneering the space of distributed clinical trials. We have a small but mighty engineering team that builds the platform that powers our clinical trials, including submissions to the FDA involving fighting COVID. Our tech stack is full stack javascript (quickly moving to typescript), graphql, react, node.js, postgres all on AWS configured via Terraform. This is a high impact role at a small company. You could have an outsized impact on the product and engineering culture at the organization.
I'm the head of Engineering at the organization and my email is in my profile if you have any questions!
Structure alignments…
If money laundering is the only use case btc has, and it is the best way to do money laundering, it's going to make a lot of people rich.
This reads more like a political hit piece against Cuomo rather than a real stance or take about why Florida faired better than NY
Location: San Jose, CA

Remote: Yes

Willing to relocate: Within CA

Technologies: Python, Javascript, HTML, CSS, Java, Git, Bash, REST, Scrum, Jira, Confluence, Gitlab, Linux, macOS, Go.

Résumé/CV: https://www.dropbox.com/s/cdk1ihd4p41n4pe/resume.pdf?dl=0

Email: 4everbleach (at) gmail (dot) com

Looking for entry/junior fulltime programming job. Interested in automation, devops, anything programming (or general programming, I guess any stack?), but am open for specific stacks as well.

Did two internships in the bay area and learned Spring boot, Jenkins pipelines, microservices, webrtc (javascript side and Janus project), docker, kubernetes, and wrote a bunch of Jest unit tests.

Graduated in Dec. 2019 and took a year off (b/c covid) to explore other (non cs) opportunities.

Familiar with Java and Python and Container stuff like Docker and Kubernetes. Love playing with Linux and have a deep interest in building. Used to love learning anything that just pops up on HN (e.g. go, random libraries), but now focusing time on learning corporate specific tech/stacks.
Modulo specific technology, that's how life was if you were gay, Jewsish, Black, Asian or communist at certain times. None of that is new and the point stands.
I love this prediction, and also how you're working to make it self-fulfilling. :-) I've definitely seen it with the raft of small alternatives to Google Analytics that have popped up in the last couple of years. Do you have favourite services/apps you can link to?
Other billionaires I guess. I'm sure they get more sleep and weekends though.
I'm an embedded software engineer for a medical device manufacturer, and we've had training on MISRA C. It applies to the whole software lifecycle, and tries hard to make a subset of C that is appropriate for safety-critical systems.

https://en.wikipedia.org/wiki/MISRA_C

Personally I don't agree with all the guidelines. This morning a colleague said "I'm so glad someone had the foresight to include [unused API function]". Strict MISRA compliance would require "no unused code". I also prefer having more comments. Generally though, I think the advice is helpful, particularly about specific types (uint32_t not int), avoiding malloc, and complexity limits.

This is a totally different style of coding to what I've been used to at startups in the past. It's "software engineering" instead of "move fast and break things". During my 20s, I'm glad I had more broad experience of creative solutions, new languages, janky code, late nights, pretty demos, shipping /something/ then iterating on that. Now I'm 31 and settling down, this slower-paced but much more careful approach seems more suitable.
interesting. the study i read did mention the UK as a big effect if it slows down, would get much colder. and maybe im not understanding the west to east air over ocean, isn't that specifically what we're talking about slowing down / potentially worst case stopping or totally changing?
And also low paying. Those also get non-competes, because there are no downsides to forcing someone to sign.

It’s unethical.
> I see a lot of people defending all of this by saying "how is being more inclusive a bad thing". I can't speak for everyone but I don't think this is what people take issue with.

The issue is that no amount of inclusivity is going to result in perfectly equitable, racially balanced outcomes in mathematics. The only way to reach those outcomes is to deconstruct mathematics itself so that the factors inherent in it that result in disparate outcomes across groups are removed.

This might take the form of removing aspects like "correctness" and "proofs" and formal notation and so forth; it is up to us as a society to determine what we value more. Personally, as someone who will probably end up having to live under a bridge one day due to posting edgy comments online, I hope that we value correctness, at least in civil engineering fields. Otherwise, that bridge may fall on me...
> but the volume of released games vs other types of software makes any sort of comparison unfair.

No comparison is entirely fair but I think your objection is unfounded. The quantity of games being released is irrelevant when we're talking about the quality of their code. Which is really bad for most big titles.

If anything the comparison was unfair in the other direction. Sure, an OS or browser have a lot of bugs. But if games and their code had a fraction of the scrutiny something like Windows gets you might just find out that 4 lines of code were written "by the book". It's something any honest game dev will confirm, game code is a stack of spaghetti code on top of more spaghetti code. The philosophy is that you can just go ahead with bad code because you can always fix it with a patch later on. Then you notice there's no widespread pushback from gamers (because unless it's an absolute bomb there won't be) and move on with the next round of "features", nobody has time for fixing bugs or combing the spaghetti.

One other problem is that eventually some people coming from the gaming industry will end up switching to other types of software development but will stick to the philosophy. I've done a lot of hiring over my career and of one thing I'm certain. Whenever someone came with most of their career in game development or most of the recent experience I asked for the CV to be put at the bottom of the stack. It was a lesson I learned the hard way.

Issues like the low criticality of game code, the "crunch" work style, the idea that you should just get it out there as quickly as possible, the lack of serious scrutiny into the matter, etc. all compound each other to create a coding (and coordination) style that's hard to shake off.
Peer-to-Peer Databases for the Decentralized Web
I only think of it as “failure is understandable and doesn’t reflect on you as a person” - but you bring up a good point. I have no patience for people who say “because I made it everyone else can too” which is a really common attitude. People play up their adversity (understandable; it’s the adversity one has had) and downplay their advantages. Lack of empathy and help for those struggling is unacceptable to me. As people succeed they tend to stop congregating around those that don’t, and I think that’s fine but to sit around those successful and vote against policies to help those not succeeding is to me a moral failing.

For those struggling through poverty - one must know that one CAN succeed, or else you end up in a psychological hole waiting for the next nibble of luck. A tempered balance of both optimism and also a real social safety net seems like the best of both worlds to me.
Yeah, on a trumpet you can play multiple notes with the same fingering. The set of notes you can play with a fixed fingering comes from the harmonic series. A bugle is essentially a trumpet with a fixed length of tubing, and famous bugle calls like Reveille and Taps all come from that harmonic series (and can also be played on a trumpet without varying the valves).

My understanding of how this works is that the length of the trumpet's tubing (at any given fingering) permits the air to resonate in standing waves only at one of the frequencies in a harmonic series. The player's lips can vibrate at any frequency on their own, but the big column of air inside the trumpet will essentially lock the column of air into vibrating at the closest frequency in that set.
It's been done, at least for video: https://www.youtube.com/watch?v=NqmMnjJ6GEg&feature=emb_titl...

Not for audio yet, I think?
That can be explained as a bug, but tracking what you typed into youtube search boxes doesn't seem like a bug and has no justification in terms of performance optimization.
MixRank (YC S11) | Software Engineers | 100% REMOTE (Global) | Full-Time

JUNIOR ENGINEER (Remote, Full-Time)

We're looking for remote junior engineers that have 0-3 years of professional experience in software, and 5+ years of curiosity exploring computers, programming, and technical hobby projects. This is an open-ended entry-level role with mentorship and diverse opportunities to work on all areas of our product: databases, distributed systems, infrastructure and tooling, data analysis, machine learning, frontend and backend web development, APIs, data mining, data modeling, and more.

Our code base is very friendly to new contributors. You'll have a fully-functional development environment within hours (fully automated) and be pushing commits on your first day. Effectively all of our codebase is writtin in Python, SQL, and Javascript/TypeScript. The core technologies you'll need familiarity with to be productive are Python, PostgreSQL, and Linux.

--

DATA ENGINEER (Remote, Full-Time)

We're looking for remote engineers to help with data mining, machine learning/data science, data transformation/ETL, data modeling, database scaling, and more.

PostgreSQL experience is highly desired (administration, optimization, DDL, etc). Also looking for experience with Python, Linux, Nix, and data mining.

--

FULL-STACK / PRODUCT ENGINEER (Remote, Full-Time)

We're looking for remote engineers to build web applications and APIs. The ideal candidate is looking to grow into position of technical leadership in product development.

Experience with full-stack web development, Python, and Linux is required. Experience with React, TypeScript, and PostgreSQL is desired. Competency or interest in data visualization, UI, UX, and design are desired.

--

I'm Scott, Founder/CEO/CTO. To apply, please email dev at company name dot com.
It did steamroll some, but others are very much holding onto their users. VK is still way more popular than FB in Russia, for example.
I live in Europe. If I weren't a privacy nut I'd pick Xiaomi any day over Apple or Google. Now I use Android with OPNsense in front of it via VPN. Chinese phones doesn't log more than the other smartphones.
Except Brave itself also collects telemetry and has been caught whitelisting cross site apis from sites like Facebook.

https://nakedsecurity.sophos.com/2019/02/12/privacy-browser-...

Honestly, when Brave makes the kind of claims that they do, an oversight like this is inexcusable. Privacy should mean privacy, even if that means losing functionality on a select few sites.
>You can argue that your processor's clock speed hasn't changed, the program has just memoized some intermediate results and no longer has to actively compute them, but that seems like a disingenuous argument.

A disingenuous argument indeed. Almost as if you took the entire premise of the argument you disagree with and put it inside a "you can argue" block which is then dismissed with no rebuttal.
I love when underlying data structures boil down to directed graphs. Turns out that indentation is a bad way to represent graphs (as someone who has tried many times to encode large Kubernetes service topologies in YAML). A language like dot or virgo (https://github.com/r2d4/virgo) seem more appropriate for this task
Docker, Inc.| www.docker.com | Sr. Software Engineer & Data Engineer| Remote United States, Remote UK, Remote Germany, Remote Netherlands, Remote Canada | Full-time

Docker Hub team develops and maintains the largest and most popular container registry service in the world today, Docker Hub. Millions of users - community developers, open source projects and Independent Software Vendors - push and pull Docker container images billions of times through Docker Hub. If you are an experienced backend Software Engineer and want to play a critical role in the evolution of Docker Hub and Docker’s next chapter, then this role is for you. As a Senior Software Engineer in the Docker Hub team, you will build features around the container registry that operate reliably at massive scale and deliver a differentiated experience for free and paid users of Docker Hub. You will develop microservices and serverless functions that offer new functionality to other services within Docker Hub’s service oriented architecture besides enhancing existing services.

The Products Team at Docker is looking for a Data Engineer to help transform billions of data points generated from the Docker product and services ecosystem into actionable insights to directly influence product strategy and development. You'll leverage both software engineering and analytics skills as part of the team responsible for managing data pipelines across the company: sales, marketing, finance, HR, customer support, engineering, and product development.

to apply: https://www.docker.com/career-openings
He reports that he's been unable to find work (https://www.sandiegoreader.com/news/2020/nov/25/cover-sdge-l...), although I don't know how anyone could go about confirming that.
> Are people bundling NTFs with reproduction rights or are there any other interfaces with the real world or legal system?

https://nakamotoinstitute.org/secure-property-titles/ seems to imply that you could treat them that way (more than a decade before the contemporary notions of "token" or "non-fungible token" existed), but I'm not aware of that being widespread at all for artworks in particular. Instead, I think it's been something like "consensual hallucinations are so awesome, why not make more of them?".
The core problem isn't that the teenagers see it that way but that saying "My wife would kill me" indicates that he was seeing it that way himself at the time rather than just seeing the people he was interviewing as people he was interviewing.

His account shows that even after the teenagers complained he still didn't bother to find out why someone would find that offensive. I find it hard to believe that a long time NY Times reporter would never have received training on this, it is really basic stuff.
The null-terminated string is the most compact memory representation for a string. A strong competitor was Pascal strings which are led with a byte that carries the length of the string. The only problem is that limits you to 255 characters in a string. You would have to do some UTF-8 style length encoding to make it memory efficient while still capturing long strings.

Older computers had a lot less memory. Programs would write their own virtual memory systems to swap code and data to and from disk. C was born in this era. By the time large flat memory and many registers were available, the old C string was already the standard. It is very difficult to get away from that because everything from the OS on up assume standard C strings.
That's not the best, though. The letter from Paul Morton, city manager of Trenton, to the FCC is in the U.S. national archives. Xe says that the broadcast "completely crippled communication facilities of our Police Department for about three hours". However, xe makes no mention of dispatching officers. The root of xyr complaint is the telephone call volume and "long distance phone calls from many states".
Compass S-1
This is true, and I suspect that while Rust has this aura of compiler enforced memory safety, its quite possible that the piles of c/c++ tools which _can_ be enabled and run against C code bases make it generally just as secure in practice when those tools are actually enabled.

The simple classes of bugs enforced by rust, are also caught fairly quickly with any kind of memory sanitizer (valgrind?), combined with static analysis tools (coverty?), and automated code quality standards (misra). Run a CI/Code coverage monitor while looking for for these kinds of errors, and I would bet the results are actually better than plain rust due to the maturity of some of these tools.
In the last book, the name was Taboo-ed, so that the Death Eaters could find whoever said it. Not mind-reading
On its own? Worse than Google. With all things Google have access to from else where? Way better.
I thought I remembered getting 2400 baud fax (unreliably) working on G.729. Though I guess, yes, if this codec is trained on voices that probably doesn't bode well for fax.
Peergos more generally (not the linked public website hosting which is obviously public) is very well suited. Everything is encrypted and there is fine grained access control. Of course we haven't gone through any official certifications which are likely required, but it's designed to not reveal anything to the server, and we've been audited by Cure53.

Παρακαλώ
There are a couple of effects here:

1. Lossy codecs will use a low-pass filter to get rid of hard to compress higher frequencies. This is often inaudible, but even when it is, it should lower the volume, unless you're applying some kind of compensation for it.

2. It's true that lossy codecs compress different frequencies differently, but that's not usually done in such a way that amounts to applying EQ to the frequencies.

3. Even if the relative balance of frequencies did shift as a result of applying lossy compression, this is still done in a way that the overall loudness of the audio does not change. In this case the Lyra output has changed significantly and in an easily audible way (about +6 dB). You could easily get the same effect in Opus just by amplifying (or applying compression to) the result, but Opus is doing things correctly.
>dominant understanding is “citizen by law at birth and not later naturalized” rather than “born in the United States” //

OK, that didn't clarify much for me, I'll have a look myself. I'm guessing now that there are other ways to be a citizen when born abroad, like 'born to USA citizens and repatriated within 5 years' or somesuch.

https://www.findlaw.com/immigration/citizenship/u-s-citizens... seems useful from a source I generally trust but have not corroborated.
>I remember the UK government investigation into Huawei concluding that not only was their security posture insufficient for critical infrastructure, but their engineering practices were likely a decade away from being at a point where they could start to claim good security practice. This paragraph seems to suggest a similar problem at Xiaomi.

ASFAIK, Xiaomi does not sell any critical infrastructure equipment, nor is it installed anywhere; not entirely sure why GCHQ or NCSC would be involved, especially when there is ambiguity around which/what equipment they should be conducting a code review upon?

With regard to Huawei, there was no decisive conclusion, despite a comprehensive security review. Furthermore, it has been business as usual for currently installed equipment. All future decisions will be based around the 5G infrastructure.
User hostile? I've found it to be the exact opposite of you consider the user is me, the developer. If anything the language and tooling has gone to lengths to be user friendly.
How about non-smartphone, non-Mac users? Every other messaging app I can think of has a desktop client (even if it's a crappy one that requires linking to your phone, like WhatsApp).
Also a very important fact, is that the stronger overtones are the unison (octave), and the 5th.
The Inquisition, witch trials, outing people as gay, most of the history of the Jews..
Thanks for clearing that up, yes I'm not that familiar with Bloom filters, seems like an interesting and useful concept. It could probably (pun intended) be applied to many applications to increase privacy.

I like the [1] Workflow file you've made, the comments really help with reading shell code. I'm also amazed you can query 4M entries everyday with BigQuery, I thought that might be fairly expensive to do right? Or is this below a free tier?

[1] https://github.com/jstrieb/hackernews-button/actions/runs/61...
It is! We recently added support for S3 sources [0], which you could use to backfill data and union with a stream.

To your other question, we're currently well-suited for streaming applications. Moving forward, as we add support for features like persistence, we could certainly replace at least parts of a traditional data lake.

[0]: https://materialize.com/docs/sql/create-source/json-s3/
I actually do appreciate this teaching style, as long as you do put notes to the established theory and terminology at the end.

It's like that popular Monad tutorial that has you implementing Functors and Monads in order to solve a problem without ever telling you until the end that what you just created were Functors and Monads.

Starting off with the well-known terminology kind of colors the discussion from the beginning--even folks who don't really know what harmonics or timbre or monads or applicatives are probably have some general impression, and that impression could be wrong in a way that prevents them from learning.
Is this not exactly what you want?

You can write the markdown and then drag and drop boxes (or directly edit the SVG).
The original story that started this all spoke to multiple of the students on the trip and has more details: https://www.thedailybeast.com/star-new-york-times-reporter-d...
stock android apps have sensible default permissions and are modifiable, e.g. clock does not have unmodifiable access to every aspect of your phone. clearer?
> Its hard for me to imagine being so full of envy that you would like to see the children of rich people stripped of everything they have.

I think you misread the sentiment. What a lot of us would like to see is a more meritocratic system, where children start off on more equal footing and either earn their wealth or not. But inherited works against that. It is difficult to listen to arguments against taxing the wealthy heavily "because they earned it" while at the same time hearing support for what amounts to aristocracy.
more alternatives are discussed in this thread https://news.ycombinator.com/item?id=21834631
That works perfectly, thank you.
Problem: too many standards.
Solution: add another standard.
Also people live in communities, not fortresses. Look at farmland villages in almost any country in the world and then see the US with sometimes literal miles between single houses. Suburbs are intended to keep other people out more than anything, but also don’t provide practically any services. There’s no corner store inside a suburb, one must exit first.