skysight-inc/HackerNews huggingface dataset:
Apart from specific cases, which all have workarounds, you can run the same source in python 2 and 3. Many projects still do and handle the edge cases with libraries like "six". Even that transition/difference is much smaller than the perl5/6 issue.
To my mind, the blockers for Perl 6 adoption in order of importance have been:

1. The name, saddling it with the legacy of Perl. (I say this as someone who really liked working with Perl back in the waning years of the old millennium, and believes that Perl was visionary in pointing the way to the state of modern programming... but also that it had some limitations that have only become more glaring over the years.)

2. The coyness around whether it's "done" or not. Right now today, as someone who has paid attention to Perl 6 and even written some toy code with it, I do not understand its release status at all. That's absurd.

3. The insistence on branding sub-components of it and exposing that branding. Yes, it has a VM. Yes, it has a compiler. But why do people talk about ParrotVM and Rakudo as if they're different things? Java has a compiler and a VM, they're called "javac" and "jvm." This wifty "no, Perl 6 is the standard, the software you're running is Rakudo and Parrot" distinction is totally irrelevant to anyone actually wanting to write code, and weirdly confusing.

4. In a distant, distant last place: any actual functional stuff about the language.
As a non-perl programmer, the mnemonic descriptions in the perlvar manpage crack me up. They probably are useful and make sense to perl programmers, but from the outside, they look like parody.
Do you really get significant cost savings? You can't really use hardware from other time zones / continents, because the latency would be very visible. So the hardware has to be reasonably close to the users.

Then I would imagine the problem is that everyone is playing video games at about the same time, i.e. in the evening or at certain times of the week end. So you need to provision for peak usage.

So to me the only benefit to renting is if there are lots of occasional gamers, that do not play every day / every week, including peaks where they would all suddenly play at the same time on certain days (christmas, long week ends, release of new game, etc).

And then of course because the hardware progresses so quickly you need to amortise the hardware pretty fast.

I haven't seen the actual economics but I am surprised it would be much cheaper for consumers.
Ask HN: How to find a job as a (longtime-unemployed) Asperger?
Hi HN,

Since getting a CS bachelor some years ago I was unable to get a job as a developer and currently depend on the welfare system. At the beginning I often got invited to interviews, only there was never an offer. Probably because of my lack of social skills due to being on the autistic spectrum (Asperger). Over time the number of interviews dropped to zero, and when the depression emerged I stopped the job search altogether...

With my life somewhat stabilized now, I'm again looking for a job. However, the probability for success seems low, and accordingly my motivation is also low and I'm struggling with procrastination. And there is this feeling of no longer being up-to-date about tech stuff, having missed that train. And not knowing how to catch up, not knowing what's important.

Any advice?
Or you throw ML at growing crops, much like they throw ML at ML these days (https://ai.googleblog.com/2017/05/using-machine-learning-to-...).
I’m late to the party, but I’ve personally had my keyboard replaced at least 3 times, the logic board replaced 2x, the display replaced 1x, and the entire unit replaced entirely (all under warranty, albeit AppleCare+).

To say that I regret selling my “tortoise” of a 2015 MBP is an understatement.
Build a JavaScript Interpreter in JavaScript Using Acorn as a Parser
There's also a pretty long standing convention that long press gets you right click type functionality. It's a difficult thing to be consistent with.

For me personally it would be nice if there was a reliable way to detect a quick jab (tool tip), vs a press, vs a long press, but I could see this does not working well for people with mobility issues etc.
Never been a problem for me, and I absolutely hate the maintenance nightmare that comes with one big repo.

I feel like the more shortsighted/incentivized by sheer work volume a person is, the more they're into monorepos...
Google has a shorter URL
My startup helps businesses get more traffic with less content
Try Taiga [1] [2] truly open source beautiful system supporting both kanban and scrum style development. It's very intuitive with beautiful cards based interface. It also support user story point poker to assign story points.

Indeed it can be projected directly on a wall screen to see a kanban board in real-time with customizable details.

Also with easy plugin system, it can extend to integrate with other system in company to automate various processes or customize to once liking.

[1] https://taiga.io/

[2] https://github.com/taigaio
Yes. That's the "proxy" I mentioned. But it's not common, and (worse) touch-and-hold is kinda the opposite of hover.
Doesn't it line up exactly?

They release a new chat app every year and put the previous years app on a 5 year sunset.

So you get to put a bunch of developers on the roof every year.

It's Keynes "break things to put people to work fixing them" at its finest.
The thing is, I like to have things like auto-import, auto-complete, errors in the editors and other nice things (in Scala typically).

With Emacs that means Ensime, and Emacs becomes just as slow as VSCode+Metals or IntelliJ.
Craig, we only have a Jira, Asana and Trello import for now. We will be releasing our API endpoints soon so you should be able to get your tickets from Github into Zepel using it.
I believe Perl 5's decline and Perl 6's failure to catch on is evidence of the failure of their common underlying TMTOWTDI philosophy, which encourages write-only "creative snowflake" Perl code that's an inscrutable, unreadable, unmaintainable nightmare. (The sigil-heavy line-noise syntax sure doesn't help, either.)

https://en.wikipedia.org/wiki/There%27s_more_than_one_way_to...

http://wiki.c2.com/?ThereIsMoreThanOneWayToDoIt

While I believe Python's continuing success is evidence supporting the truth of its Zen of Python philosophy: "There should be one — and preferably only one — obvious way to do it."

https://www.python.org/dev/peps/pep-0020/
Recent efforts to find the tomb:
https://www.nationalgeographic.com/culture/2019/02/lost-tomb...
Basically: Back in the day a ton of apps used their own notification servers, with each one clashing, waking the device up, etc..

Google Cloud Messaging was then set to be the only service that could wake the device up when it was sleeping. Supposedly it batches messages and sends them at optimal times to save battery.
Nothing is worse than trying to debug Camel.
No demo or screenshots of the product, only a link to the developer's own personal page. Not a great showing to be honest.
The thing about Jira and Confluence which annoys me most is the fact it's possible to have useless combinations of permissions.

For example, in Confluence, there's a nested structure: Pages exist in spaces. Pages can have more restrictive permissions than the space they're in, so you can have a space with pages anyone can edit and pages only a select few can edit. Now for the annoying part: It's possible to have permissions to edit a page in a space without permissions to view pages in that space. Does the special permission override the general? Does it, Hell! Of course not! That set of permissions is useless, in that it doesn't allow you to do a damned thing!

It would be great if Atlassian packaged a sudo plugin with their software, so you could see what a given user could see and figure out what's going wrong. It would be great if Atlassian packaged an auditor in with their software to, at the very least, alert you to useless permission combinations. I know the first would infringe on one or more paid plugins, so that's not going to happen, but I don't think anyone has anything which solves the second problem.
What’s the Point of a Primary Care Doctor?
Yes and no. You can get a ticket in at least some US states. (In practice, unless you get pulled over for some other reason, you can probably get away with it essentially all of the time.)
Vivaldi 2.7: Bring more productivity to your day
Sure. But if you’re accidentally in possession of one of these bars, it’s not like you’ve been scammed into buying lead with gold paint. You still own the amount of gold you thought you owned.
Make Writing End to End Tests Child’s Play with Puppeteer and Jest
Tools We Use for Managing Software Projects
The hard part will be doing it while not running afoul of the ethical standard that they have set for themselves, and so many of us hold them to.

It's easy to increase market share if you're willing to play dirty and have lots of money to throw around. When you have neither... well, I'd hate to be the new CEO.
I can see why bitcoin trading would be VAT-free but did they really say that there would be no income/capital gains tax on profits from it? That would be very surprising.
I'm similar, but have learned to just be more iterative when explaining complex topics.

Start with the simplest conveyance, which usually is riddled with the most bullshit. If you don't lose them, just add the corrections, if there are too many, only add some of the corrections, rinse, repeat.
But we don't make exponential improvements once the technology matures. The parent was either claiming that computers are different, or computing hardware won't mature for decades to come.
> My company has already shelled out a couple grands for this machine, suggesting to use a Bluetooth keyboard is offensive given the price point of this laptop and how cumbersome and uncomfortable using an external keyboard on a laptop is.

I'd honestly describe using the built-in keyboard (and especially trackpad) on most laptops as cumbersome and uncomfortable.

Unless you really need to have a mobile workstation - running between meetings, conference rooms, into lots of labs/industrial environments where you can't bring a laptop cart with monitor/keyboard...why would you not dock the machine?

Even if you prefer the feel of the keyboard or trackpad, wouldn't you want the ergonomics to be better than a laptop if you're working on it all day? A pair or trio of 20+ inch displays mounted just below eye height at about reach distance, ergonomic keyboard with elbows at about 90 degrees, and full size mouse will always be a better workstation than the nicest laptop keyboard, trackpad, and 15" display hinged to said keyboard.
I think people also have a very hard time conceptualizing the amount of time it took to evolve human intelligence. You're talking literally hundreds of millions of years from the first nerve tissues to modern human brains. I understand that we're consciously designing these systems rather than evolving them, but nevertheless that's an almost incomprehensible amount of trial and error and "hacking" designs together, on top of the fact that our understanding of how our brains work is still incomplete.
Off the top of my head:

1. CPAN was great 20 years ago, but it's a joke compared to modern dependency management systems.

2. Functions don't have explicit parameters, and still shift off of @_. (This can be kind of a catch-all for all the "things that are useful for scripts, but suck for programming in the large" design decisions in Perl 5, because I honestly don't remember all of them at this point.)
> but also that it had some limitations that have only become more glaring over the years.

I don't have any real experience with Perl, so could you maybe expand a little? I'm curious about what you think the limitations are.
What's a good tutorial for fuzzing? I work with many code bases in my consulting, none of which have come close to being "fuzzed". I've googled around and the learning curve is steeper than expected. I am approaching it like learning a new unit-test framework. Perhaps that's wrong? Is it like integrating a code coverage tool or memory analysis like valgrind? This article seems like a bunch of high-level entreaties to go fuzz etc. maybe I missed something.
> But it is worth commenting on the trend of "initially visible tooltips pointing out new or advanced features."

__To me__ those might be tooltips in terms of implementation (i.e., code) but I'm not so sure I would consider them TTs in the traditional sense. They're more like "feature flags".
I'm sorry but Perl 6 isnt relevant IMO. It took too long. I was a Perl developer at etoys.com in 2000 and BBC in 2001. I wrote OneMusic for Radio1 and even convinced the BBCs uptight ops team to run it with modperl so it could handle the high traffic it did. I also created the job search engine WorkZoo in modperl, one of Time Magazines top 50 sites of 2005 and Indeed's main competitor at the time.

Perl6 was promised. Then it never happened. It's now an almost quarter century later. The world has moved on. Taking that long for a single version update in a language is not reasonable. I loved Perl. I still love Perl5. But I've moved on and have 100% blocked Perl6 from my psyche and list of expectations. No one I know uses it. I am not excited by it. I dont need it. And I don't care to hear these discussions about minutia related to it. It's a debacle and a case study in the failure of what was a beautifully ugly practical performant language.
If you think is acceptable to emit a damaging level of photons in public, you are also espousing shining blinding green lasers into other people's eyeballs, or setting off EMP devices, or radio jammers, or even just using reflecting mirrors to shine bright sunlight into other people's faces. And if it is acceptable for you to do it to others, it is equally acceptable for others to do it to you.

Perhaps you could think of people as Part 15 devices, with limits on emitted power and a commitment to not interfere with other users of the spectrum? Your right to flail your fists around wildly stops at the end of my nose.
It's the educated person's way of saying "This thing looks different from this other thing."
Ryanair make their own rules, other budget airlines have started to follow them now too. As a precaution I never fly without checking in online before reaching the airport.
Apple is a minority of phone sales and market share everywhere in the world.

Going somewhere else isn't just possible in practice, but it's the default no matter where you are.
Unless they were using Lisp or Smalltalk.
Do you think they’d actually get rid of it if only some people were experiencing this and complaining?

They’re a massive corporation that has realized in some way that it would benefit them the most to move away from that keyboard. They’ve probably seen how much they spend on replacing them and have done user surveys and probably a dozen other things before they reverse a multi year decision that is going to cost them to change their production line for the keyboards.
snap seems to be more about bundling dependencies with packages to make dependency management trivial.

sounds your problem is more fragmentation rather than too many servers. Adding another package manager/virtual environment manager on top of that might just be more headaches.
Bio Anthropologists normally in conjunction with archaeologists
That doesn't really make sense.

What if you simply claim to encrypt it twice, but instead place random noise wherever the "encrypted for gov't" data should be? If the system works as intended, it shouldn't be possible to attempt decrypting it (and thus verify if you encrypted it properly) without a search warrant based on probable cause, as the key material would be in escrow and not accessible to anybody including law enforcement and intelligence agencies before a warrant is served.

So you can't have proactive detection of that and everybody who wants to ecrypt communications with criminal intent can and will continue to do so with the same consequences as right now, where they can be pressured to reveal the keys but their communications are otherwise secure; the process would risk the privacy of honest citizens (in case if the escrow system is broken) but not hamper the bad guys at all.
Sure, in the same vein as PHP 5 was remained to PHP 7
I have never had a MacBook before and due to changing jobs recently, I'm forced to use one now.

Its good, I also like the keyboard. The click sound is awesome and I like the thinness of the keys! Maybe I'm different, or maybe complainers are just very loud.

Personally, I still bought a Surface Laptop though, but I don't understand all the complaining and ranting about the MBP keyboard.
A fully immersive experience could be fun. Biking trails while wearing a VR headset on an online community driven game system like Zwift, but with VR could be fun!

https://zwift.com/
'Make game of that which makes as much of thee' is some ancient wisdom. This sort of behavior by Google certainly does justify providing no more than a 12 hour window to Google to fix problems under responsible disclosure. Many in the industry are unhappy with Google only giving companies 90 days with Project Zero as they feel that large corporations should be given preferential and deferential treatment (they are people after all), but when it comes to app developers 12 hours is acceptable? I think not. Those who wish to set the rules must be willing to play by the same.
>China is too close.

>UK is too far.

The UK whacked Argentina pretty good.

While obviously China would have been able to put up a much better fight the UK can project force on the other side of the world if they need to.
In your blog post, you complain about a startup's product that charges $50 per month per developer to check if the open source software they're using is licensed in a way that won't cause them massive legal and financial headaches. This is why that product can exist and make money.

As you point out, the license of open source software provides zero protection against someone creating a snappily-named, heavily promoted open source project, waiting for it to become widely adopted, and then slipping a nasty surprise license change into the next release - and some open source developers think that the idea they shouldn't do this is unfair entitlement. In this low-trust world, providing a way of checking that none of their thousands of little dependencies has done that is far more vital than most of those dependencies, and certainly provides more value than some linter config files.
Perhaps on a touch screen device one could use a "help mode" which freezes the UI interaction and displays ballon help over each UI element.

Tap the balloon and it expands with more detailed explanation.

The help mode could be triggered by a tap on an always present (?) icon somewhere in the corner.
I wouldn't be too sure of that. I remember reading libc source and thinking "wow this is so complex it must be written by geniuses and be really well optimized". Only years later did I hear that a lot of it is shitty for pretty much no reason and there is a lot of low hanging fruit to pick.

I mean gcc is really advanced and it does work very well. But if there is something that intuitively seems bad in there I wouldn't assume it's that way for a really deep reason beyond my comprehension.
But gold’s value is not based on the brand, where as I suspect the opposite of handbags. Gold’s value is in the material itself. It’s fungible. It’s a pure element. Brand is relatively meaningless. As it should be.
I agree with you, but if we give the OP the benefit of the doubt, Google (among others like Amazon and Apple) do often ban innocent bystanders when trying to clean up legit problems. The larger issue with Google in particular is that they have next to zero customer support or appeals process. This stems out of their culture (hubris?) of the algorithm above all else.
Wow, running a MacBook Air from 2013 here and just replaced the battery myself recently. It's like new now.
There is an example in the Readme. From what I can tell this isnt "rendering" an AST to the DOM, its using JSX to "render" source code.
Apple to supply parts to independent repair shops for first time
Almost all of the discoveries are in the Great Rift Valley in river basins or old river basins. The combination of the geologic upheaval and erosion from the water have literally left fossils sticking out of the ground. Likewise, discoveries are found in quarries and mines. This is how the first hominid discovery was found, A. africanus in a South Africa.

The discoveries also make it seem like they just found a hominid skull, but in actuality they find hundreds of fossils (animals mostly, a few hominids) and it takes years to sort and identify the fossils. It always amazes me that the expert can take a small bone fragment and determine hominid vs deer vs monkey. Even further, which type of hominid they found, even from something like a skull fragment.
I've worked with blackboxes (special sauce) which didn't actually do anything (useful).

Free career advice:

Don't be the boy in the parable of the emperor's clothing. You will be punished. Just smile and nod, say vaguely positive stuff, get your job references, and quickly find a new gig.
... which is the whole point of renaming it, right?

"Oh, it took too long to update Perl and now Perl is dead" is true.

"Raku is an interesting new language with some neat features, and excels at this particular type of problem" can also be true. But nobody can hear this message while they keep thinking about Perl.
The problem here is the assumption that scaling up is inherently good and okay, and not being able to enforce good behavior at a certain scale is just an unfortunate and unavoidable result.

If enforcement can't be managed at that scale, things of that scale should be shut down. Platforms are not an inherent good.
That is exactly what the main architect of the compiler has been working on for the past couple of years.

Performance has been enhanced by a few factors since it was released in 2015.

For a lots of things the next stable release (as soon as the latest round of optimization have been merged) will be on par with perl5 / ruby / python ...

The main slow thing remaining is Grammars which if I understand correctly are not available in those other languages to compare speed, but that is next on the road map for optimization.

Here is a recent talk about the state of perl6 performance:
https://www.youtube.com/watch?v=QNeu0wK92NE
Illinois County to Use Algorithm to Automatically Expunge Marijuana Convictions
That’s kind of your own fault for hiring someone with a history of 2 month positions though :P
Thank you for challenging JIRA. I was looking for alternatives for so long.
> Nobody creates a new product and thinks "we gotta have a Facebook presence" anymore.

That's largely because Facebook brings little value unless you're a paying customer.
Don't forget, most of the things you see in media, if not fully scripted, are at least outlined ahead of time. Also, he's talked about most of it over and over and over so he's had time to refine. I'm a terrible conversationalist but there are things I can discuss this way, they're just generally useless and boring to most of the world so no one is calling me in for an interview.
Speaking as someone with an existing Perl codebase in an embedded Linux system, we were planning on replacing it with Lua anyway because that would shave a solid 20 MB off the image size with no downside.