skysight-inc/HackerNews huggingface dataset:
Interesting take, pop X.

I will take issue with one thing though... Shakespeare's plays were for something like a television audience, the mass market. The cheap seats cost about as much as a pint or two of ale. A lot of the audience would have been the illiterate, manual labouring type. They watched the same plays as the classy aristocrats in their box seats. It was a wide audience.

Shakespeare's stories had scandal and swordfighting, to go along with the deeper themes.

A lot of the best stuff is like that. I reckon GRRM a great novelist, personally, with deep contribution to the art. Everyone loves game of thrones. It's a politically driven story with thoughtful bits about gender, and class and about society. But, its not stingy on tits and incest, dragons and duels.

The one caveat was that Shakespeare's audience were all city slickers, and that probably made them all worldlier than the average Englishman who lived in a rural hovel, spoke dialect and rarely left his village.

What is an elitist pursuit is not really Shakespeare, it's watching 450 year old plays.
By your logic, the flight school I'm currently attending should have one helicopter per student/instructor pair since we could get more flying done without having to schedule helicopters. From the point of view of the instructor and student this is a fantastic idea. From a business standpoint it really doesn't make much sense. They do, however, give each student their own headset and view-limiting devices. We could share those, too, they're only used when the helicopter is used.

Can you think of reasons why maybe each student doesn't have their own helicopter but does have their own headset (assuming they were cleaned properly after each use and hygiene wasn't a concern)? Those same reasons apply to the office/keyboard situation.
Considering the high regard for fiduciary duty towards stock holders among corporate officers I would imagine it's stratified - company officers accept the financial rationale since it's explicitly affecting profits positively, while lower rung troopers might accept the political explanation of increased something something interaction as at least a plausible one.
Interesting. Intel now says that security must be implemented in software instead of hardware.
Nor does Docker protect against such obvious things as differences in versions of base images. Check out the Slack dialogue at the end of this:

http://www.smashcompany.com/technology/docker-protects-a-pro...
I would guess that a higher chance of being caught would be a greater deterrent to first-time white collar offenders than harsher punishment.

I spent 6 months in prison as a conscientous objector. One thing I learned was, in the relatively humane nordic penal system, the reality of imprisonment was nowhere near as scary as I'd imagined. If I were to commit a serious crime now, I think the social stigma would be much more serious to me than incarceration, were I to be caught. I think that's probably true for most white-collar types as well. Losing time is one thing, losing standing among your peers is much worse, if you have standing to lose. Shame is a terrible thing. It wasn't an issue for me, fortunately.

Of course, most people in prison don't have the luxury of such problems. The majority of people I met inside were there as a result of psychological and substance abuse issues. One man there reassured me that I was going to be OK because unlike everyone else there, my problems were not with my self. That's got to be about the saddest thing I've ever heard.
As a heavy IntelliJ user - I use the function keys all the time. Some examples: F1: show file in project view, F2/Shift F2: next/previous error, Ctrl+F2: stop process, F3/Shift F3: find next/previous, F6: move/rename, different F7 variations: find usages, F9/F10: run/debug options, also F8-F10 - step over/into/out/continue, F12 - toggle maximize editor, etc.

I don't understand what I'm supposed to do with a touchbar, or how to otherwise remap all of these shortcuts... Sticking to my 2015 MBP for now, but I really hope Apple get their act together and release a developer-friendly model (because otherwise I'm a huge fan).
Really enjoyed it... Any recommendations for Web architecture 102 ?
Why Smart Legal Contract Should Be a New Legal Concept Within Contract Law
> Wanting a functional keyboard on a laptop is a niche opinion? Wowwwwww. The reality distortion field is strong.

This is a deliberate misreading of what I said. My point is that reasonable people can disagree about what a "functional keyboard" is for software development. You're free to disagree with me, but don't accuse me of being under a "reality distortion field." And for what it's worth, the comment of mine that you responded to is talking about design and aesthetic choices. You're primarily talking about hardware faults and reliability.
Another prediction in 5 to 10 years infrastructure will be so streamlined, so that developers won't need to think it at all. I see the progress when we cam from manually maintained machines, to clumsy devops tools, to more streamlined dev tools like ansible, to kubernetes, and with each new step, maintaining a system requires less and less expertise.
"Devops does not mean devs doing ops" is like "story points are not time estimates." It gets repeated so often because it's such an easy mistake to fall into.
The Scooting Life: Are Electric Scooters Worth the Trouble?
>You are throwing out figures you don't have access to.

Erm. I linked where the figures came from. There are considerably more white people in the U.S. than any other race, fact. Numbers of women majoring in CS degrees has fallen considerably, fact.

Less than 20% of CS degrees are being pursued by women per the source I cited. Women would be a minority at anything less than 50%.

You can't expect 20% of the degree holders to fill 50% of the jobs.
That's parametrized jumping. Pattern matching is parsing a structure with variables and filling those variables from a single structured value.

Python does that with tuples:

a, b = b, a

But it just stops there. To be fair, I don't know how much power it would gain by going further either. Never made that question.
From what I've read, Costco is extremely generous with how much they pay their (retail) employees, whereas Walmart doesn't even try to compete with Costco wrt (retail) employee happiness and satisfaction.
I loathe the new keyboards, touchbar included, but I'm happy they're decoupling upgrading the internal specs from finishing the promised keyboard changes.
Then they join you...
So, how does one guy not familiar with this low level stuff, nor with GB internals or those 8-bit processors starts writing an emulator like this? Is there any suggested road one could follow, or something like that?
Got it, so we should treat the npm community as a child, right?
Warnings in Python are very rare, and only for good reasons

Throwing warnings for "common code" would be uncharacteristic.
I'm looking for a path forward, and I haven't found one; I'd appreciate anyone's insight.

My actual work could be done on a Chromebook, but in my free time I do a lot of music recording, which requires me to have an SD card reader and USB ports for the myriad synthesizers and interfaces I use.

I've been getting by on a 2012 MacBook Pro, but it won't hold up forever. I've looked at Hackintoshes, but none of them seem reliable. I'm used to UNIX, I like using UNIX, and I don't trust Microsoft (after realizing that messages I was sending over Skype to a Chinese friend were being sent back to the Chinese government without notifying me). Linux would work, except there's no usable digital audio workstation.

Am I screwed? Do I have to buy a $250 dock for each room I work in as well as a $3000 machine? Seriously, what should I do?
> Because I don't want an individual (or small group of individuals) to have authoritarian power (BDFL) over a repo.

And the solution is to trust Github (proudly owned by Microsoft) to be the rule enforcer? Hmm...

BTW, there's nothing wrong with small groups of individuals having power over repos - millions of small software projects are governed that way, with exclusive control of one person or small team of people over them. For the project of Python size and influence, it's not a good idea, but for many others it's fine.

> And yes, "the very diverse governance models" is a challenge. One I think needs to be taken up, eventually.

No, it's not a challenge, that is a natural diversity of life. Which should not be approached with one-size-fits-all attitude.

> I don't want one jerk to have the ability to ruin a repo.

With open source and proper distributed version control, it is not possible anyway.
Senolytics improve physical function and increase lifespan in old age
I have really horrible memories of trying to keep a Plone site in prod from my sysadmin days.
Many stores will fire their own employees for trying to physically stop shoplifters [1]. If it's not worth their while to protect their own merchandise, why would I put myself at risk for it?

[1] https://www.lawyers.com/legal-info/labor-employment-law/huma...
My reaction was the opposite -- I didn't know about PEP572, read it immediately after this retirement announcement. My response was, "where has this feature been all these years?" I'm delighted by the addition -- it removes a lot of "loop and a half" ugliness without adding do loops, it simplifies list comprehensions, it lets you remove opportunities to make mistakes, and it doesn't let you put a single-equals assignment inside a conditional as a typo.
It takes someone dedicated to do what you have done for this long. You need the vacation more than anyone else. I wish you had a tip bucket somewhere and I’ll gladly donate for some of your vacation cost, simply a thank you tip for your tireless effort.
Realtime Alexa
This is great. It's great for new devs - and even for upper management who may want a simple/executive summary of how modern stacks work.
And why isn't the young developer being mentored by someone more senior before introducing a new dependency into a business critical system?

Because they're already the senior. CEO said it shouldn't be that hard, and besides, they only wanted to pay $40K/yr.
I think Taptic engine + force touch is the key (ahem) to such a scenario working.

If there were little localized bumps every time my fingers moved outside the area of a given letter, and if the keys could tell the difference between resting, setting, and actually typing, then I'm not sure there would be any problem.
Are you referring to the stripped down SGML, RPC or hyperlinks? Or the combination? Because all three have been around much before. In many flavours and mixes. The WWW variant’s adoption had more to do with politics than scientific/technical merit.

https://www.youtube.com/watch?v=hSyfZkVgasI

https://archive.org/details/paulotlet or https://www.youtube.com/watch?v=KLX2OGw31Oo
Oh, look, the two worst languages! haha
> crisis

> The last reported fatal cases of cassava poisoning occurred in February 2017.

Crisis? This article is so over the top it's not even funny.
Apologies, I meant that I am more open to the other interpretation. My hypothesis being that I am like most people. :) (Obvious flaws in said hypothesis.)

I don't necessarily think either interpretation is correct. I am curious on just how correct either are. That is, I suspect this is purely a probabilities thing. If that makes sense.
CRISPR Makes Cancer Cells Turncoats That Attack Their Tumor
> Not the nicest moment in the history of FOSS, I wonder what kind of a mess will ensue when Linus steps down.

It's kind of funny to see someone worrying about sparing Linus Torvalds' feelings.
Am I the only one excited by the True Tone display?

I think my eyes are my main concern, and seeing Apple making a real push to preserve it is reassuring.
Intellij could support the touchbar - I was going to say it's a great way to do debugging until I found that using arrow keys + modifier is a fantastic way to control the debugger. (up=continue, left=step out, right=step in, down=step)
There were several generations, and it seems like each country has a different version. I have seen at least three (US, NL and DE).
I think the latest generation in US and DE are quite nice. But only at places with a lot of tourism people actually seem to use them. Most people just go to the cashier.
> we filed a bug in the database ("Exchange POP3 server doesn't have an Easter Egg"), we had the PM write up a spec for it, the test lead developed test cases for it.

I'm not sure you fully grasped the concept here...
How good are they, especially with dealing with the unknown unknowns to quote a famous contemporary American philosopher (/s)? Even for the known unknowns, they have to make assumptions to start somewhere. Yes, they create a lot of models for all kinds of stuff, and I'm sure all those models work out well.

I must say though that I have doubts about the parent's "they largely ignore externalities", I think that is too negative a claim.
HN has decent articles, and not many of them, so going down the HN rabbit hole is more positive experience for most people as compared to Reddit and you don't have the massive size of Reddit that can keep you scrolling for hours.
I learned Python ~14 years ago. I already had decent C, C++ & C# knowledge, plus a handful of assembly languages. I already knew how to program, but was taken aback by how approachable Python was. I can't remember if I started on 2.2 or 2.4, but I basically learned 99% of what I needed to know in the first few days. In the last 14 years, I've written a significant amount of Python, mostly for work (finance/trading). It's no exaggeration to say that my Python apps had billions, even trillions of dollars worth of orders/transactions/contracts flowing through them, and Python was rock solid for me every time.

It's still my scripting language of choice. I'm still more likely to rewrite a Perl script in Python than I am to try and make any significant change to the Perl script. I like the "batteries included" approach, and that the Python devs prefer to add new features via libraries than new obtuse syntax. I think most of the recent syntax changes were well deserved and wouldn't otherwise have been well served by a library (thinks like async, context managers, and going back further generators and the if/else ternary expression).

Also, I'm almost exclusively on Python 3 now. The only real issue I've had is constantly needing to remember how to properly open a CSV file for reading (I really don't know how they let that wart live for so long).
To be fair, it is more likely that random microservice #28 is running fine, but folks don't like it and are uncomfortable modifying it to add a variation to one of its rules. Thus giving birth to microservice #28'. :) (Please read this tongue in cheek.)
Sincere question: How is the python ecosystem 'fragmented'?
Nobody needs to re-map anything, if IntelliJ would just support the touch bar, then they could keep the same shortcuts and rename the keys from "F8" to "Step Over"
That could be considered a feature. At least you have to read what you have copied and pasted.
You're absolutely right! People should hold off on unmerited attacks on those working hard to solve genuinely difficult problems.

Yet, is it perhaps possible that tying together build and distribution systems is not an unsolved or unsolvable problem? Bundling build processes with source packages is not a novel notion or even a novel approach. Builds being reproducible is similarly not a novel idea.

Or, to put it another way, is it possible that working hard is not a good explanation for other-than-optimal solutions when other options are known?
A Technical Guide to on Page SEO
I'm not sure anyone "pushed Guido out", but if anyone did I'm pretty sure it wasn't the people on python-committers.
Magic Leap One Will Ship This Summer with Nvidia Tegra X2 Processor
Dropped LPDDR3 on the 15" model.

The new 13" models still have LPDDR3, and thus are limited to 16GB
Exactly. It will be as simple as working with one machine (long overdue), when developers never needed help.
Have you used the AWS interface lately? It's getting further and further away from being streamlined.
I've also wondered about that. I didn't feel like I had tinnitus (I have a very mild one) until after I moved my apartment to a noisier street and wore earplugs for about 2 weeks.

Now I have a very faint one that "toggles" once or twice a week and ALWAYS when I wear earplugs.
Yes. And the same goes with finance people, and people in lots of other fields. Jargon rich conversations that outsiders think is mumbo-jumbo.
And Van Rossum has just quit without naming a successor or giving any guidance on how python should be governed!

https://www.mail-archive.com/python-committers@python.org/ms...
If a comment on the internet uses physical strength and stature as an analogy for why there are less women applying to programming jobs, what exactly are they trying to say?

Please don't treat me like an idiot because ambiguity is convenient.
A problem comes down to answering questions such as "exactly what versions of X are installed in our beta stack?" Usually trivial if X is part of your application. Much more complicated if X is some lib that is on the system/image.
There's a risk the word gets out that you don't work well in team, can't adapt to a new environment or can't focus under the simple stress of office life.
Do you have a source on the claim, that accumulated DNA damage is key? As far as I know, DNA damage happens all the time, is usually no threat at youth, and the real problem is rather the ever increasing inability to repair, or kill defective cells with age. (Getting a tan comes from the signaling of DNA damage, so cells are well prepared for this, to some extent) This is were senescence becomes very important. It's not the senescent cells themselves that become cancerous, but other dysfunctional cells which can flourish in a "fog" brought on by senescence signaling havoc and intracellular trash, obstructing internal and external kill commands. The weakening immune system is part of this too. There are other parts which become cancerous just by chance, like the endless recombinations in antibody creation will ultimately result in rogue lymphocytes. But usually cells can detect damage and repair it, kill themselves when unable to, or get killed when misbehaving.
Well, now it’s IntelliJ’s responsibility to add TouchBar support or remap those keys.

Nonetheless you can just turn the F keys back on.
ctrl-[

(a habit I picked up on DEC and Wyse and etc... terminals where the key labeled ESC was in different locations)
> I wonder what kind of a mess will ensue when Linus steps down.

Maybe an environment that is more respectful and professional?
Apple has built a substantial quality lead over competitors, over the years. That gives them a lot of room to make mistakes (like removing a useful key from the keyboard) while maintaining sales. That doesn't mean every decision they make is perfect.

Think of the thickness thing - Apple made billions of dollars before it wasn't even possible to make razor thin laptops. Is razor-thinness, to the point of losing port connectivity in a Pro device, really necessary or optimal?
> That guy was the core of the Python community for over 20 years

Exactly. I can't imagine keeping the same job/role for 20 years. Guido even says it : he is tired. He has had the energy, drive and will to steer the python ship for 20 years. He now feels that it is time for him to take a well deserved holiday/vactaion/time off.

As other have said, this has probably already been discussed within the core devs already.

But people need to find a "reason" to explain what is just a very natural process. And will spend countless hours looking for it instead for just moving to the next adventure.
Pwned Passwords V3 Is Now Live
I have a 2014 retina Macbook Pro with 16 GB of RAM and it is holding up very well. Maybe look for a spec'ed out used 2014/15 edition? Battery replacement kits are available for around $100 and Apple will do it for $150 (I think...) which should buy you a few more years.

The upgrade to a retina display will be nice if you're using a 2012 laptop.
No, the future is serverless applications in the major cloud providers where every server is abstracted away and things scale automatically.

The reason for this is the enormous cost benefits (its super cheap, you only pay when your code actually runs, no upfront costs, no passive server costs, no overprovision or underprovision of compute resources etc).
I had to replace my 2015 MBP last week, because the kb started failing (it wasn't one of the ones eligible for a free repair, sadly, and I can't live without a machine for however long it takes them to fix it anyway). I was really torn, because although I could reluctantly live without the function keys, the escape key is a complete dealbreaker.

After much debate I decided to take a chance on a surface book. I figured I'd try it, try and get my dev environment in a decent place, and see how I felt about windows after 30 days, with the idea that I might have to return it if things didn't work out. I'm 6 days in, and I can pretty safely say there's no way I'm going back to apple. Windows has managed not to suck at all, my dev environment is arguably better than what I had before, and I'm absolutely loving the machine itself. Most joyful new laptop experience in many years.
AWS is legacy. That's why Kubernetes has uptake. They are in danger of becoming a rack provider if this continues. Their managed applications still have a place, but with third parties, they might become a glorified cloud app store, which they might desire anyway.
It does get frustrating to lose tooling you previously had. Even more frustrating when some of the instrumentation that you take for granted in the old world is "TBD" in the new one.
You're not discussing this in good faith, and I don't understand why you feel the need to be passive aggressive in response to my comments. You also seem to be almost willfully misreading what I'm saying.

To make this particular point painfully clear, I didn't postulate the problem is not widespread because literally only bloggers have the problem, and there are relatively few bloggers. My postulate was that the problem seems more widespread than it is due to the magnifying effect journalism and blogging has. If you disagree then critique the point I made, not the contrived false equivalence you seem to think I made.

Other than that yes, I've had a broken keyboard on a laptop, and no, I'm not minimizing anything. Devil's advocacy and a request for some quantitative evidence (which was elsewhere provided, and to which I conceded) does not constitute minimization or dismissal of a problem. This especially:

> I'm sure Apple recalled the keyboard because there was nothing wrong and some bloggers went crazy...

is a false dichotomy, and one which I did not make.
Everyone gives C's library distribution model shit, but at the end of the day installing through a distribution's repos is still much more secure than the alternatives.
Let's Compare What Magic Leap Once Promised with What It's Now Actually Offering
I love how you revealed that you dislike joke comments on HN and unintentionally killed it at the same time.
Job gave me a MBP with a touch bar. In the past I've been able to grab an older MBP 15" but they were out of them. So... a small slice of electrical tape solved the issue. Ugh, it's ghetto.

It's the worst invention. Anyone who worked on it should feel bad about their existence -- like drawing mustaches on the Mona Lisa. The 2013 MBP was a perfect laptop (for the time). It's nice they finally got around to adding more RAM... that's about all I would have wanted to change on the 2013 MBP.
Hooray Litecoin...
Relocate the office somewhere cheaper than the real estate hell that is the Bay Area, pay equal, but geographically adjusted salaries, and keep the non-open-office floor plan levels of productivity while reaping the benefits of the aforementioned points?