skysight-inc/HackerNews huggingface dataset:
I think it's great because there's clear skill involved with the animating, story writing, illustrations, etc.
The point where these houses have no insulation in the walls, no air conditioning or heat and a septic system that must be manually pumped.

Have fun in winter!
Why are you using an ice cream and bagel place as a library or home?
there's a reason print media is going out of business.

to this day, I still can't pay for wall street journal article with a micropayment. and no, i'm not going to pay them 100$s of dollars for a 6 month subscription to read a single article.
Not sure you can get raw trackpad data like that on the web platform. Regular mouse input is relative and has pointer acceleration etc.

The 'touch' API doesn't give you that as far as I know.
I think it's incumbent on us to change that. Too often something dubious is justified by how much money it makes. But we don't have to buy into it. And we can call it out when it happens.

Look at how people treat the statement, "I work at Facebook", for example. It has changed a lot over the last decade. It used to be hot and positive. But I had a friend start just recently. They're doing something worthwhile and entirely unrelated to the many things terrible about Facebook. But they still felt obliged to apologize for it.

I'd like to see more of that pressure applied to people who are making money by making the world worse.
Do you have a schema available publicly? I would like to build a similar system using custom software + S3 + Parquet + Athena for this task and see if it works.
Yes, it does. Capture groups aren't special here. The issue is a semantic quibble. Namely, when folks say, "a regex engine that guarantees matching in linear time," what they actually mean is, "a regex engine that guarantees matching in linear time with respect to the input searched where the regex itself is treated as a constant." If you don't treat the regex as a constant, then the time complexity can vary quite a bit depending on the implementation strategy.

For example, if you do a Thompson NFA simulation (or, more practically, a Pike VM), then the time complexity is going to be O(mn), where m ~ len(regex) and n ~ len(input), regardless of capturing groups.

As another example, if you compile the regex to a DFA before matching, then the time complexity is going to be O(n) since every byte of input results in executing a small constant number of instructions, regardless of the size of the regex. However, DFAs typically don't handle capturing groups (although they certainly can handle grouping), with the notable exception of Laurikari's Tagged DFAs, but I don't know off-hand if the time complexity of O(n) usually associated with a DFA carries over to Tagged DFAs. Of course, the principal downside of building a DFA is that it can use exponential (in the size of the regex) memory. This is why GNU grep, rust/regex and RE2 use a hybrid approach ("lazy DFA"), which avoids O(2^n) space, but falls back to O(mn) matching when the DFA would otherwise exceed some memory budget during matching.
I know this isn't what most would consider a "codebase" but at a college job doing mostly CNC programming I had to troubleshoot problems with startup and maintenance G Code for a 2.5 axis CNC machine that the owners didn't want to pay to have the manufacturer consult on (smart move). The kicker was it was entirely documented in Italian. It took a lot of meticulous documentation and patience. It was honestly a great learning experience in terms of both reading code and thinking through all of the outcomes of a change you made (considering a mistake could have damaged the machine).
Prepaid Electricity Texas
Prepaid electricity Texas with Same Day Electricity makes it very easy way to be a customer. … And instead of a bill every month, you’ll receive alerts to your mobile device and/or email telling you how much electricity you’re using and how much remains on your balance. Prepaid electricity service in Texas has several major benefits.
3 unrelated things I learned developers should do
> Yip, at 4x the core count it is only 2x as fast. I also suspect that 2x RPi's would be less power usage than one of these platforms.

That's almost certainly wrong information. Cortex A72 is an out-of-order CPU unlike Cortex A53 in RPI3. Also Graviton is running at 2.3 GHz vs 1.4 GHz for RPI 3b+.

You'd expect 16 core Graviton to outperform RPI3b's 4 core A53 by about 8-15x.
Umm superficially you could say it is anything. The reality is it IS Scheme. (define (foo bar) (format "hi ~a" bar)) works just fine. As will any of the Scheme code, as it's merely syntactic sugar, (import :std/sugar) that you are confusing with a whole new language.
If you're serious about this a "white male" ERG is probably not politically correct (sorry). I'd probably just go with a "special interest group" not tied to race or gender. A gaming club, pickup sports club, something for dads.. I think Google has an ERG for older folks..
versioned url
https://www.samedayelectricity.com
https://aws.amazon.com/blogs/
I really don't want to sell the cool factor too short. It's probably the only thing that really motivates a lot of people. Paraphrasing Tim Ferriss, I wouldn't change my brand of razor for a weekend trip to Boise, Idaho, but I'd move Heaven and Earth for a catamaran trip through the Greek Isles.

All this talk about staying safe is just missing the point entirely. You'll probably never face a violent situation that would require you to even run away from it. The cool factor is really all that's left. And the discipline and health and meditation. And these things are really awesome in and of themselves. They'll help you in your life way more than whatever minuscule safety tips you pick up along the way.

The only thing you ever really fight is yourself.
As someone familiar with JS engine regex internals, those results are totally shocking to me. How can I try your example? In particular I wasn't able to figure out which regexes you are testing with.
The pricing lines up with CloudWatch Logs, 50 cents/GB, 3 cents/GB/month.

Curious to see what the query language is for this, wonder if they're just exposing the backing store for CloudWatch as a service now.
> Just off the cuff thinking would suggest applying whatever money has already been paid for the existing account, prorating it for what has been already used, and then subtract that from the fee to be collected for the upgrade. Then flip the switch in the database. Sure, it might be out-of-bounds for normal workflow.

My previous employer did something like this. If you currently had the $8/month plan for 12 months and chose to switch to the $20/month plan, you'd get it instantly but with (8/20) * your remaining time, e.g. 4.8 months if you had 12 months left. (This also worked the other way round for plan downgrades.) Then when it came time to renew you'd pay a new 12-month subscription fee for a full 12 months.

It's a very elegant and convenient system. Choose the wrong plan by mistake at time of payment? Want to try the premium plan? You can switch instantly without entering any payment details, and without the provider having an extra payment card fee to stomach.
I'll open by saying I've only ever had bad experiences with complete re-writes and these experiences have impacted my aversion to them.

"[Working Effectively with Legacy Code]" by Michael Feathers really helped me get through a situation like this.

My recommendation is not to try to understand the code per se, but understand the business that the code was being used in/by.

From there, over time, just start writing really high level end-to-end tests to represent what the business expects the codebase to do (i.e. starting at the top of the [test pyramid]). This ends up acting as your safety net (your "test harness").

Then it's less a matter of trying to understand what the code does, and becomes a question of what the code should do. You can iterate level by level into the test pyramid, documenting the code with tests and refactoring/improving the code as you go.

It's a long process (I'm about 4.5 years into it and still going strong), but it allowed us to move fast while developing new features with a by-product of continually improving the code base as we went.

[test pyramid]: https://martinfowler.com/bliki/TestPyramid.html
[Working Effectively with Legacy Code]: https://www.amazon.com/FEATHERS-WORK-EFFECT-LEG-CODE/dp/0131...
> I'm not sure I get the 'enormous power' part...

Unfortunately, it's very hard to describe with words, you need to experience/feel it. For a very simple analogy, it can be compared to force in the Star Wars universe. It manifests itself as confidence to the outside world.

If it's nurtured well, and one can get rid of its ego, this force makes people humble and able. Otherwise it makes them dominant and bully-ish. Latter one is damaging to both the person and its surroundings, while the former one can be used for creation and other good deeds easily.

It boils down to facing yourself and overcoming your problems with your "self". It's really borderline impossible to describe with words. So, it brings the subject to definition of Zen. :)

Zen is something which can not be written down or told with words. If it can be precisely described with writing or words, it's not zen.

> The notion of timing in a group of people is one very magical thing.

Precisely. :)
Gerbil has a package manager too.
Where is this? Im in Phoenix as well and would like to check it out!
Europe's Brain Business Jobs 2018 Index [pdf]
> How did you deal with it?

I quit six months in.
It depends on how CPU-bound you are. If you spend a lot of time waiting for DRAM, disk or network, then you won't notice.

It's a bit like answering e-mail on a Celeron Chromebook compared to your dual Xeon Platinum quad Nvidia desktop. You won't notice the difference. 90% of the time the only difference I notice between my light-and-slow laptop I use for meetups and conferences and my heavy-and-beefy one is that the puny one has no built-in fan.

When running Python code, my very methodologically questionable benchmarks indicate the size of the L1 cache makes a huge difference, so I'll take an ARM64 box with a Core i9 worth of transistors used as cache over the i9 with an ARM64 worth of cache any time.
Okay. I ultimately liked this posting. It started out rocky because he exposed he had accomplished so much at a young age (#imverysmart). Sounded like at several times he wanted to spend money he didn't really have. I liked the reflection and how he tried several different strategies to grow revenue.

And the posting itself is a good way to boost visibility.
Also the location often means that you need to travel (an hour or more each way) for basic amenities and fuel, in some locations you might get snowed in at winter.
Shame they didn't use Samba like they did for their simple directory service. Would have been great to have more eyes on the Samba code.
I see many people, myself included, protesting for genuine equality. The only thing disingenuous I see is people thinking you can obtain both equality and equity at the same time.

Bad examples aside, women get a "leg up" in a lot of ways, and men do too. If we want equally, we either need to be inclusive so that everyone gets the same leg up, or we need to compensate with different kinds of legs.
Interesting. Our allergist said almost the exact opposite in that they refused to prescribe EpiPen because it was so much higher than Auvi-Q.

And I wonder when EpiPen started issuing testers. We had them for years (me first, then my daughter) and never got one.
At my employer, people who are not members of the class associated with an ERG are still allowed to join, provided that they are supportive. Is this not the case elsewhere?
Academic as in, there are many places where the person[s] working on the code or feature abruptly stopped. As if they graduated and were no longer working on it.
... it also makes perfect sense as a ruse if you figure all those buzzword-chasing QuantumComputinAIDeepLearningBlockchainOfThings will be flocking around something that is not just useful but also buzzword compatible.

IBM has spent a bit of money drumming up all things Quantum (while being at most moderately more successful at actual useful QC implementation), it would be ironic if some of the buzz (in people who think Quantum is the "next big thing" without knowing how actual current QC would benefit them) now transfers to something useful and real but not-QC
I think if we were all the same and we could use a few group identities to understand individuals you would be right. However, maybe there is a great deal of variety within us that is not expressed because of the measures applied in the name of compassion and equity. The sta

The equity agenda is inherently a very pessimistic agenda in the same way that communism is pessimistic. It assumes that our current tangible as well as intangible resources is a good approximation of what can be, and I think we over the last 100 years have proven that this is not true.
Holy shit. I have so mixed feelings.

First of all, thank you for sharing this story. Secondly, I envy your grit and the ability to just go and sell, instead of being stuck in impostor syndrome mode.

Thirdly, shame on you for building a product which sole point is to make money by destroying the Play Store. And shame on you for working on it after you realized this.

Foruthly, and this is the part I don't understand - how on Earth were you able to make money on that first app of yours? And how your customers are able to repeat that? I mean, who on Earth downloads this kind of stuff? I'm very confused about this. By your description, that app is "simple app with a list of videos, targeting a specific trending niche", i.e. not much more than a YouTube playlist. So who are the people downloading cookie-cutter apps when an universal one-stop app is available?
CL success stories are growing a bit long in the tooth.
Sort through the links yourself to get an idea.
http://www.lispworks.com/success-stories/index.html
I've kept thinking that if I could just tip a paper a dollar or so when I read something good, they'd make a lot of money out of me. But I can't.
Totally true. Actually even more modern buildings are made to be (somewhat) cool in summer and no care at all is done about winter. So each room/apartment is warmed individually using air-conditioner instead of having a central heating per building.
I was under the impression that Go's regex library was RE2. Wasn't RE2 originally written by Russ Cox?
Investigating some Unique aspects of the TB-303's sound

[...]

Human listeners - and probably a few furry quadrupeds - interpret this
output of increasingly high pitched audio signals as sounding like
the cry of a living creature becoming increasingly distressed,
apparently in response to quickly repeated bursts of stimulus.

from: http://www.firstpr.com.au/rwi/dfish/303-unique.html
I’m 21 but don’t comment a lot as it’s a bit intimidating. As far as I perceive top commenters are older than me as they usually have a lot of experience in the topic they’re discussing. I bet many people my age feel the same
Magnus Carlsen Beats Fabiano Caruana to Win World Chess Championship
AWS is spot on here. Stop using blockchain as a database if you just want the cryptographic verification and immutability of assets et al. That’s lieterally all 95% of corporate use cases for blockchain wanted all along. Stop the hype and insanity and focus on a tool that actually does what you need.
Any similar extensions for Firefox?
I'm more curious on how Amazon makes these chips. Are they just licensing the Arm IP with some customer specific changes. Then pushing it off to someone like Global Foundries to manufacture?
The Power to Serve – FreeBSD Power Management
It reminds me of the battles that take place in one of my drawing sites.

You can see the fight in action here (in the room one down and one right from the center, especially the first 30 seconds): https://www.youtube.com/watch?v=qIJ3XFPRsSw (a lot of swastikas and penises so beware)

I'm glad that it's somewhat self-moderating but the vandals usually have the upper hand.
And Gambit has backends for JS, Java, Ruby, Php, C and no doubt some others.
That would be impossible to run any new analyses on.

What some would do is record in blocks where every point after the earliest is stored as a delta. Then each block is more compressible as it contains a lot of 0s.
If I'm understanding this right I run a VM (or let this process have access to my host) and then I can spin up AWS services on my local host? So I can have a development SQS queue that is run locally and then when I move to the cloud I can just change the config to point to the cloud version? And this is...? Free? I can't see anything about pricing.

If this is true this is amazing as it lets you prototype with AWS services for the cost of hardware.
Love that this feature finally released.
I was a dev manager on DynamoDB years ago when we first started working on this. I left three years ago and had almost given up hope that this feature would see the light of day.

The great thing about it is that it helps with spiky and sporadic workloads.
In my current work I have a bunch of unit tests that hit a set of dynamodb tables. I have those tables provisioned at a 5 RCU and 5 WCU each. Multiply this by ten tables and I'm paying $25 per month. In the grand scheme of costs, this isn't much, but it's annoying and adds up.
(One can argue that unit tests should be hitting a mock or a dynamodb local. That's true, but you also want some tests that actually hit the service.)

On demand can be great for sporadic tests, for prototypes, for small personal projects, and for just messing around.

There are also spiky non-customer-facing production scenarios that can benefit from On demand.
Here’s what I wrote elsewhere about this:

Why was 1997 easier for us to read than MCMDCVII?

Duh... because we all have decades of experience working with the former representation and almost no experience at all working with the latter one.

If you wrote a number using arbitrary different symbols and (say) base 14 instead of base 10, but still a positional number system, we would still find it incredibly difficult to interpret written numbers, because we wouldn’t be used to it.

Indeed we find exactly this happens when people who are not experienced programmers try to read hexadecimal numbers written using digits 0123456789ABCDE, and that’s even in a case where we are deeply familiar with all of the symbols and their order, and in a very straightforward power-of-2 base.

Romans or medieval Europeans had absolutely no problem reading numbers written like the latter example. Indeed, this is a much more straight-forward and intuitive representation, and is very easy to interpret for anyone used to working with a counting board, since it is a direct translation of the positions of counters on the counting board to symbols written on paper. [Edit to add: Note that Roman numerals were not a system for practical arithmetic – people didn’t use writing for this, instead calculating by moving counters around on a counting board — but only a written record of input data and calculated outputs.]

I really hate how much people bash on Roman numerals without any significant experience working with them, and without any discussion or even acknowledgement of the historical or practical context.

I would recommend anyone interested in this topic start by reading Netz’s paper “Counter Culture” about Greece 2500 years ago, http://worrydream.com/refs/Netz%20-%20Counter%20Culture%20-%...
This figured for me. FAANG income, but only for a couple of years, so going to court would have burned up our entire net worth. (Lawyers and consultants are very expensive.) I was fine with mutually assured destruction for she and me, but not with the harm that would have been done to her kids, who I loved/love.

A lot of assumptions an outsider would make only work if you have two parties willing to be more or less reasonable. They fall apart completely when that's not true.

Unfortunately, settlements can be much harsher in terms that the legal formulas, and a good opposing lawyer will make them utterly unreviewable by a court, no matter how badly your situation changes, as mine did. Tax law is also unsympathetic.

Divorce sounds like it ought to be simple-ish, but going through it, you realized that each one is awful and complex in its own ways. The financial part of it isn't the worst. Finding out what your ex is really like sucks.

Many would say I was a schmuck in what I agreed to, but I think I probably did get the least awful outcome, measured by my values. All of this would pale in the face of having to deal with common kids, so counting my blessings there.
> We take the first $25 in ad revenue your app generates and you keep the rest.

You could invoice them for the $25 but you cannot "keep" it until/unless your service becomes the advertising network's client.
Maybe countries should encourage prescription drug tourism. I can get a flight to London for $400. If I save $300 on an EpiPen, suddenly its a real deal. (Maybe you just need to go to Canada though)
Alimony is adjusted to your current salary. While some judges have tried to force the alimony-paying ex-spouse remain in/take higher-paying jobs to justify continuing higher alimony payments, most of those decisions were reversed on appeal.

EDIT: I see from a comment below that you were your own lawyer for your divorce. That explains the outcome.
> I'd like to see more of that pressure applied to people who are making money by making the world worse.

Yup. 100% agreed. And I want to remind everyone here that putting such pressure is a perfectly legitimate thing to do in market economy. Companies respond to market signals, so if a moral value is not made into a signal - i.e. made to impact sales - it won't get considered.
Fixing a dilapidated house is not a stress free life
Ha! Often times they do that poorly as well.

My boss at a company I worked for recently wanted to hire a guy that is living in Poland but is self-employed in the UK. The HR said to him, literally, "we can't hire him because we don't know the implications of working with someone incorporated out-of-country". Yeah, not like it was their job to find out. That would be hard, could cut into their water cooler gossip time, no way!
Actually not really. We have migrated several customers to AWS and our experience with AWS services are kind of all over the place. S3 is super cheap and reliable and there is almost nothing that beats that but for example CloudWatch is extremely expensive for a large scale operation that is easy to beat with custom software (like Prometheus or something similar). I guess even Datadog would beat them (and they have much more advanced features and integrations). This means that there are multiple software vendors can exist in the same space even when Amazon has an offering in that space.
Aren't software engineers treated badly in Japan?
Relying on users manually confirming that the domain is correct has never been a good strategy. The user is supposed to tell microsoft.com from micros0ft.com from microsoft.co from microsoft-corp.com?
The most valuable attribute of HN this week has been discussions with Amazon people about services announced at reInvent. It's surprising to me that anyone would think to complain about that happening.
There's a difference between doing OCR and actually understanding what is what in the document content.

For normal text OCR works well. But automatically understanding what is what is more complex.
You seem to complain to tptacek for not addressing the "larger context" but you don't really give any alternative explanation of the event. I'm just pointing out that the event is probably not a good example given the context, and tptacek in the linked thread just presents that context. I'm pretty much aware that, for example, variability hypothesis is being thoroughly attacked while there are evidences supporting some (but not all) sorts of variability and you don't have to repeat your claim to me.