jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
eCommHub -- Atlanta, GA -- Full time -- https://ecommhub.com

Hiring: DevOps, Backend, and full-stack engineers

We're building the e-commerce automation platform of the future, today. eCommHub is essentially a domain-specific, intelligent message broker that facilitates easy integration between shopping carts and fulfillment centers. Simple in theory, but complex and full of exciting challenges in practice. At eCommHub, you will have the unique opportunity to tackle a variety of meaningful technical challenges as we scale our SaaS product to automate thousands more online stores.

A handful of technologies and tools we're using today:

- AWS, Chef, Jenkins, Hubot
- Postgres, Memcache, Redis
- Ruby/Rails
- Github, JIRA

Technologies we're actively exploring for upcoming projects:

- Go
- Clojure
- RabbitMQ/ZeroMQ and others
- Docker
- Elasticsearch
- Logstash
- Fluentd

Exciting projects you will have the opportunity to work on:

- Transition to (micro)services oriented architecture
- "40-deploys a day" level continuous delivery (and all the associated automation)
- designing and implementing a well-documented, publicly facing API
- Many more

We integrate with a number of storefronts and marketplaces, including Shopify, Magento, BigCommerce, 3DCart, Amazon, and ChannelAdvisor. We integrate using technologies including CSV, EDI, SOAP, and REST.

eCommHub is backed by investors including Sigma Prime, Mosely Ventures, and UPS. We offer competitive salary and equity packages, health and dental insurance, paid vacation, and many other benefits, including offices in Midtown Atlanta near Georgia Tech.

For more information about eCommHub or to submit your application, email jobs@ecommhub.com or contact me directly at jeff@ecommhub.com
I'm familiar with C and Java, and I can build viable projects in Python/ Django.

To expand my understanding I'm looking at Go or Haskell next, although I might take a quick spin through Rails to see how it compares to Django. I'll continue to build the projects I care about in Python, though, because I'd rather go deep with what I know than spread myself too thin. I expect to become better at Python by dipping into these other languages.
This sounds a lot like how an oil is used to look at slides in medical labs.

For example, it may be standard procedure to smear a sample along the slide, place it on a stainer, retrieve it later, put some oil on it, and the lens of the actual microscope will come in contact with the oil.
I'd wager heavily on AWS (i.e. Amazon) outperforming NetApp over the next decade. Why? Their operation model is far better positioned for profits. Honestly, if you consider storage vendors a significant growth market you and I have a very different opinion of what's driving profits in technology today.

All balance sheets can and are manipulated to differing extent. The reality though is net margin takes better into account than what you were proposing, which is a cherry picked angle to make a point. Growth companies move profits to R&D. NetApp isn't highlighting R&D on earnings calls. Amazon highlights R&D very publicly multiple times per year. Low R&D costs and investment are indicators of a stagnant market.

Amazon's hardware model is not the same as NetApp's. You realize Amazon consumes almost 100% of their own hardware offerings for AWS, right? They have a much more palatable JIT model. They can build as they need. NetApp has to house dead weight inventory for potential sales so they can recognize revenue, especially for end of quarter / end of year sales pushes. Amazon doesn't have this problem.

Also NetApp has to package their product for customer distribution. You may ignorantly shrug this off but it's an additional cost that adds up quickly. NetApp also has to maintain documentation and support staff for customer facing hardware related issues. Amazon has a much lighter requirement because they have specialists within their DCs.

It's not even remotely comparable. Amazon isn't working with "the exact same ODMs". Many ODMs NetApp is forced to work with Amazon doesn't need. Take a look at what Amazon is doing internally and it's clear their stack continues to evolve more towards in house designs and build. NetApp is far more reliant on external support than Amazon is given their positions in the market and have far greater control over the hardware stack from top to bottom. Maybe peruse the career openings at AWS vs NetApp for some insights.
What is the traditional approach, overly focusing on layers?
As a long-time Windows user I clean-installed Ubuntu (Pop!_OS) on my laptop and forced myself to work with it for three days.

Had to revert back to Windows yesterday in exasperation: things still looked way too glitchy, it took two entire minutes in general to boot up (Windows takes ~30s), apps like the Brave web browser took another minute to open, GNOME felt actually less customizable than Windows explorer (where you can at least natively move the panel to wherever you want), Bluetooth headphones connected but gave terrible audio quality, Colors on screen got too bright at one instance then too dim at the next, Battery barely lasted an hour, some frustrating apt bug just refused to let me install the software (even from .deb setup files) I wanted, CPU fans ran on full throttle all the time ...

I even had to manually download and compile some obscure unmaintained software to create a Windows bootable USB. Windows is universally hated as a meme, but its industry dominance isn't really undeserved. With WSL2 there's much less reason to shift to Linux now.
TLDR: Async code will have much lower CPU utilization compared to threaded code. An async version of a program might run just as fast as a threaded one, but it will overall use less system resources. The threaded version will be easier to write.

You can also have lower RAM overhead per thread if you choose a smaller stack space. Many programs will run fine with a smaller stack space, BTW.

----

Years ago I had to build a load simulator in C#. The CTO looked at me and told me that it had to simulate 100,000 clients; thus it had to be async.

He arranged for me to have a very powerful computer to run the load simulator.

I originally wrote non-blocking code. The non-blocking code had very low load at 100,000 clients, but I hit a problem with a difficult-to-understand edge case.

Because we only had a weekend to do load testing, I refactored the load simulator to be threaded. It only took me 20 minutes or so. The problem with the difficult-to-understand edge case went away, but CPU usage went up dramatically.

We had to tune the .Net framework to use a much smaller stack space.

In the end, I was able to have 100,000 threads to run the load simulator. CPU usage and RAM usage were very high, but the load simulator ran fine.

If I had more time, I would have taken the time to understand the edge case and continue to use non-blocking code. Then the program would have used much less system resources, but ran just as fast.
"It doesn't seem to make sense that women are more likely to be driving the struck vehicle"

This depends on the population under observation.

Given all struck vehicles, I also cannot imagine that women are more likely to be their drivers.

But given all women involved in accidents, it intuitively makes sense to me that they are driving the struck vehicle more often.

On average, I would expect men to drive more aggressively, take higher risks and therefore cause more accidents.
*imaginaryproperty (the other term is an oxymoron)

Abolish IP laws and I could build a worthy competitor to CNN or NYTimes in a year
> With Maemo this has worked pretty well

Seriously? Have you seen the comments on maemo's bugzilla saying "it's marked as fixed, when is it going to be released" -> "we don't publish the release dates beforehand" -> "but it still doesn't work for me, it's not fixed"... etc.

No, I do not believe it works well. The main / extras split is unavoidable for any new smartphone with apps repository. Maemo has a lot of problems because of not doing more frequent rolling updates - I'd actually blame not being able to type a small letter at the beginning of a sentence, for ~half a year as a result of crap release cycle.
Exactly, from what I cant tell, this would make it easier to get a passport w/o a birth certificate since rather than deal with a traditional "bureaucratic investigation" (as BB calls it) you can fill this out in an afternoon.
Is there any data that supports this blog posts contention that the best developers are in the UK on tier 1 visa's? If this were true, surely a large portion of the successful uk startups should be founded by tier-1 recipients?
Yeah, but I didn't sign it :-) If I renounce my citizenship here, and move to Antarctica, who could tax me?
This book was a very entertaining read. The chapters are one page long, which is perfect even if you only have 1 minute free.
And, importantly, in the case of email, companies can host their own mail servers & thus better protect their data. Can you really imagine companies allowing facebook to host sensitive corporate communications?
if they use this one, does it become a recursive loop ? ... nerd sniping: http://xkcd.com/356/
HTML5 is almost too good to be true. Flashkiller? We all hope so. (internet games on my iPod touch? Please?)

Also, this article is stunning. As a digital artist, I am incredibly excited about the possibilities that the new tools could present - Especially the fractal render and 3D object viewers. This feels like one of those projects that has nearly unlimited potential, simply because there's a massive number of incredibly capable people interested and involved in the development and implementation of HTML5.
For those not from New York, I'll just point out that traditionally most of these problems have been associated with stores run by Hasidic jews. Although I'd imagine that many of the hipsters and other locals are just as bad if not worse.

That being said, don't buy a suspiciously cheap camera from a store that's closed on Saturday unless you've done your due diligence. And even then you're taking a risk.
So? It's not Z Lałręc ul nor Hospital Conmemorativo de Jackson in US just because the majority of people in a place speak a different language or came from somewhere else.
> Climate change is absolutely an existential risk.

So are sleeping volcanoes and space asteroids

The point is that the "end of the world as we know it" has already happened in history, more than a few times already.

I'm sure either we stop it or not that things are going to be vastly different after .

But it doesn't mean is gonna be worse
HN clickbait
You are touching on something called the "4 pillars of happiness":

1) Having a purpose and meaning

2) Feeling as though you are in control

3) Feeling as though you are making progress

4) Being connected to other like-minded people

If you Google it you'll see similar ways of describing the same concept. I've personally used it as a framework in my professional career to help me understand why I'm unhappy. You can then use that information to identify opportunities to improve happiness or as a realization that a pillar won't improve. What you do from there is up to you. I personally strive for 4 out of 4, I can survive (sometimes) with 3 out of 4, anything less and it's time for a change.
Great link!

It would be a lot greater if it wasn’t Hillary Clinton’s campaign manager John Podesta and George Soros saying Republicans are just evil.

Seriously, did you take even 1/2 a second to look at who the organization was? Or were you just hoping I wouldn’t?

Yea that’s ok, just downvote with a different account and ignore the point that your source was absolutely as biased as possible.
The curve on the 5 tapers off, that same hook on the 6 does not. It looks more like a six to me, but I can see how it might look like a five but without the top cross.
I'm considering purchasing one. In general, I value convenience and personalization over privacy. I completely don't relate to the idea of relevant ads being a bad thing.

Anyways, as someone who spends a lot of time panning a laptop or iPad to track a toddler who is FaceTiming grandma, this device solves an important problem for us.
I will go mongodb or sqlite or flat files.
* normal ppl care about chat history more than encryption, and telegram can be accessed from many devices without tethering from one (a la whatsapp). If you want E2EE anyway, you can use E2EE chats.

* Whatsapp is closed source, so you can't tell if the encryption is true anyway (what if they are transmitting your private key?). Telegram has open source implementation and API.

* Facebook will not have your metadata. The subject of these events is basically FB having too much of data about you.
The President is in charge of the military part of his job is managing hostile acts. Trump attempted or at the least encourage a coup against the US. He should be removed from office, until then the president needs to be assured he can reach and communicate with the American public. It is dangerous for America if this is infringed upon. Sure there are currently other avenues, but those avenues are shrinking (network TV) and the we need to protect the function of the Presidency.
Compared to something like Krisp (since there's no RTXV on macOS) it was difficult because step one was to compile it.

Assuming the rest of the UX journey is similar (i.e. technically-oriented) compared to Krisp's menubar click-to-activate-mic UX it then becomes less approachable

On a tangent - nice work! That people are even comparing it to RTX Voice is impressive!
If you are going fast enough, my understanding is that the interstellar medium is actually not that empty and such a shape might make sense again. At least that is the reason given in the Revelation Space saga.
Enough with the pearl clutching. Everybody condemned the riot, including Trump. He may have caused it, but he did not lead it.

Trump had four years to aggregate power through emergency laws, like Hitler. He had a golden opportunity to do so with COVID. He did not do it.

As much as you may want Trump to be like Hitler, so that you may call him and his supporters fascists, the actual facts do not support it. I stand by that. Feel free to disagree.
Thanks and good luck with the site!

I'm a huge fan of tech books and pretty regularly share when I see discounts on Manning, Pragprog or especially Humble Bundle.
This looks super useful - nice job!
Telegram is a product from a for-profit company. Again, Signal is a 501c3 non-profit. It gets its funding from the same sort of places as Wikipedia, the Tor Project, the Internet Archive, etc.: the donation link you're commenting on.
My suggestion is to use Terraform to build something and read lots of docs. I think that Terraform gives you a clearer picture of how the pieces of AWS fit together than the console does.
Your page was what bring me into "magical" programming as a teen 20 years ago. Being able to communicate with a remote program on a free shell and actually understand how it works was the best feeling.

This indirectly shaped my life in many ways. Thank you!
That doesn't only apply to Go and C, it most likely applies to all of the languages in the benchmark which do not rely on the JVM.
Apparently, this was a joke and had something to do with regulation of phone numbers:

http://tvtropes.org/pmwiki/pmwiki.php/Main/OfferVoidInNebras...
What's the current situation with In-App Purchases and patent issues? I'd like to do fund a smaller project of my own but I'm put off by the problems other developers have had in the past.
How long have you been a customer? Do you feel it's changed your habits to the point where you wouldn't need to rely on software to save (other than spreadsheets)? (I totally understand your point about the "zero overhead" - that is really appealing)
Those statements you gave as examples weren’t so clear cut.

The first was in the context of talking about court cases that the judges will see. It was probably referencing 2A legal defense and litigator orgs like the NRA and GOA.

The second example capped off a paragraph about curfew measures to prevent daytime protests from being overtaken by nighttime looting. Therefore it could be an empirical statement about tragedies that tend to and have followed looting and is using that to justify his preventive measures. If he meant it normatively and wanted to shoot people he probably wouldn’t have pushed preventative measures.
Dark Sky got shut down? It works for me, or do you mean something different?
I've thoroughly enjoyed using Capital One's online banking for pretty much this. I have ~20 different savings accounts that I use for budgeting envelopes (you can have up to 25, I think) and each has their own routing/account numbers so you can set up services to pull directly from them and I set up automation to put $X in them from a "main" income account every 2 weeks, so I don't have to manually move money from account to account unless it's for something out of the ordinary. It effectively lets me set up envelope accounts that get automatically filled each month and automatically withdrawn from as charges happen, which is quite nice (and sounds similar to what Simple was doing?).

Dunno if it helps as a straight-up Simple replacement, but it works well for me so I thought I'd give them a shout out.
Amongst numerous others that have nothing to do with personal attacks, one of the guidelines is:

> Please don't use Hacker News for political or ideological battle. It tramples curiosity.

Baseless, unsubstantiated, and repeated complaints about election fraud could easily be argued to fall afoul of this guideline and I would not be personally surprised to find [dead] comments here along such lines.
> Humor aside, intercourse and discourse are synonyms.

TIL, thanks. I've never heard the term "public intercourse" before, always "public discourse", so I thought it was a typo.
Love for Thonny here. It's a great IDE, supports MicroPython, has an intuitive interface with a very kid friendly mode. The perfect beginners IDE in my opinion.

Of note, it is the default installed Python IDE on Raspberry Pi OS.
It seems like understanding the exotic monads themselves is not the point. To me, that page mostly shows that monad laws allow some weird Monad instances on the same data structure.

The only exotic monad which was intuitive to me was GlobalFailure, which interprets lists as "Maybe NonEmpty": An empty list signifies failure and aborts the whole computation, while non-empty lists behave as normal.
I don’t see how this has broad appeal, but at least the Mazewalk interpretation is cute.
Devin, can you provide concrete, actionable evidence, admissible in a court of justice that "that guy" is wrong with the core points of his article?
ComponentsKit is Objective-C++ only (no Swift).
graphite's back end is called whisper and it is a rrdb type datastore which throws away data as it gets older. You can see a plot of your time series from three years ago with a datapoint per day, but not one data point every .5 seconds that you initially recorded at.
One question I had was whether the overall rate of entrepreneurship increased. As you note, the papers seem to focus on rates within the population that receives the benefits, but the typical conservative argument is that the cost of those benefits in taxes retards economic growth overall. I'm not suggesting that they are right (as far as I know no substantial link has yet been found between low tax rates and economic growth), but it's a question worth addressing in the article and it was not.
I only had time to read about half of the article, but wanted to let you know this EXACT same thing just happened to me.

We verified service (twice) before buying the house. Called to schedule an install and found out service wasn't available to our house.

Long story short, I was lucky enough to get a great technician and he schedule a drop bury VERY quickly. I got a call from Comcast's corporate office within minutes of his request. It took about 3 weeks for them to run a new RG11 line from the street to the house, but it's all up and running now.

I also work from home, so I was forced to use my 4G connection briefly as I waited.

I feel your pain. Good luck!!
the generic term for "tumbleweed houses" is "tiny homes" or "tiny houses". there's also a couple in New York? who built a great house out of a shipping container.
The maybe types `?string` really annoy me.

I will rather wait until TypeScript pleases me with union types and proper es6 alignment.
Node's dependencies forming a black hole that will suck in everything that's good is just a meme. Its actual biggest downside is not being opinionated resulting in fragmentation - meaning every Node project is different in its own way. Same thing with React. Some people love it some people hate it.

Since your app's business logic is fairly complex the biggest challenge will be modelling the database, handling data permissions and coming up with a decent user experience.

If you've never developed a backend app and you know both JS and Python I'm sure you'll be more productive with batteries-included Django than assemble-your-own-stack Node.
I have seen a lot of stuff like this already, but never saw any source code.
100% agree with this. What makes me really scratch my head is that I talk to people regularly who prefer this! If I have to watch a video to answer my question, I'll just figure it out some other way.
This is what the acronyms stand for, in case it's not apparent: https://en.wikipedia.org/wiki/Extensively_drug-resistant_tub...
That's a little over the top, especially considering USA's efforts in this regard. Following this logic, the majority of CA's have some kind of connection to abuse, so certificate transparency is the sensible way to detect this anomalies in future.
> Yes, but caching by intermediaries is a very important part of HTTP caching

Proxies are not a common setup; approximately zero home users use them, and a subset of corporate networks do (only the obnoxious ones).

In any case, caching proxies are far less important than caching browsers, and HTTPS does not in any way break caching browsers.
If you wore clothes, you would probably increase your lifetime earnings by extending your useful lifetime by reduced risk of malnutrition, thus directing more money toward life-saving!
There is more to it.

As I understand it (and please, correct me where I'm wrong, internet) as the frequency goes up, the range and ability to penetrate walls goes down. Each generation uses more spectrums, more ranges.

So 5G is neat because it's got low frequencies with long-range towers in rural areas, but also high frequency short-range 'towers' in urban areas. This means instead of way too many people trying to share a limited spectrum over a huge area (IE: low frequency in the city), you can have short-range high frequency 'towers' every few hundred meters in a city.

But now they're coming for our wifi routers, demanding that spectrum too. And that's kind of bullshit.
Brilliant article! Shared it with the rest of my team.
Letting a couple hundred thousand people die because of a slow vaccination schedule is NOT the cautious approach.
It takes O(n) to check if a chess game follows the rules, and to check who wins. Same for checking a proof written in CoQ. What do you mean by "check?"
The housing market in Japan is very different:

- There's no shortage, rather the opposite, even in urban areas that are still growing in population.

- Housing value typically only depreciates over time.

In Switzerland, real-estate mostly belongs directly or indirectly to pension funds. This creates all sorts of wrong incentives.
Cause of this summer's California shortages was, in part, that it was hot up and down the west coast and Oregon didn't have anything to export.