skysight-inc/HackerNews huggingface dataset:
This is an appeal if I've ever seen one.
All those quoted performance improvements sound great - but what kind of Real World workload or environment would one need to be in to see this in action? Anywhere when swapping? Or does it need to be with special hardware? Would a SSD backed low-memory VM be improved?
I think it's a case where PEP 572 tries to fix bad library design.

re.match shouldn't return None at all. I often write helper functions like:

matcher = lambda r, s: getattr(re.match(r, s), 'group', lambda i: '')
o = matcher(r1, s)(1) or matcher(r2, s)(3)

here matcher have a fixed, static return type, string.
> No, actually, they are contracting supply relative to projected demand. Demand is going up by 20.6%, supply is only going up by 5-7%.

The semiconductor industry is well know for the boom/bust cycle. It seems like folks are trying to manage investment and keep expansion to a sustainable level this time.
And in the end the malicious actors are the centralized hosts. Even if they don't start that was centralization leads to perverse incentives for censorship.
EU copyright proposal could marginalize European publishers
Live right near it. Coin slot was totally broken and inoperable before it went missing. Sad times for the only original business left in Capitol Hill.
And then passed that information to Boeing.
Automating Machine Learning
In Coq your proof is your program, and if you end up proving the wrong thing that's a bug in the program. There's no magic here. Only a human can tell whether the code does what was intended. To do that you have to understand the code.
This Bizarre Beef Is the Real Story Behind Those Anti-VW Political Attack Ads
Back in 2013, when I worked for the Federal Gov, JRuby was the best way to get Ruby on Rails apps to run in a Windows-only world. I absolutely love the work that folks like Charles do!
Just completed the whole PCI DSS compliance and audit for the first time with https://www.sikich.com
Eh, tomato tomato.
Back when I used to live in DC, the soccer team played in an old football stadium (RFK)(and they may still). It was cool in a sort of eerie way, watching in a mostly empty hulk of a stadium that was clearly progressing in partial decay. Plus, the stands were metal, so you could feel them swaying when everyone jumped together.
They don't "divvy up personal emails", you do, by clicking the "allow" button under an explicit permission screen (https://storage.googleapis.com/gweb-uniblog-publish-prod/ima...).

And you might give that access for reasons you deem useful, like CRMs and what not.

Are people really not getting this? because I'm starting to think that this is an elaborate prank on my expense.
You may want to keep an eye out for the Xbox Adaptive Controller for games [1]

[1] https://www.xbox.com/en-US/xbox-one/accessories/controllers/...
> web extensions to marketing corporations which end up filling them with tracking scripts and malware.

one of the worse parts about this is that they auto update without you knowing. So an extension might've been safe when you first installed it then a month later its infested.
> [...] and yet the makeup in question wouldn't fool Apple's FaceID, which is probably the largest facial recognition platform in the wild, because it's not just using camera data.

What sensors is FaceID using besides the camera?
Show HN: Berlocks – the better way to solve life problems
Viva Amiga an Interview with a Sound Tracker
Can Andy Byford Save the NYC Subways?
CrossFit’s “Holy War”: The Rise and Fall of Its Science Crusader
Discovering King Tutankhamun's Tomb: Harry Burton's Photographs
"I will be contacting the attorney general's office, consumer fraud division, what was your name again?" is a very powerful way to get results.
Hey Charles! Since we have you here, can you clarify the differentiation between JRuby and TruffleRuby? Do they fit different niches? Is TruffleRuby parallel work that may eventually merged into or succeeded TruffleRuby?
Is LAFC (MLS) more popular than the Chargers yet?
Wow. EPIC unibrow.
We users should retake full control of our own data. More ideas about such a "network-effect blackmail": https://medium.com/persper/light-on-the-dark-side-of-network...
Apparently, I struck a nerve. The attitude of developers with regard to data flowing their systems demonstrates some of the most remarkable lapses in common sense and historical understanding I have ever seen.

Electronic-Mail. That comes with a plurality of baggage associated with the voncept due to the societal concept of Mail.

In the U.S. at least, one's mail IS sacrosanct. The Postal Service, being the message handlers that "set the standard" as it were for other logistics and postage businesses to be measured against
DO NOT
MESS
WITH
THE
MESSAGE,
beyond setting limits on transiting parcels to facilitate smooth operation of the system.

Emphasis mine.

They do not "maintain state" about message history either.
They do not scan to detect trends. They do not try to "sanitize" that data to sell to marketers.

Just because there ISN'T a codified rule, DOESN'T mean it's a good idea to go around playing with expectations literally over a century old. If you call yourself a Mail provider of any sort, don't be surprised when people find you looking at correspondences that you end up getting blowback.

Stories (entertainment, not journalism) are filled with people eavesdropping on messages BECAUSE it is exceptional behavior. It wouldn't be worth writing about otherwise.

The type of behavior seems to be especially problematic in the tech world because there is seemingly no cost, or visibility to the non-tech-savvy user that it's happening.

Stop treating the user's data like it's yours. The system is yours. It would have no worth if they weren't using it.

Playing word games and hiding behind the legalese has worked thus far, but the tech literacy of the general populace IS increasing. And if the general populace likes anything, it's common sense and cognitive resonance. Tech will be beaten with the stick once the tech literacy is there.

The privacy reckoning will come if tech doesn't get its act together and GET WITH THE LAST TWO CENTURIES.
Political Moderates Are Lying
Do you want darknets? Because this is how you get darknets...
I like this idea. Limit the time you give yourself, so that in that (relatively) small amount of time, you actually get things done and don't screw around. A slight take on the (time) scarcity principle.
Who owns the mind, the psyche, the soul?
It' a problem with re module really.

re.match should return a match object no matter what, and .group() should return strings, empty string if non were matched.
I like this idea of setting concrete goals.
Analyzing Passwordless Connections Data
That is on Residential service, mostly Sling & Netflix. When I was on Centurylink's Prism IPTV product (which is great BTW (besides pricing), best linear TV experience out there, instant channel switching and live view of the last 5 channels you watched) we would regularly use in excess of 15TB as the IPTV traffic was constant unless you turned the STB off on each TV.
>Binary search is possibly one of the simplest and most basic CS algorithms, and yet, it took people who were "reasonably sure" 10 years to find that bug.

Again, saying there is a bug is not interesting. The question is how much this bug costs you, and how much time you're willing to invest in order to guarantee that you won't make that type of a bug.

>Then don't use Idris?

I think you entirely missed the point I was making here.

>I agree. However, that was not your argument. Your argument was that tests subsume proofs, and that's obviously wrong.

My point is that tests and runtime contracts provide sufficient guarantees in practice. Nowhere have I argued that they provide the same guarantees as proofs. The argument is that the cost of the proofs is much higher, and the proofs themselves can be harder to reason about making it harder to tell they're proving the right thing.

Consider the case of Fermat's last theorem as an example. It's pretty easy to state: a^n + b^n = c^n, and it's easy to test that this is the case for a given set of inputs that you might care about. However proving that to be the case for all possible inputs is a monumental task, and there are only a handful of people in the world who would even be able to follow the proof.

>Also, types vs tests is a false dichotomy. Personally, I find a strongly typed language + QuickCheck to be the most practical way of developing complex software. YMMV, and that's fine.

Again, that is not a dichotomy I was suggesting. My point was that I think runtime contracts are a more effective way to provide a semantic specification than a static type system. I also said that static typing restricts how you're able to express yourself, leading to code that's optimized for the benefit of the type checker as opposed to that of the human reader. I'm not sure how you got types vs tests from that.
Good point. To be more explicit, I'd like to see credit cards
with good fraud protection for card-holders, no rewards/points systems,
far lower & competitive merchant fees, and minimal fees to card-holders,
other than interest on balances, of course.

It sounds like card issuers in the EU and AU are doing this, or most of it,
but that those in the US are not, presumably because they are making a
nice profit doing it at 2%-3% now, and have a good moat around their
businesses.

By "good fraud protection" I mean the kind that US banks do
for credit-card holders now, and not the kind they do for
debit-card holders.
Yeah, I went to a tech conference in San Francisco a few months back, it was at Moscone center.

I saw scads of homeless people, poop on the sidewalk, and heard cop cars from my hotel room all through the night.

California had better make some changes, quickly. It didn't look good.
Ah, I overlooked that last sentence in the parent post on the first read.
Nope, that is minor portion of my traffic, nearly all of it is Sling with a bit of Netflix. Turns out high quality streaming video being left on 24/7 on multiple screens burns a ton of bandwidth :P
Maybe because she just bought that variety of Cheetos for the first time. They're trying to promote repeat purchases.

Of course, when there are millions of opportunities for coincidences to occur, and when coincidences are much more memorable than non-coincidences, the chances that everyone has a couple of these stories is pretty high.
Damn, "virtue labeling". I guess that this is a riff on "virtue signaling". But seriously, there's no dishonesty involved if you simply acknowledge people for being honest etc. It is true, on the other hand, that only people who are thinking about lying will say that you can trust them.
Boy howdy!

- It's used on a commercial site for non-commercial purposes? Anything used on a commercial site is arguably there to increase the site's financial value.

- They didn't know it was copyrighted? Unless you see a notice of a CC license or such, that photograph was under copyright the moment the shutter was clicked.
"Ruby 2.6 introduces an initial implementation of JIT (Just-in-time) compiler."

https://www.ruby-lang.org/en/news/2018/05/31/ruby-2-6-0-prev...

--

Some benchmarks ( 2017! )

https://github.com/vnmakarov/ruby/tree/rtl_mjit_branch#mjit-...

- "Graal is too aggressive with compilations and almost always needs more CPU work than MRI interpreter"

- "JRuby and Graal are the worst with memory consumption"

- ...
To be honest, I think that once we have advances in AI there will come a point where you won't really be doing the kind of programming that we do today by hand. You'll have an AI assistant whom you'll give queries that are close to natural language, and it will figure out how to implement them for you. I can see that coming within a few decades for many kinds of applications such as your typical CRUD apps.
If this law passes and the EU loses access to the current functionality of Google, HN, Github, Facebook and Twitter, can EU companies build local versions of those services, like China did?
This is a horrible idea
I applied for the remote full-stack eng role back in June but never got a response. Was my application forgotten or just dismissed without a response? (Trying to work out if I should apply again.)
I think the scope system is a step in a useful direction.
The speed at which you change a grammar is not really that relevant because typically, you don't program in more than one language. Being able to do it is. When you start with a generic system that can be configured down to specialized use-cases, sometimes, your focus on the end user's perspective of your tool gets clouded by your own desire to engineer in lots of bells and whistles since you have a system that can do that. From the end user's perspective, the specifics matter first.

Sounds like you're making it easy to create the equivalent of macros to abbreviate the input of common tasks.

It would be interesting to see if you could make this system function without a screen so even a blind person could produce code.
Right, depth mapping doesn't care about face paint... but I'm saying that even with basic image recognition you can probably correct for it.
Does the book actually have any details about the code? I haven't found anything online that looks even slightly convincing.
Pfsense has problems when running in kvm.https://www.netgate.com/docs/pfsense/virtualization/virtio-d... and https://www.reddit.com/r/homelab/comments/7tsppj/pfsense_per...
Is that the adult content filter?
They should seek funding to help them continue to disrupt the facial recognition space. The entrepreneurial spirit really is alive everywhere you look.
I'm going out on a limb here to try to make a contrary point. (I'm not defending the story about how they found the "real" D.B. Cooper, which sounds feeble.)

You can reject the accepted theory (the standard explanation) if you can falsify some part of it -- this is literally part of the scientific method. Alternate theories arise because the accepted theory has serious holes in it. Some of these alternate theories turn out to be circumstantial, some turn out flimsy and silly, and lots turn out to be ludicrous conspiracy theories. Reasonable people who hear the wild conspiracy theories often wrongly conclude that the standard explanation must be right because the alternate theories are so wacky.

To use you own example: The standard Shakespeare, the one from Stratford-upon-Avon, allowed his children to grow up illiterate (this is an agreed fact among Shakespeare scholars). For someone who valued the English language so much, who was one of the greatest writers of the English language, it seems unimaginable that he would not have made any effort to see that his children learn to read and write. For me, that alone is enough to reject the standard explanation (though I can cite other holes). It doesn't mean I can prove who the real Shakespeare was. It certainly doesn't mean that I accept the crackpot theories.

My point is that if the accepted theory has serious flaws, and you reject it, that doesn't mean that you have to choose one of the crazy theories, or circumstantial theories, or any theory. It's enough to say that the standard explanation is wrong or deficient.
I have 3x Asus OnHubs running Google WiFi and they deliver GigE from WebPass fairly easily.

When that fails I switch to my iPhone. :)

(On a more serious note, I’d like to see the basement or whatever with raised floors. Come on Brad. ;)
> is a very powerful way to get results

In my experience, nothing happens until you actually make contact. Legal isn’t usually pleasant. But they’re almost always competent.
Go to Digital Ocean, make a NextCloud droplet, and configure backups to Backblaze. There you go. Bonus point if you buy a small server and become a custodian of your own data.
Well, I perhaps shouldn't have said outerspace. I also meant locally, such as on a sailboat or in an area with inconsistent internet. Or maybe only connect to the internet once a day. Would be cool to have a good setup for that.
I'm aware `foo(z)` gets called twice, but I wouldn't choose to break it into the `for` loop you mention:

[bar(x) for x in map(foo, stuff) if x]

I was just trying to be as close to the original as possible.

I do find it odd you call out the calling of `foo` twice as a performance drain but then use the chief example of:

> When I'm developing out an idea and just want to see if the code works and passes my tests, I would rather have the option to insert behavior swiftly without having to reformat an entire block of code.

Tests are not something I (personally) consider to be performance sensitive. But like I said I am sort of neutral on this change. I don't really see a massive benefit to it, so I would personally air on the side of "don't add" but I'm not mad it's being added. It's a "meh" for me.
>Online content sharing service providers perform an act of communication to the public and therefore are responsible for their content. As a consequence, they should conclude fair and appropriate licensing agreements with rightholders. Therefore they cannot benefit from the liability exemption provided...

W

T

F
Richest country in the world, people need to live as if they're poor to pay back the $6000 of debt they have from needing stitches and an x-ray at the hospital.

Do you understand what you're saying?
Side rant: I have an extension which has been published for about 6 years now. They've broken the extension several times due to removing or changing the APIs. I have a couple of bad reviews due to having to remove features from the app because they removed functionality or APIs. The past couple of years things have been more stable, but still, it's been painful.
cough

https://d3js.org/
I've always wondered how much your birthday does matter. There are fundamental reasons, like seasonal changes that may directly or indirectly impact development. And there are also arbitrary cutoffs for things like school.
Most Americans are living paycheck to paycheck. The have nots absolutely aren't investing or saving. Most Americans can't afford a minor emergency either. Savings is at 1.10% at the most unless you have tens of thousands of dollars and a special high-rate savings account, so there isn't much incentive to save either.

[0] https://www.cnbc.com/2017/08/24/most-americans-live-paycheck...

[1] https://www.huffingtonpost.com/entry/most-americans-cant-aff...
That is not contracting their supply. Contracting their supply would mean taking fans offline. They are still increasing their supply!

Maybe it isn’t possible to built that much extra capacity. Maybe there isn’t the necessary budget/capital for that level of expansion? Maybe 5% is a sustainable rate of growth (and their supply chain), but 20% isn’t? There are lots of other factors at play here.

Contracting ‘relative to demand’ is a really disingenuous way to frame the argument.
I'm going to play devil's advocate here. I know what you are saying and in general it's hard to argue against it. However, I've personally seen an improvement in my well being at the same time as I've reduced what most people would consider my "standard of living".

I used to have a 3000 sq ft house, a car, a job I spent 3 hours a day commuting to in my car, every labour saving gadget you can think of, climate controlled everything, etc. I even drove to the laundromat frequently to pay someone to do my laundry because I was too busy to do it myself.

Now, I live in a small apartment in the country side, generally only minimally heat and do not cool my apartment (temp ranges from 5C to 35C during the year), I work from home, do not drive, eat seasonal, local food, preserve my own food, etc. Admittedly I got married and my wife does the laundry :-P. The improvement in my life is like night and day.

Like I say, I'm playing devil's advocate and I don't really imagine that everybody would be happy with my lifestyle. However, I really do think that the assumption that more insulation from the reality of nature is not necessarily a "higher standard of living". For me, especially, it's quite the opposite -- which would have been very surprising to the younger version of myself.

Even economically, the modern world is moving inexorably towards a place where "labour" refers to mental labour, not physical labour. For people who frequent HN, I think it's kind of assumed that this all right and proper. However, when I was teaching English in the rural high school in Japan where I now live, most of my students wanted to be fishermen or farmers. But they know that this is the way to eternal poverty. You can't realistically make a living doing that kind of thing. They end up working unhappily in a factory.

As we've fuelled the increased standard of living by reducing prices for necessities, we've created a world where everything needs to be a massive enterprise with high volumes and super low margins. Even the other day I was joking with my wife that I will quit my current job as a programmer and open a shop making artisanal cheese. "How many cheeses do you think you'll have to make in a year?", she asked. "Only about 20,000 I think" was my reply. Again, in my rural Japanese town, only 20 years ago you would have found a tofu maker, a miso maker, a sake brewery, 4 or 5 fruit and veg stores all drawing from the produce of the local area. And while the JA (national food distributor) is great about prioritising local food distribution, gone are the days where you can set up a shop or produce a product for just your local area.

It's the ubiquitous cheap energy that enables this increase in scale. It expands deliverability (I can mail order low temp pasturised milk from 3 prefectures over and have it delivered in a refrigerated truck o_O). It allows super efficient, mega scale operations from far away to under cut local, high labour intensive operations and reduces prices. In may ways it's amazing.

But, I'm not sure "increased standard of living" is actually the best term for it.
I wasn't really considering the repeated genearation on `io` in the `while` example...so now I see a clear benefit to the syntax. I guess I would say I am now lukewarm about adding this additional operator. It makes at least one logical structure nicer...but I wouldn't have been heartbroken if it wasn't accepted though.
The   Lobby (YC W18) Is Looking for a Founding VP of Engineering in NYC
> the dirty dishes, the nasty pee-on-the-floor urinals

Here's a weird one: There's a number of people at my work who leave filled coffee mugs on the restroom countertops.
You're just repeating the claim for which I requested evidence. What's the basis for believing that they're publishing 'original research', instead of regular journalism? What's the basis for your claim that their writers are engineers and scientists?

And why is this 'grey'-er than scientists or engineers writing anything other than scientific journal articles, e.g. books, magazine articles, essays, like they've always done?
Of course it's going to initially take more CPU work to just-in-time compile something than to just interpret it.

Of course it's going to initially take more memory to just-in-time compile something than to just interpret it.

Most just-in-time compilers will also include an interpreter, so yes you get the same time and space needed to run to run the interpreter, and then you get extra time and space needed to run the compiler as well.

I don't really see why this would surprise anyone!

You just hope that over time it pays off when you get the faster code out of the end of it, which isn't something Makarov gave them a chance to do in this post. You'll notice that when he moves beyond running micro-benchmarks, and starts to run things like OptCarrot in later posts than this and with more reasonable time for warmup, he then sees the pay off of the more sophisticated just-in-time compilers.

> still the results are worse than the latest Graal Ruby

https://youtu.be/emhYoI_RiOA?t=7m41s
Use one of the DNS based blacklists (amavis, mailfilter and other similar tools are supported on most linux platforms) and add greylisting. Sure if you want to go the extra mile you can train the filters, generally I find it not worthwhile.