skysight-inc/HackerNews huggingface dataset:
REMOTE | Full-time | Back-end | Front-end | https://beta.zencastr.com/

Empower the voices of the world @ Zencastr. If you want to push the world of podcasting into the future, come join a team who loves to live on the edge! We are a fully distributed team of smart people who are passionate about changing the world one voice at a time.

For our Back-end role, you should join us if:
* You have significant experience with Node.js and good knowledge of JS fundamentals.

Why you should choose us:
* You’ll be working with world class engineers, Phd’s, machine learning engineers and designers in a fully distributed team
* Work in an agile and fast changing environment
* Equity commensurate to your contribution in a profitable company
* Health insurance / vision / dental
* Unique challenges and the support and talent to solve them
* 4 weeks PTO
* Freedom to work where you please

What we’re looking for:
* 5 + years of Typescript, Node.js development
* Strong document / key-value store knowledge (Redis, MongoDB)
* Demonstrable knowledge of building scalable, consumer based apps
* Ability to lead design and implementation of major software components, systems, and features
* Strong experience with unit, integration, and load testing
* Experience building APIs
* Experience with Docker containers, Implementing Docker Containers, Container Clustering
* Experience with cloud technologies (Google Cloud, Digital Ocean)

For our Front-end role, What we’re looking for:
* 5+ years of client side experience (React is a plus)
* Demonstrable knowledge of building the client of scalable, consumer based apps
* CSS architecture and experience with CSS preprocessors like SASS/LESS/etc
* Eye for design implementation

We are flexible! For the right candidate we ask: What do you need to do your best work?
maybe free tier was never sustainable and was only a tactic to increase user volume and thus increase Heroku valuation towards an acquisition.
Depends on what you want to do.

Launch - early warning, max time, low certainty of trajectory

Boost - trajectory and impact refinement

Re-entry - terminal maneuvering, impact prediction, terminal interceptor cueing

I'd imagine you'd have ground-based sensors for terminal interception refinement, but having a wide angle view to cover highly maneuverable glide vehicles would be useful too.
The way I understand smart contracts and them being trustless is that they are effectively an escrow.

So yes, each person participating has to do their own due diligence but once the smart contract is live, it is immutable and therefore trustless since it's just code.
There were some Hacker News threads the other day about Marcan's Patreon campaign for porting Linux to Apple Silicon. Everyone basically expects that Marcan will need to reverse engineer everything on his own, and my gut tells me they're right.

But, if you actually stop and think about it for a moment... isn't this situation completely bizarre? Apple Silicon Macs explicitly support booting alternate OSs, because Apple went out of their way to add a `permissive-security` option to the boot-loader. They know Linux is important—the initial Apple Silicon reveal included a Linux VM demonstration—and now a well-known and talented developer is planning to do a native Linux port, at no cost to Apple, and we all fully expect that Apple won't make any documentation available or answer any questions? And, we're probably right?

The more I consider it, the more crazy it all seems. Why is Apple so private about the internals of their products? It won't affect marketing—normal consumers don't care—and I can't think of a plausible scenario where this type of information could help a competitor.

Is Apple using source code stolen from Oracle? Are they scared someone will discover an internal library written in COBOL and make fun of them? Are they worried their documentation could revive Steve Jobs as a vengeful ghost? I just don't get it.
I believe this makes Amazon S3 behave more similar to Azure blob storage[1] and Google Cloud Storage[2], which is pretty convenient for folks who are abstracting blob stores across different offerings.

For what it’s worth, consistency in S3 was usually pretty good anyways, but I ran into issues where it could vary a bit in the past. If you designed your application with this in mind, of course, it shouldn’t be an issue. In my case I believe we just had to add some retry logic. (And of course, that is no longer necessary.)

[1]: https://docs.microsoft.com/en-us/azure/storage/common/storag...

[2]: https://cloud.google.com/storage/docs/consistency
Best Programming Languages You Need to Learn Now and Why
It won't change until you change it. Kids that age don't have a concept of feeling guilty about burdening anyone else. Cry-it-out can seem cruel but it doesn't take long. The other thing about kids that age is they have short memories and adapt to change quickly. Talk to your pediatician if you need reassurance.
Their previous consistency was RAW, but not RAU (for most regions. I think us-east-1 was missing RAW consistency for quite a while).

After a write, you would _always_ be able to read the key you just wrote.

After an update, you could get a stale copy of the key if your subsequent read hit a different server.
Yes. When you're writing terabytes of data files it was very obvious.

That's why manifest files became so popular.
These are definitely a bad. Had to tell my girlfriend, who is a high school math teacher, not to trust the info in those boxes.
Yes but not with the same ease :)
This is one reason I have been a big fan of Google Cloud Storage over AWS S3: at a past company AWS consistency was a huge pain, and GCS has had this for years.

https://cloud.google.com/blog/products/gcp/how-google-cloud-...
I've never seen the minutes long delays that you were theoretically supposed to accommodate, but second-scale delays were pretty common in my team's experience. (We're writing a lot of files though, probably hundreds or thousands per second aggregated across all our customers.)
Never head of that, though I don't use C much. Are you referring to the CPU cache?
The Purpose of Business Modeling
Internationalizing and Localizing a Flutter App
Yes.

I've observed eventual consistency with S3 prior to this change where it took on the order of several hundred milliseconds to observe an update of an existing key.

I've observed this as recently as 2 years ago.
(I have no clue how to reply when the depth is reached)

> Because as a user I am now sitting in front of 24 websites which look equally "meh" in terms of trustworthiness (fancy design and huge claims), each of them trying to get me to hand out money to their software (that's what a wallet is about!), and almost all of them seemingly being for-profit companies which avoid listing their address.

Yes, I guess that's definitely a disadvantage of the ecosystem growing so much. It's great that that happened, but it also means that the EF does not control everything anymore. They cannot advertise just one solution with so many out there, lest they rub someone the wrong way. But they also can't say nothing either. And then it just becomes very confusing with this information overload for beginners (though I think "list of 24 websites" is a bit of an exaggeration; it's not _that_ bad imo [0])

I don't think this is entirely new in the world of software though. Generally you then get to things like looking for advice on forums or word-of-mouth, and then there's a guy like me saying "if you're a beginner only wanting to make transactions on Ethereum, get a Ledger Nano X hardware wallet and use their Ledger Live application". And "if you then want to move on interacting with dApps, use Metamask and connect it to your Nano X".

> A single 1 well-known website of a non-profit would "work better" for me as a user in terms of trusting my choice to keep my money safe. (If I had any, not buying ETH in this situation :)

Well, you would definitely know cryptocurrency is a bit different than a website securing your funds. Someone needs to hold onto the private keys. If you're looking for something similar to a bank, then get something similar to a bank (Coinbase?). But this difference (custodial services, private keys, hardware wallet) definitely adds to the barrier one needs to overcome to get started. I would also argue that "1 well-known website" (or 1 major client implementation that then becomes the defacto standard) does not quite fit into the whole "decentralization" aspect of cryptocurrencies, but not everyone cares as much about that.

> Do you notice that you're actually arguing in favor of my point? :)

You could look at it that way I guess ;) Progress is a function of money, and the EF has more to attend to than just software/wallet development. They could certainly blow through all their ("our") money in a year building a super fancy wallet. Or, as has happened, spend a little to jump start the ecosystem, and then comes along not one but multiple better wallets _for free_! None of "your" money was spent on developing these. Seems like a good deal to me, as now "your" money can be spent jump starting other awesome things that no one is paying much attention to yet.

[0] https://ethereum.org/en/wallets/
This was a problem with data lakes / analytics. Small inconsistencies would trash runs; that problem now goes away and removes a lot of janky half-fixes to work around the issue.

For most common use cases it's not really an issue.
Location: Tampa Bay area
Remote: Y
Willing to relocate: N
Technologies: full stack Java & .Net, AWS
Résumé/CV: https://drive.google.com/file/d/1ePLxCV6lmfhXyrVkJT9QkmUDq-BTcC47/view?usp=sharing
Email:cwhankey[at]hotmail.com
The lost tools of learning by Dorothy Sayers
Don’t shift the goalposts. You can ask what makes [product] good, or what excuses [company]’s actions, but it’s not the same question.
I agree. It has to be like how smart TVs are so amazingly cheap. They are going to monetize your data.
Our small team spends roughly $40-50k/mo at AWS. If you're just hosting a website with a SQL database (glorified LAMP stack), you're probably in it for the wrong reasons. Stick to a dedicated box or DigitalOcean etc.

AWS is like co-locating your hardware, and then the data center having 1000s of employees offering highly reliable services you can access from your infrastructure that lets you move WAY faster for things that are hard to do.

e.g. Discussion today was increasing log retention. 10 years ago I would have run the numbers, extended some SAN volumes, considered procuring more NetApp shelves, etc.

Today it's simply a cost question: is it worth it to us to store those logs for 10x longer? Sure? Ok, done.
There used to be a behavior with 404 caching that was pretty easy to trigger: if you race requesting an object and creating it, subsequent reads could continue to 404.
Exactly that. It's a nightmare to maintain but business types seem to demand it.
Good point - all the more reason to use a memory safe language!
yes. i believe newer region had read after write in a while but you needed to use the right endpoint

i remember a time when if you were using the us-standard “region” and were unlucky it could take 12 hours for your objects to become visible
Yes, it can't record video yet.

> I'm assuming I can do `$dpkg -i package.deb` and it will work?

Well, not on PostmarketOS as that's based on Alpine Linux. Mobian on the other hand is based on debian so you can dpkg to your heart's content.
Yes. Writing objects from EMR Spark to S3 buckets in a different account. Immediately setting ACLs on the new objects fail as the objects are not yet “there”. Using EMRFS Consistent View was previously the obvious solution here, but it adds significant complexity.
Jesus. White collar types have ruined BM. That sounds insufferable.
Sacrificing availability I reckon.
Show HN: Data science jobs board for eng, analytics, ML roles
The more I learn about S3 the more I feel the same awe I feel when looking at the Pyramids or Ankor Wat.

> You can send 3,500 PUT/COPY/POST/DELETE or 5,500 GET/HEAD requests per second per prefix in an S3 bucket.
Multi-touch Gestures in elementary OS 6
I wonder if we could grade how much better a current system is vs something like the QNX 1.44MB demo disk.

http://toastytech.com/guis/qnxdemo.html
A better analogy would be, it's a fully-functioning hospital but they don't provide their own shuttle service, you have to arrange transportation to the hospital yourself.
> It's freedom.

Being locked in to AWS (or GCP, or..) when costs are rising out of control is what I consider the opposite of freedom.

I was with one startup that went full-in on AWS features, so it was very difficult to migrate. Sure, we got started real quick, that was nice. I argued early on that we need to be careful of not getting locked in to AWS in case we need to jump away once we have some customer growth, but everyone else thought that was silly.

Fast forward two years and our AWS bill was about $2500 per year per customer. Revenue per customer, certainly nowhere near that. Burning VC money gets you far but only so far. Yes we ran out of money.
Yes, we have. Specifically:

1. LIST
2. PUT
3. LIST

would trigger situations where (3) wouldn't include the object inserted in (2). This is well-known however.
Just do not forget that they may have bought those things in the meantime. At the time you buy the gift, they may already have it. This is important to note.
Oh, no, sorry, I'm only interested in testing for health reasons. It would indeed be fairly useless for genology except I guess to get a real picture of your overall heritage.
If it's off-topic, IRC's ancient solution has always been "Take it to #channel-cafe" or whatever, perhaps a topic-specific channel. Just /join it, if it doesn't exist it gets created. Or perhaps have a 1-1. But because this affects everyone, it's easy to make it the culture to not spam irrelevant stuff in the main channel, making it a non-problem that threads could alleviate.

In practice you're going to get violators, but that happens with Slack as well. In part because Slack's thread UI sucks so occasionally you'll wake up and see a couple people in after-hours last night who just didn't care and filled up 50-100 messages on the unthreaded channel, forcing people to skim through it or if they were foolish enough to leave notifications on after-hours to get all these pings.

One nice thing basically all modern chat systems have is easy group chat, so you don't have to create a new room, but rooms are nice too. e.g. any time we had a customer case requiring a few people to look into it, we'd just create a slack channel for it instead of using threads on the team channel. After a while someone would archive the channel.

Then there are people who use threads and occasionally click the "send to whole room" option which really screws up notifications. You're looking at it right there in the main team chat, but you have to open the thread or your notifications to dismiss the notification.

Next time I'm forced to use Slack I'll use Ripcord. You know what UI I miss most and would help Slack/Discord/Element tremendously? Tabs.
I find a lot of folks are looking for data jobs so we put this together to help. It filters roles around analysts, engineering, ML, etc... Also allows you to do an additional search.

Note that it has some interesting remote roles + internships, too.

If it helps you, let me know. If you are interested in additional features, also please let me know! :)
That's not theft, just policy. The state is exactly what enforces the concept of property (private, public, or otherwise), if there's popular support for the state to incentivize private property owners to act in the interest of the population, then it's just another policy. It can work or not, but certainly no citizen is entitled to real estate speculation being hassle-free.
I don't believe Salesforce got much value out of Heroku however. Their main app isn't built on top of it, and they were shopping around for cloud providers to expand to places like Australia.
I'm a little jealous you work somewhere where there are data engineers to hand off to!
Wouldn't that break rubber band selection? In list view you can click and drag anywhere to rubber band select, but if the whole row were an active click region for the file, you'd be dragging the file instead. (I just tried this in PcManFM, and it does indeed behave this way).

I agree it's inelegant to have shorter file names be harder to select, but on the other hand they all have a great big icon; the text being clickable too is just icing.
So for a 1:1 comparison, let's consider the apps that MS has made in this space over the years. Ignoring the semi-annual rebrands and the MS chat products that were killed from before Google even existed (there's surprisingly many!), there's at least:

1. MSN Messenger (+ rebrands)

2. Skype

3. NetMeeting

4. Lync (+ rebrands)

5. Yammer

6. Kaizala

7. Teams

8. SharedView

9. Windows Meeting Space

10. Groove

11. Qik

I tried to err on the side of assuming that any time they killed one product and immediately replaced it with another, it was a rebrand. (E.g. were Office Communicator / Office Live Meeting / Lync / Skype for Business actually compatible? If not, they clearly weren't just rebrands.)

Overall this seems like a very similar amount of churn, product overlap, and politics-driven product management.
The Ethereum Foundation's purpose is to fund and coordinate the building of the protocol and infrastructure surrounding it. That does include funding of wallet developers which it has done in the past but it's better for the ecosystem and decentralization if there are lots of high quality wallets instead of one default wallet everyone uses.
As an example: I find Amazon to be one of the most blatantly evil large consumer facing tech companies; I hate giving them money and avoid it as much as I can often at my own expense; their consumer facing products are wildly good for most common usage scenarios and I understand why they’re successful even though I wish they weren’t.
They delivered ETH1 on July 30 2015, with several clients including Geth which is still popular today. That covered their promise to presale investors. They also made the Mist wallet/GUI, which was ultimately abandoned because competitors were better.

Now they've delivered the first part of ETH2 today.
And Seat, Skoda, Lamborgini, Bugatti and Bentley?
Banksy's “Flower Thrower” Trade Mark Thrown Out
Piggybacking on @flatline's comment: AWS is great for hobby projects as well. The beautiful thing is that AWS has free tiers for a lot of their services, so you can play around without committing much (if any) money. Check out https://aws.amazon.com/free/

For a hobbyist, lambda is basically always free - so long as you stay under 1 million requests and 3.2 million compute-seconds per month. Super friendly for just playing around with, imo. I barely pay anything for the hobby projects I run in AWS - literally pennies per month.

Much of AWS' praise comes from the ability to scale projects if there comes a need. If your hobby project running on 5 lambdas gets super popular over the weekend and you suddenly need 10,000 times the power - done. AWS handles this kind of dynamic scaling extremely well, and reliably. So well in fact, that you might handle a 10k X increase in demand without even noticing, because AWS is that flexible, until you get your bill and realize that you exceeded the free tier - be careful with this ;) This is why a lot of big-name software companies use AWS though.

However, over recent years, there's been a lot of in-fighting in the community about which AWS services handle which types of projects better/cheaper/more reliably/etc. You can host a static site in S3 with lambda as an API backend and a DynamoDB for essentially no cost. You can also manually spin up an EC2 instance running Ubuntu, and write/deploy that site to the server by hand. There are also half a dozen other services that will spin up that EC2 instance for you, if you'd like to automate that process for any reason.

The confusing part about Proton is that it seems to be an abstraction service for other AWS services, that glues together functionality to make it easier for some niche purpose. I couldn't glean what that purpose is from the landing page, or what Proton is doing behind the scenes to accomplish it. So it's essentially a big ?? for me.

CloudFormation is...complicated, especially for an inexperienced AWS user. It's a power-user tool that you can use to define your AWS infrastructure with code, rather than manually within each service. It's very cool, and very powerful, but you can also get by completely fine without it in most cases. I would not recommend spending much time learning it without having a better grasp on the individual services you are trying to define first.
Would this enable atomic operations with S3 (e.g. "put object only if it does not exist")?
Reverse engineering ROMs optically, with help from acid
Why is POS a joke?
I feel almost the opposite. The AWS console seems so chaotic and needlessly complex to me compared to the simple familiarity of plugging in a hardware server. Maybe I'm an old geezer already but I'm not even that old!
But for most companies it never "comes time to scale". Especially if you have 100% dedicated hardware and you can start out with a 64 core db server with 120GB of memory and a matching web server pretty much for free.

You need to "scale" early in a cloud environment because you are allocated a fraction of the hardware and someone else on that same hardware is using all the resources. AWS/DO etc boost their margins by packing as many vps's onto one physical box as they can. That's why on a VPS your 95th percentile response time is 1000x your 50% response time. All you can do is "scale" and pray enough of your connections are hitting the boxes that nobody else is using right now.
I completely agree the 300 grit plate is what makes all the difference.
Might not be exactly what you're looking for, but if advanced ML and related application topics are of interest to you, please check this out -
https://www.reddit.com/r/MachineLearning/comments/fdw0ax/d_a...

It's a (organised) dump of advanced courses from some of the best researchers in the field.
More importantly, there will never be more than 21 Million Bitcoin. That is the primary value it serves (beyond censorship resistance) it is not inflationary...

any scaling solution or consensus change that doesn't retain this important feature wouldn't be bitcoin, just another fork. potentially could go from PoW as long as supply is not inflatable it could still be considered Bitcoin (depending on whether users switched to the new version or not)
You've been working for 7 years. Has your professional network started to bear any fruit?
Thanks.

Hardware wallets are extremely insecure IMHO:

The people who sell them - and many people in their supply-chain! - are handed the very dangerous combination of:

A) Being able to hard-code software into the silicon whose source code you will be completely unable to inspect unless you own an electron microscope and a very large amount of knowledge on hardware reverse engineering. What if the hardware forces the PRNG to be predictable so they can remotely know my crypto's private keys without any internet connectivity whatsoever?

B) Knowing 100% for sure that the device they sell will be used to store money. They don't need to first find victims, they know ALL of their customers can be. It's like writing "MONEY INSIDE" on your house IMHO. Better use a general purpose PC whose vendor doesn't know what it'll be used for.
You left out the word "gross" but that word is important here. GAAP gross profit doesn't include operational cost, only product production cost. That's why it's gross and not net.
I've been tempted but I do use some of the smart features on my Apple Watch. It's a tough tradeoff.