skysight-inc/HackerNews huggingface dataset:
https://raw.githubusercontent.com/anderspitman/anderspitman....

Note for OP:

The reason this breaks without Javascript is because it's rendering the Markdown clientside. That could be moved to part of the build process without increasing your hosting requirements at all.

I can see that you already have https://github.com/anderspitman/anderspitman.net/blob/master... started, so I'm assuming you know this already and that you just haven't had the time to set up rendering on build yet. It's not my intention to preach to the choir.

If you're struggling to figure out how to get this working as a SPA while still including content for non-JS users, my advice would be to include the rendered HTML in each index.html and just hide it with CSS during page load. You can still use AJAX for all of your subsequent navigation to avoid reloading the page, but if the static HTML is annotated with the correct links and content, people who request a specific URL without Javascript would still get to read.

Or you could even get fancy and skip hiding it on the initial page load, only swapping it out with AJAX for future navigation, and this would make your initial page load even faster than it currently is.
The presence of "View Source", or extensions, or the ability to modify js is not evidence backing "All web apps need/were-meant to be open source".

Just to be clear, you can pick any x86 binary and disassemble it to x86 assembly, and if you know your way around gdb, single step and view registers,etc. This is not evidence of "all programs were meant to be open source, else we'd not have disassemblers and debuggers"

And lastly, how you choose to enable/disable js is of zero relevance to arguments for/against open sourcing web apps.
The rule of thumb (not just for Python, but anything that deals with encoding) is to use binary encoding at the bounds of your program (reading/writing files, sending/receiving data over network etc) it applies to everything including tools like this. If you follow it your life will be simpler.

You just need to be aware that in some cases the work is already done for you by the language, for example in python if you open a file (without "b" option, the python will do the translation on the fly and you don't need to worry about it)
I assume many of the strings were left untouched. But you still have to audit all of it to know which needs to be used where.
I don't think the intent here was to say that LC/NC isn't "real" but that it has been oversold.

At my last company they attempted to implement a project in a low code framework and they eventually had to pull back significantly because the requirements were simply too complex for the framework to handle in a reasonable fashion.

The lesson is "use the right tool for the job."
As mentioned by several comments, an import defensive step that most home users can take is to ensure you have a firewall rule in your router blocking any traffic on your LAN from accessing the modem on its LAN port, and any traffic originating from the modem LAN IP from getting onto your LAN.

This could be a default setting when going through a setup wizard on most routers, detecting the MAC of the modem is easy, and automatically blocking any LAN traffic to that MAC which is not merely using it as a next-hop.

I think the only challenge is that very rarely you will want to access your modem’s LAN IP for debugging purposes. But I suppose the average user will have no clue how to do this anyway...

Unfortunately this is just the tip of the iceberg for so many ways these SOHO devices are vulnerable, this level of defense in depth is nice in theory but perhaps just a finger in the dike.
Indeed, although to be fair - the statute of limitation on the fourth offense he was suspected of expires in 2020.
I think most people would be fine with them shipping them, at least on their own devices, so long it can be fully removed (not disabled) by the end user.
VLC for Android (TV) can stream from URLs nicely.
I don't know why you're downvoted. If I, as an average consumer, bought a phone that didn't come with a browser, maps and music software, I'd think there was something wrong with it and would return it.

There may be an argument to make about allowing the user to pick their browser during onboarding, but calling the browser "bloatware" is completely ridiculous. You may not want Chrome, but 99% of people buying a Pixel are perfectly happy with having it bundled, so by definition, it's not bloatware. You can't just redefine "bloatware" to be apps you don't like.
It's doing, ...interesting stuff, like rendering markdown on the client, but at least all the required assets are self-served. So it works with uMatrix. Hey, that's something in 2020! 15 years ago we were complaining about the .doc files, now we have the XML based .docx files that are at the very least parseable but we lost the XML based web in between. Now every website implements their own document format which needs to be opened with the executable it sends next to the content. You can try to parse the markup bits but you'll get zero semantic content, that's for sure.
OctoSQL sounds interesting thanks.
Do you propose we classify medical research and somehow let it benefit all US citizens but prevent it from ever being disclosed out of the country?
That one doesn't make any sense to me. Alcohol is basically poison. Perhaps small amounts of it won't do any harm to you, but how could it possibly have a positive effect on your health?
You mean they just have to fix the issues behind the scenes, then rename the last version (like to "Python 4"), and it will become the greatest version ever?
Of course, I meant Groovy. The keys (at least on my Dvorak keyboard) are right next to each other :P.
Australia's indigenous people have a solution for the country's bushfires
FWIW, Flask supported Python 3 in 0.10.1, released 2013-06-14 and Mercurial started porting in 2015.
How can I have a top40% healthy diet score? w
And using our new graphical "workbench", your business users will be able to integrate applications without placing any burden on your development teams. Sign here. . .
For anyone who is curious about this line of thinking, I'd recommend reading a little bit of Neil Gorsuch's "A Republic, If You Can Keep It." The book covers these ideas very well.

On the other hand it's dry, repetitive, and has really poor flow, so I'm struggling to finish it myself.
In the US its a pretty skewed distribution. 30% don't drink at all. Another 30% less than once per week. The top 10% drinks a crazy amount.

https://drinksfeed.com/think-you-drink-a-lot-this-chart-will...
The models are here:
https://github.com/facebookresearch/wav2letter/tree/master/r...
https://github.com/facebookresearch/wav2letter/tree/master/r...
Peeling has been a goal for many audio/video codecs in the past. Nobody's been able to make it work acceptably, though -- either the low-bitrate version sounds awful, or the high-bitrate version increases in size to the point that it might as well just have a low-bitrate version alongside it.
I believe the headers are encoded using ISO-8859-1 not Unicode. That encoding has 1:1 mapping with bytes so wouldn't break this way. Treating them as UTF-8 was the bug.
I smoke a joint and the work gets less boring. And also, I spent the money well so I enjoy what the work provides me.
As a fellow aspiring essayist and man of letters, please greet this comment with a bit of forgiveness for I assure you I have the utmost empathy for anyone tasked with writing an essay in the genre of "generalizable advice for startup founders and investors" or "observations on capitalism and the role of startups therein". But let my gripe also be recorded as follows. Why must we continually imbibe to the dogma of successful angel investors with such utter disregard for critical thinking? Upon first glance I noticed the recycling of the old trope the iPhone, which I've seen before in this essayist's prose. Steve Ballmer pointed out that it was the bundling of the iPhone with AT&T contracts that allowed it to expand, not some merry band of first generation iPhone lovers. I recall with equal love and loyalty my Creative Zen Mosaic mp3 player, circa 2009, which led to no such outcome for Creative, not for lack of my extreme love and admiration. And let it also be known that the essay commits no shortage of fallacies, most notably the straw man fallacy, in which we are led to believe that most investors think only about the current size of the market. Either we are supposed to believe that those in positions of wealth, power, and influence, have no concept of how markets might change in size over time, or might not have a concept of time altogether. Both equally unlikely. Instead, we tell ourselves smugly, that investors must all be robber baron caricatures like the oilmen of yore or the real estate tycoon who now inhabits the white house, completely unaware of the changing and dynamic nature of the world, and that we, though we may be poor, might be able to create fabulous wealth with this secret knowledge.
Even worse, once the JS is whitelisted, the resulting page still can't be opened with the Firefox "Reader View" so it is unreadable for me (having the black background).

JS should not be needed to show five paragraphs of text. And even with the JS the resulting HTML is still unreadable.
I don't know about others, but when I used Mercurial, it was via installing it through brew. And if brew installed pypy as a dependency so Mercurial could still use Python 2, I probably wouldn't have noticed.
Surprised to hear this, as I've been running a 3-node Swarm cluster for a couple of years now, and it's worked perfectly - and it's so much simpler than k8s.
Letting "Python 2" zombie around is unacceptable. Python 3 is better in every way, and has been since 3.3 (which Armin deserves a lot of credit for).

Consider anyone who wants to build something with Python, whether it's a library, application, or service. What's better, having to build for Python 3 and 2, or just Python 3?

Thank God that Guido did this, despite knowing all the blowback he'd get. To me, that's super cool.
The streets in my neighborhood are crammed full of kids walking, playing, and biking. Maybe this is an idiosyncrasy of the neighborhood you live in, and not a generalizable truth about America and cars.
The idea that any amount of alcohol is bad for you is about as surprising of a concept to me as vaping actually being bad for you. Drinking poison or filling your lungs with anything that isn't air is not healthy.
> Android isn't intrinsically tied to Google

Except Google spends billions in both engineering and infrastructure to develop, test and maintain it. Including those apps is part of how they fund said development.

But these days, people expect everything to be completely free and tech companies to do things out of the goodness of their heart for no financial benefit.
Repository data bytes does not show up as string literals in your code, or keyword argument names, or http header names. The vast majority of code involved in this struggle is misc business logic, not repository tracked file contents itself.
If you want ”cloud style” ingress, you’ll probably use metalLB and bgp etc.
Here’s where it gets fun.

I mean, don’t get me wrong, it works - now at least. Never liked it until 1.12 tbh, which is when a bunch of things settled.

The article is about “maybe you don’t need...” and as an anecdote I helped build a really successful $$$ e-commerce business with a couple of hundred micro-services on an on-prem LXC/LXD “cloud” using nomad, vault & consul.

You can use these tools independently of each other or have them work together - unixy.

I have anecdotes from my last couple of years on k8s as well, and... it just ends up with a much more narrow scope.
> Does anybody understand the economic point of making apps nonremovable?

It wouldn't surprise me if there were some profit sharing or kickbacks going on as a result of the surveillance. LinkedIn has an ad network with a Mobile focus. They better they can track you, the more valuable you are to them.
I don't blog (anymore), but I keep a personal diary and "guides". The diary is to note down various insights and random thoughts. My guides are consolidated learning around a particular topic and key information that I will know I will need to come back and refer to. I make guides for anything, principles of design, languages, frameworks, specific tools, specific websites, books, and games. Some are purely informational, some capture my thinking about something
This advice sounds overfitted to the current economic environment which is founded on fiat and is therefore highly artificial and not based on real value that people earned doing useful things.
Once the fundamentals of finance change, this advice will be no longer valid.
The tech economy is based entirely on monopolizing user attention, this is not a natural state of things.
The current winner-takes-it-all tech economy has created a much bigger and growing army of highly skilled losers, there are enough of them that they can distort society and governments.
I think Bitcoin, Brexit and Trump are the product of a growing class of people who are just beginning to exercise their collective power.

I'm optimistic about cryptocurrency because I believe that every generation will invent a new way to legally take or inflate away the wealth of the previous generation. If an earlier generation was able to manipulate governments to the point that they abandoned the gold standard for fiat, then the new generation can easily manipulate governments to abandon fiat for cryptocurrency.

There is nothing the elites can do about it, there are too few of them. Centralizing economic forces are making them richer but also shrinking their numbers.
Video games are more mentally challenging & stimulating overall than any other task I regularly engage in. Especially Starcraft, which is absolutely exhausting to play competitively.

My day to day work as a programmer just doesn't push me mentally very hard. The kind of deep, exhaustive thinking I needed to get through difficult CS classes is unnecessary in most of my work (and the pacing is rather languid, most of the time).
This sounds suspiciously like argument from authority. You will be more convincing if you address the argument, not the alleged experience of those making it.

Please see my response to the previous objection in the thread (the sibling comment to yours) requiring specific examples of progress which would silence the critics - it remains unanswered.
and ~~no~~ Google's bloatware. Google Play Music, Google Play Books, Google Play Games, Chrome, Gmail, etc.
The point I was making isn't that the cloud is naturally more secure, it's that the company was 100% focused on medical imaging, not the 1000 projects a typical network/system admin at a hospital has to juggle.
Why Writing Correct Software Is Hard (2016)
Doing jumping tricks while riding sidesaddle is hard.
> Surprising: one of the healthy habits mentioned is drinking alcohol only in moderation (defined in this study as just under 2 units for women and 4 units for men daily).

These figures are not absolute. Other studies consider someone an alcoholic as soon as there is a craving for alcohol. The risk is higher for someone who drinks daily.

Standards of what is acceptable also vary from country to country.
You have that exactly flipped.

VCs invest assuming roughly 90% of their deals will be written down to almost nothing. Of the last 10%, some will return some money back but few will break 1-3x. The last few need to be at least 10x to give a useful return to the LPs. Because remember the fund itself took 2% for expenses and has a 20% carry to overcome.

On the other hand, angels don't need a massive ROI to be effective. Since this is a small part of their portfolio (vs being their job), if they can write relatively small checks and get 10x back, the numbers work. Remember, they don't have the expenses or the carry to overcome. In addition, odds are angels are involved when it's still a Qualified Small Business so there's (near-)zero taxes on a significant portion.
> Core developers can make tooling available, but they can't control adoption

Core developers made the design decisions that made nobody want to adopt it.

> the ecosystem of users and projects are collectively much better-off than if the transition had not occurred at all.

The question seems more like, "could the same benefits have been had with less pain", and a reasonable reading is that the answer is yes. (ex. 4 years of not being able to work with bytes reasonably even if you did need them)
>Because their research is not important. If it were, academia would pay more, and have better working conditions.

This assumes academia cares for the research (as opposed for milking students, getting grants, and so on).
No one is complaining that Python 2 didn't DTRT when it comes to Unicode.

But when Python 3 made its decision, it was known to be the wrong thing. People who had done Unicode in other languages told them it was the wrong thing. People who had taken the effort to do Unicode right in Python 2 told them it was the wrong. The only people telling them they were doing the right thing, were Python 2 programmers who thought they were going to get Unicode support for free without thinking about it (or worse, who had done horribly wrong things in Python 2 - the mess PyGTK wrote itself into, for example).

Python 3 has no excuses for what are now often unusable APIs when you truly do need to process binary data. And all we gained is that we don't need to type "u" before some string constants anymore. It wasn't worth it, and it's still not good.
First was the idea that normal feature contributors should not see any b"" or any sign of python3 support for the first couple years of the effort. Huge mistake. You need some b"".

When I read that, I was angry on behalf of the people doing the porting work who had their hands tied by it, and I was angry on behalf of the Mercurial developers who, I think, must have been underestimated. It's normal that platforms don't stand still and coding standards on a project evolve over time. Obviously it's not going to fly for open source contributors to be "voluntold" to do porting work, but to be aware of it and accommodate it and know enough about the new platform to mostly avoid creating new work for the porters seems like a small and reasonable ask, especially when you compare it to the effort required to make high-quality contributions in the first place.

I get that there are people who are bitter to this day about Python having a version 3, but surely by 2017 the vast, vast majority of developers who were going to rage quit the Python community over it were already gone.
From the site: I am a data visualization software engineer.

Based on this web site, this is a definition of "software engineer" of which I was previously unaware.
It is slapped together TCP over UDP. They would rather have made it over IP but protocol ossification has made that impossible.

Don't think of it being UDP as anything more than "it happens to go through existing infrastructure without any or much work"
The killer feature for us is autoscaling. Allows us to easily adapt to changing load throughout the day without having to overprovision. The ability to scale on custom metrics is really nice.
I believe that's included in the "etc."
Robotic Process Automation (RPA) is the new "No Code". And it will fail the same way every other "No Code" fad has failed over the years, no matter how successfully McKinsey sells it for the next few years.

It will never completely disappear, but there is no future where a BA with an overhyped macro suite replaces the whole of software engineering.
So you can't watch porn and anime?
I’m not an expert on this, but you might find this interesting;

https://www.issm.info/news/sex-health-headlines/cabergoline-...

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4822480/
Reminds me of something Bruce McKinney said about Visual Basic when I was much younger and beginning to learn about computers in general, I'm paraphrasing here but the gist was "Visual Basic makes 95% of your task easy and the other 5% impossible".

Of course Bruce is a hard core programmer so he went on to show you how to do the 5% in VB using some crazy hacks or, better, do it in C/C++ using COM and glue it onto your VB code using the common MS interface of the day (pre .Net that is).

I've forgotten more of it then I remember but I do remember really enjoying reading anything Bruce wrote!

http://www.vb.mvps.org/hardweb/hardbook.htm
The key word is definitely "only".
-- which will expire after you've been on it for 52 weeks [1] after which, if you still cannot work, you can resort to (US) federal disability insurance.

[1] https://ca.db101.org/ca/programs/income_support/sdi/faqs.htm...
Voice user interfaces are becoming more common. Ignoring this technology is a bad idea. FB has VR devices and their portal device:

https://www.theverge.com/2019/9/18/20870866/facebook-portal-...

Sure, the average HN reader will tell you that they don't see the point, etc. But Amazon and Google have sold hundreds of millions of those little voice devices.
usually it's the publisher of the book that makes the decision. Amazon can actually (and does) print book on demand. Let that sink in for a second.

if it was just the RSS reader, nobody would bring this up. Reader, Inbox, Wave, Plus, NestAPI, the list goes on.
Here: https://killedbygoogle.com/
I wish I could add Gwern's Danbooru dataset [0] here - 2.7TB of labeled anime images. But they only support torrent files up to 10MB, and that's over 20MB for the full dataset or 12MB for the SFW low-rez set...

Incidentally, when the torrent file for your anime image collection passes 20MB, something has obviously gone very w̵r̵o̵n̵g̵ right.

0: https://www.gwern.net/Danbooru2019
It’s also a stress-reliever, and is frequently consumed in the company of others, so it has social benefits as well.
That looks interesting, thanks.
Unpatched Citrix vulnerability now exploited, patch weeks away
OpenWrt 19.07.0 first stable release
I'm sure the wag founders are talented. I'm sure that some of wag's customers love it. I'm sure that you can argue that it has the same network effect as uber. I'm sure the founders of wag will effuse about a paradigm shift in the canine ambulatory marketplace of ideas.
Suppose somewhere out there, there is an ISO of Bible software, and it just so happens that when expressed as an integer it turns out to be prime – proof that the Bible is God's word, or freak coincidence? I think most people would go with the second option. And, the same would be just as true if it was an ISO of some other religious scripture, such as the Quran or the Vedas.
Some do, some don't. It's definitely a common thing in higher end cars, I just think it's probably over-extending for Tesla to implement this more complex system in a car that's supposed to be cheaper as well as their first real high-volume production vehicle.

Other decisions (single center screen, recessed air vents, lack of physical controls) all seem to be about simplicity and reducing parts in favor of software.

Frameless doors and window seals kind of goes against that in favor of fashion.
Incompleteness is implied by the Halting Problem, but the latter is the deeper result, despite being easier to express. Or maybe because?
That's how they fund Android development. The other alternative is having OEMs pay a small fee per device, which is what they ended up doing in Europe.

https://www.theverge.com/2018/10/16/17984074/google-eu-andro...
Like for example: Radium (used in all manner of products meant for human consumption), Thalidomide and asbsestos (used everywhere in building materials).

Or BSE (mad-cow disease; at the time, the UK minister of agriculture, John Gummer, publicly fed his daughter a beef burger to show there was no danger from consumption of Brittish beef) though that one is not a technological solution, as such; but it's a well-known case were risk was underestimated.