skysight-inc/HackerNews huggingface dataset:
Walmart will have increasing competition in its role as buyer. Being a better buyer was and I guess still is one way Aldi is able break into saturated markets.
If anybody is looking for a freelance or full-time remote UI Designer. I will be happy to help you! Portfolio: http://ngb.agency/
I wonder if heating up competition and shakeups in the retail sector means that margins have gotten so thin that the only way to survive going forward is through massively-scaled automation and innovative presentation and delivery that limits real-estate footprints as much as possible. Another factor I've been unsuccessfully trying to nail down is if disposable income and velocity of money has declined for a broad enough swath of the population that we're seeing a gradual collapse towards an increasing percentage of incomes going towards essentials over time.

All this excitement in online retailing reminds me of yield chasing investors; the excitement appears as growth- and margin-chasing, and in the meantime the "plodding" sectors (and their associated populations) are overlooked. For example, I don't see a shift to online with dollar stores.
Bit of history on the feature.

The hack was an old thing I had written at a hackathon over half a decade ago. It had little cost to regulars who had installed it at least once before. It relied on DETS and had transient issues with corruption of history files, but nothing major enough for anyone to take notice or get mad about it.

I myself ended up working on other projects once that one was good enough (including the search function with ctrl+r in the shell -- that wasn't there at first, and then things like rebar3 and other side projects), and nobody really ever took over or reimplemented a better shell history around it, nor took the time to port it to OTP.

I had also asked for help in the past for a better implementation that didn't rely on DETS, but not a lot of people were interested or knew how to proceed any better than I did. Eventually I just got tired and reimplemented it with the disk_log module and some log fragmentation and rotation to avoid dropping the whole file every time a limit was reached. It took a few weeks of review to get it in and so far nobody has complained about it.

I think the overall lesson is that the moment you have a quick hack to do the job, regulars get used to them, but forget about the beginner's experience where what you have to do is apply all the hacks at once and dear lord does it ever look janky then.
This seems a bit like finding an ancient pastry recipe and trying to make it without knowing anything about baking. There's quite a bit of domain-specific knowledge that the people who made the recipe would have that a random scientist wouldn't have. Beer requires a lot of care to get the right result. Among other things, the selection and maintenance of a specific active yeast culture is critical for the right flavor.

Also, the story is at least misleading: they did not discover a recipe. They found trace particles on the walls of pottery. You don't just collect the ingredients of a baked good and then claim you have a recipe. There's quite a bit more to actually making it.

How do they know what they were examining ("ancient beer would have looked more like porridge") wasn't just the mash or sparge stages of beer making, which often looks like porridge?

Here's an account of one guy who tried to make beer (and bread) using semi-ancient methods: https://www.morebeer.com/brewingtechniques/library/backissue... I like that his experiments produced an actual hypothesis as to the origins of brewing:

"This test was not a complete waste, however. Though it should perhaps be repeated in a warmer climate, it indicated that the earliest beer was not likely produced by the simple accident of grain being soaked by rainwater. The earliest beers likely did not appear until some process for mashing or malting was developed, either in the form of a gruel or a sprouted bread."
Given the massive increases in living standards in Asia we have seen in the last 20-30 years I think that globalization has unlocked the potential of far more than 5% of the population of underdeveloped countries.
The future of querying json in PostgreSQL
Guessing as well — Tesla hired him for rock-star-coder cred, then found they actually don't need tools-work.
> I feel like I'm walking into a trap now, but when was that proven?

Any elective procedure. If I want to get laser eye surgery done, the price has dropped to 1/10th of what it was when the procedure first debuted. Likewise for common plastic surgeries.

Dental care is also interesting, there is actual competition for many cosmetic procedures, although there is of course a price floor, Dentists compete based on reputation and presentations of previous quality work to justify higher prices.

Same thing for eye glasses. Eye glasses range from $50 to $500, insurance distorts this a little bit, but the market is generally quite competitive. If you want hand made frames from a local artists, they are as available as $50 mass produced frames. Likewise many lens materials exist, from $20 plastic lens all the way up to $300+ fancy coated materials with some really cool properties (oleophobic lens coatings!).

There is also an interesting market for customer requested lab work. If I want to get basic blood work done, I can walk into clinics that specialize in it and request blood work for a fraction of the price my doctor can order it at!

Finally DNA testing is another example where an incredibly complex technological process can now be, quite literally, ordered off of Amazon, and mailed off to a processing center.

Meanwhile if I break a toe, I get a giant rubber flat sandal from the doctor that is billed at $200, that same boot can be ordered online for under $30!
The thing is if what is good for people in the short term is not what is good for people in the long term, politicians will do the former.

In a democracy, the guiding policy should be "this policy will make the majority of Americans better off in the long term"
Who said we were doing sentiment analysis on the media?

That's decidedly not what we're doing ;)
I think turning your back on BTC is the worst mistake you could make. Enjoy your ride down with ETH, as it struggles under the weight of (scam) ICOs.
I don't attempt to reason with people who are unreasonable.
Teller is for UK, whereas both of these are in US.
As GP points out Plaid currently does not have any brokerage data (beyond simple account balances) - only yodlee and Quovo do.
The receiver of the surplus (Walmart vs consumers) is kinda important...
Remember gcc once had a Java compiler...
Are you saying someone else can deliver the same value as TK (so Uber is fine), or are you saying Lyft just got their opportunity (so Uber is not fine)?
Show HN: ValuesFit – See if you fit the job by asking questions before you apply
That's really helpful, thank you! I've been to Raleigh a few times, like it.
Coinbase: May 22–24 Downtime Post Mortem
Plane travel isn't a day-to-day event, even for those wealthy enough to afford private jets. You still have to pack, travel to an airport, get on the plane, crew has to be made ready, flight plan has to be filed, etc. It's a high-impact event that occurs at most every few days, even for frequent flyers.

Driving is a day-to-day task. My time's already short, if I have to add an extra 5 minutes waiting for pickup every time I want to go anywhere (once again an optimistic estimate, it would likely be closer to 10), on a busy day that's a minimum extra hour a day of time I've lost just standing on the sidewalk. Margin matters, even an extra 15 minutes a day adds up to over 90 hours a year.

Also these rental services/configurations will hardly be free. So the cost of the car/maintenance isn't eliminated entirely. For my situation, given that I've been driving the same car for the last 11 years, and it was ~16k when I bought it, plus maybe an average $1200 a year in insurance, and maybe an average of $300 a year in maintenance that means I've spent an average of $2,954.54/year over the last 11 years on car ownership. And that number is only going to get smaller unless I buy another car.

But in this scenario I'm losing a minimum 90 hours per year on the margin. If those were work hours, then at my current take-home rate I can decrease that number down to around $1065/year going forward. Given that I'm likely going to make more money as the years go by, these continuous rental services are going to have to be awfully cheap to be worth it for my situation, and I don't think I'm too far from the average.

Now sure, if you're buying a new car every 4 years like some people do then it might be worth it. Or if the cost of insurance is prohibitively high in your given location. Or if your job sucks and you just can't afford a car. Or if you actually need a broad variety of vehicles on a regular basis. There are lots of factors that go into it, but for anyone who's middle class or better I don't think it'll supplant ownership entirely. Or maybe it will and I'll just be with the sour-grapes number-crunchers in the corner ranting about margin to anyone who'll listen. :)
Thanks for the clarification. I was aware of the DTLS requirement for WebRTC, but not sure the whole WebRTC stack support on erlang/OTP. Now thinking about it, maybe an erlang/elixir/whatever-on-BEAM implementation of STUN/TURN server would make sense...
Private Internet Access VPN provided $1,000 of that and thanks OP profusely [0].

[0] https://www.privateinternetaccess.com/forum/discussion/24191...
If Amazon mines data from AWS that its customers expect to be private, e.g. hard drive contents or internal network traffic, that would spell its end.
And street-hailing is so important that you're willing to defend a service that doesn't use it?
I can see it now: "Stanford Grad Starts Brewery Specializing in Ancient Chinese Recipes"
That's because the GOP won the culture war. Sure the dems have civil rights, gay rights, transgender rights, etc. but the GOP has managed to convince most of the US population that success is achieved through wealth, that people with lots of money are good people who deserve what they have, that government is inherently less efficient than business, that markets are good and they get better the less regulation, that liberty = economic freedom, that unions are bad for workers and so on. They've done this so effectively that dems now feel they have to play into it. It's a sad indictment of the lack of any real leftist movement here.
I submitted this article because of a single paragraph:

> When it came to the different types of NoSQL databases, it was pretty clear that a document store best suited our needs. We needed to be able to query based on the data so key/value was out, there was no need to have the ability to make all of the complex connections between data of a graph db, and nobody actually knows what a column db is (jk but our data is not the right use case for it). So document it was. We would have to change our data layout a bit to really work well with most document databases, our current data structure was similar to what you would expect for a relational db with tables etc since dynamo also uses a table structure. I wanted something that was ACID, none of that eventual consistency nonsense. That took a lot of them out of the race right there.

I don't get it. He needed arbitrary querying, relations, ACID, tables. And yet... his first thought was to go to a document-based no-sql database and is only later hit with the sudden realization that his relational data is bet suited in a relational database.

What has gone so wrong here that an otherwise smart and educated engineer makes these kinds of fundamental mistakes? Is it the success of no-sql marketing departments, and the apparent un-sexiness of traditional relational databases? Is it education? The job market? A fear of SQL (that you never really have to write anyway...)? Is it the quick-fix non-relational databases give you?

As far as I can see there are very very very few nails that a PostgreSQL hammer cannot hit. I guess that's part of the point of the article, but why does it need an article to explain this?

How can we stop these kinds of articles from needing to be written?

> The change drastically increased the speed of our API, some requests are up to 6x faster than they were with Dynamo. The account details request, our previously slowest call, took around 12 seconds with Dynamo and was reduced to 2 seconds with Postgres!

sigh

Edit: Not sure why this has been moved to the bottom of the thread. I wasn't trying to single this particular developer out, I was merely commenting on this troubling trend. Apologies if this came across in the wrong way.
A friend and I used to compete on kernel size. Research the kernel features we actually used, which would be necessary during boot, etc. This was either late 2.4 kernels or early 2.6 ones. I don't remember for sure, but I think we hit about 800KB, and would've had to start adding more modules into the initrd to get smaller.
Regulators probing legendary hedge fund’s secret trading code
Wow. This feels a little too ambitious :-)
> they're suckers

Libertarians? Noooooooooooo /s
The kites were part of his exhaustive investigations into aerodynamics. There is an amazing display of his experimental propellers at the Bell Museum in Baddeck, Nova Scotia. They show how he methodically varied attributes to derive optimal pull. Well worth the visit.
Yes. Drivers tend to prefer Lyft but I'd still sometimes use Uber since I didn't have to worry about tips. Now that Uber no longer differentiates itself in that way I may as well just use lyft all the time.
The performance of the app will largely depend on the analytic code that you are running inside the Dash callback functions. A few things to note:

- The dash docs (https://plot.ly/dash) are itself a Dash app. They're getting a lot of traffic today with the launch and they're holding up OK to hundreds of active users.

- The state of Dash apps is entirely in the front-end (in JS in the web browser). The Dash app backend (the python part) is really lightweight - it's a flask server (that you run with an application server like gunicorn) that dispatches to the functions that you decorate. If your functions are really resource-intensive (in memory or if they block for a long period of time), then the app's performance will suffer as part of that. However, since this analytic code is scoped inside a function, the memory will free up after the request is done.

- Since Dash's callbacks are functional, you can pretty easily add caching. Caching will store the previously computed values and serve them if the input arguments are the same. There is some more info in the "performance" section of the docs: https://plot.ly/dash/performance
A lot of it, too, is that regardless of one's private doubts, it's considered preferable to present a united front to a potentially hostile interlocutor. I tend to think that the Republican base is better at this, at least in the last decade or two, than the Democratic; for all the infighting one observes among the GOP establishment, GOP voters tend to back their man pretty firmly, at least in public.
Increasing wealth and standard of living means more consumers, more people not living off of the land. More people taking deals from the US or China, losing their sovereignty and self determination, becoming more politically unstable due to outside intervention, leading to wars, disputes, etc. Poverty is all relative, I seriously consider if our intervention due to naive altruism really helps or hurts the people there.
Note: that answer is mostly incorrect.

1. While simple TCP/IP implementations have SYN flood issues, there are plenty of ways to mitigate them, including SYN cookies and third-party firewalls and load balancers. In fact, the SYN flood mitigations are so good, that most modern attacks are either raw traffic, or higher-level connections.

2. TLS pads your messages to block size (for example, 16 bytes). If your message size varies by a bigger amount, just pad all of your messages manually. This takes 2 lines in modern scripting languages. No need to switch to all-new suite.

3. This is just outright wrong. If you have messages which are "fully encrypted, authenticated, validated", then it means you run ZeroMQ with either TLS or CurveZMQ. Both of them have full protection against replay attack.
Async/await was the pitfall for one project as they weren't just held up but they changed API during experimental implementations. Less concerning now you can write codemods to transform but if you don't own the code it's better to keep your client a little behind and safer.
This makes me wonder. What is the "best" way to teach computer science to students? Universities are not trade schools (nor should they be), but it seems apparent that CS graduates in general are unprepared entering the workforce. The other extreme (bootcamps) seem to produce graduates that are more "industry ready" but only at a superficial level. These graduates seem to lack rigor/theory. Makes me wonder if there is a more optimal training path for training students.
www.itzmine.com – new product launch
We launched this product (www.itzmine.com) about a week ago and so far so good! Was guided to your site as a resource, have read through some of it with definite interest in feedback. I have been a nurse for over 20 years and came up with this very simple concept when I was on vacation with 25 other people. Question repeatedly asked was, "Whose charger is this?" with the answer consistently, "It's mine!". This is patent pending, trademark approved, cost effective, simplistic, fun universal charging cord identifier - hope that you like it, share it (we are active on Instagram, Facebook, Twitter and Pinterest) and let me know what you think! Thank you so much!
This handy list suggests you have a claim if you report you were harassed and your company fires you (retaliation), but not if you are fired after someone falsely accuses you of harassment.

http://www.nolo.com/legal-encyclopedia/do-i-have-wrongful-te...
I used to use Arecibo all the time, it was pretty much as easy to get a car as with Uber: they answered immediately and a car was typically at your door in 5 minutes.

Things I miss about those pre-Uber days:

- The drivers knew exactly where to go just off of an intersection. If you told them you were going to Tompkins and Hancock, they'd get you there often without needing to ask any clarifying questions. Now drivers have no idea where anything is.

- Music in cars from the driver's collection. Hearing random cumbia or ghazals or hip hop. It made you feel like you were in New York. Now drivers are catering to a generic millennial audience and all I hear is bad top 40.

- Overall just how human the interactions with drivers felt. I once had a driver come up into a house party with us, and ended up having a very weird/memorable night. Now everything is sanitized and rarely do I get a driver from Uber or Lyft that is willing to even have much of a real conversation for fear of getting a bad rating.

I don't miss the need to negotiate price or the need to pay in cash. The apps are also cheaper for the most part. I do miss the gritty New York.
If you mean big O efficiency, it doesn't make any difference if you are creating a monad, applicative, or an state machine. Complexity comes explicitly in the parser construction, so if you write a monadic parser using only LR(k) combinators, you will get an LR(k) parser. If you write some backtracking, you will get worse complexity.
In the spirit of cultural relativism, here's a parallel anecdote about (incorrect?) superstition from our own treasure box:

*

A novice was trying to fix a broken Lisp machine by turning the power off and on.

Knight, seeing what the student was doing, spoke sternly: “You cannot fix a machine by just power-cycling it with no understanding of what is going wrong.”

Knight turned the machine off and on.

The machine worked.
QuoteBot – a Slack bot with auto-complete stock ticker symbol search
I'm not really understanding how this is superior to existing notation. It looks like the only unusual thing being done is putting the lvalue as the first argument to the "function", otherwise this looks like a fairly bog standard imperative language. Is the secret sauce in the GUI used to create this? If so couldn't you just use an existing programming language with the editor? Why create a new language?
Open Home Office Raises $7M to Bring Office Distractions to Remote Workers
Uber and Lyft operate in a space where there's a huge barrier to entry capital-wise.

This is not the case for 100% Internet based businesses like Facebook.

So they're really completely different models and therefore the competitive landscape can't resemble each other. It's more fair to compare the Uber-Lyft dynamic to rental car businesses like Enterprise-Hertz.
And Bernie would have won. But the Dems shot themselves in the foot by basically ignoring Bernie's voters, and continuing with the status quo. The reason Trump won is because whether or not anyone actually believed he could fix their problems, he was the only candidate left who acknowledged the existence of their problems.
Coco-De-Mer-The World’s Largest Seed
As an American who founded a software company in the online banking sector 20 years ago I can tell you that my experience at that time was that banks here had no interest in making it easier for 3rd parties to get between their customers and their own branded offerings. Microsoft and Intuit tried to promote a standard "API" for banking back then (OFC/OFX) that got very little support from institutions at the time and since. I think basically the only way this would come to pass in the U.S. is through regulatory action, which seems unlikely in the current political environment.
For me the biggest pain point was the lack of great libraries for doing basic stuff like HTTP requests (client side). I was not able to reach the performance of Java/JVM with the Erlang implementation and I could not figure out what I am doing wrong. OTP and those pattern associated with it are still a bit opaque after reading countless manuals, howtos and books.
> The innovation is that now your phone has a computer in it and GPS...

And a map confirming your pickup & destination, and a payment system. Yeah, not much different than talking to a dispatcher with your phone /s
This suggests that trust isn't or hasn't been abused by harassers at places like Uber. There, Uber HR trusted harassers when they said "I didn't do that," or they just didn't care.
I want to be Carl Sagan, but can't
Anecdotally, I've seen banks claim the reason for $something_bad was a virus on a chromebook.

Whether or not there's 'been a single case of fraud or loss attributed to "screen-scraping"', I believe most banks are more than happy to blame you by default and make it difficult/expensive to resolve.
What is that really compared to? More people have cars and couches? More concrete and trash men cleaning up the streets Were the past lives of people so destitute that we needed to deliver an economic and social epiphany?
> He's convinced them that he is on their side reality be damned. It is too painful and hopeless to countenance the other.

That sounds less like tribalism than like desperation to me. And in any case, what difference does it make? Either way, it boils down to a stark choice: on the one hand, the Democratic Party may work out how to offer a credible alternative to Trump - more accurately, to whoever comes after Trump, and will no doubt be to Trump as Trump to Bush - and on the other hand, the Democratic Party may watch impotently as events continue more or less as they have done.
You should come visit Canada, the level of service we get from our oligopoly of banks would make you cry. They would NEVER support a service like this as it would possibly make their customers happy.