skysight-inc/HackerNews huggingface dataset:
>... now more like every other day or every two days.

Can I ask the difference? I'm assuming a typo, but haven't experienced sun shortage for at least six years, so I'm not sure on boom / bust cycle potential with these things.
There are plenty of python equivalents of his book. I bought "Computer Coding Python Games for Kids" for my son and its very good. It doesn't just list the program to type in, it breaks it up into logical sections like "now we need to write the code to animate the dragons" and then briefly explains how it works before giving a short code listing to type in.

Python's indentation rules are a source of confusion, but I'd much rather he learned that instead of BASIC.
> You can, and should, have specifications for the next ~two weeks of changes that you want to do.

We completely agree here - are you saying you've never encountered the "we're agile, no need for specs" mindset?
> Linux is literally the most used operating system on phone and in the data center, which is where it counts.

Since phones are completly locked down, and Linux is the symbol of freedom by software, I'm not sure of that.

Besides, companies still needs desktops (or laptops) to work. Nobody is going to do accounting on Android or iOS. And I'm certainly not going to dev on something else than Ubuntu.
Another good usage for Stylus.
I strongly suspect that the sneezing goes with a whole package of body language, you won't send the dogs hunting by hidding a recording of sneezes in the bush nearby
Quartz glass is transparent to the UV range, so it's not so much that we don't have the technology, it's just way more expensive than regular glass.
When I use the case I'm protecting the body, not the screen. The screen is never obscured by the cases I buy and I care far-more about the durability and functionality anyway (I find the iPhone 6/6s/7s/8s body is awkward to hold without a case due to the thin body).

I plan on getting 4+ years out of my phone too, especially since Apple replaced the battery for free a few months ago. My 6s is close to the 4-year mark.
With weighted votes, if the alphas sneeze it almost always leads to a hunt
I think what's discussed in OP is not software rot, but software clutter. Software rot would be something inherent that happens to software naturally over time, without any external change. I can't think of a good example of this, so I think software rot is in general a misnomer.
See: Oxygen.

Required for us to stay alive, yet ultimately kills us.
Not sure if that's a typo and you meant Netflix or not, but did you know that Netflix actually gave a presentation about removing React from their homepage, and got an incredible performance boost from it? I suspect something similar in the case of Netlify, if you're referring to them.
The subset of C/C++ you see used in typical Arduino sketches seem to be what's evolved as the replacement.

The kids I see using Arduinos seem roughly like the same set of kids that would have had an 8-bit home computer in the 80's, and actually spent any time programming on it.
Weighted blankets – Heavy bedding is everywhere. Does it work?
Ask HN: Current state of statically typed web framework
Hi,

I'd like to know if any of you had a good experience with a statically typed web framework.

I'm currently starting a new project, and I haven't been able to find a statically web framework that match my need.

I've been using Flask with Python for several years, and dynamic typing shows its limit when your project reaches a significant size, as you basically need a 100% code coverage to avoid any runtime error that could have been detected at compile time in another language.

I used Yesod (Haskell) and Play (Scala) too. While I enjoy the type safety, I find them quite bloated compared to Flask.

I saw some new frameworks coming from the Rust and TypeScript community, but I'd like to know any feedback from people that actually used them.
What? When I'm purchasing a computer, any computer, I know with (near) 100% certainty it will run Windows flawlessly. I definitely expect Windows to run on any random junk.
A very large use-case for stingrays by american police was to have them running nearly continuously. Then, when a crime occurred, they would go back and examine the captured data to see who was nearby during the crime.

Such post-hoc tracking is not possible with this method.

Similarly, if all you know is "I don't trust the bearded guy who just disembarked the plane" it could be hard to get to an identity that will trigger his phone. With a traditional 'What IMSI's are in the area' capture, you just need to follow them long enough that one IMSI stands out as always being available. This attack doesn't enable that either.
Ah. Though that's still opening the properties dialog, which is much rarer than browsing.

Also they're reporting that it only happens with full filenames over MAX_PATH, so it's a very different bug. The base idea of "show a continuously-increasing size until don't calculating" works fine
I like the idea of a remote vr standup. But, as a manager of a remote team our main struggle right now is handling asynchronous communication and time zones difference. Any tool already helping on that?
There are a few projects using things like the Arduino to create a homebrew 80s micro style computer. Found this one relatively quickly: https://www.instructables.com/id/Arduino-Basic-PC-With-VGA-O...
That’s a big reason I’m a fan of Erlang: individually, its features are interesting, but collectively they form an amazing system. Greater than the sum of its parts.
I was kind of hoping for some info on the performance of her 13" MacBook, and if she's tried the 15" model at all.

When the current model first came out I read compliaints from livestreamers,
and wasn't sure if the software was improved or Apple updated something...
Storage is processing.

‘processing’ means any operation or set of operations which is performed on personal data or on sets of personal data, whether or not by automated means, such as collection, recording, organisation, structuring, storage, adaptation or alteration, retrieval, consultation, use, disclosure by transmission, dissemination or otherwise making available, alignment or combination, restriction, erasure or destruction

https://gdpr-info.eu/art-4-gdpr/
very intense discussion on reddit: https://www.reddit.com/r/webdev/comments/aujsme/in_the_last_...
i meant from a reliability/stability perspective, i guess you partly answered it in that wireguard requires you to run your own vpn servers, i assume wireguard's just a client. and how stable you can maintain your vpn servers is under your control.
I find that hard to believe. Most German cities are low-rise, not skyscrapers. Elsewhere in this thread, somebody mentioned that Berlin's population today is still below its pre-WWII high.
Native speakers are often prone to different mistakes than non-native speakers. For example "would of" (instead of "would have" / "would've"), confusing "they", "they're", "their" or confusing "where" with "were". a vs an is an interesting case, too.
>Their clients are also messy memoryleaky electron apps with outdated chromium embedded.

You can dial PIA with a openvpn app of your choice
Soil compaction?
Hyphenation .xyz
At my employer I think we have a patent of scrummerfall. Or as I like to call it, waterfolly. We have to make detailed user story level estimates a year in advance, create capital requests to be budgeted with precise deadlines and staff based on numbers in spreadsheets, and call ourselves agile. Of course it never works yet we use our agile mindset to find some excuse to blame it on.
as the others have said, its incorrect grammar in English.

it would however be correct in German, so that might be it?
I found transitioning to vegan to be almost impossible when I stuck to my old meal routine. All my meals had the same fundamental, irreplaceable component; meat. Chicken and fries. Steak and veg. Slow-cooked beef stew. Bangers and Mash. Fish and chips. Burgers. Pizza. Wings. Veg was a side thought. I tried at first to replace all this with plant 'replacements' but kept failing miserably.

After some research on what vegans actually eat, not what I thought they ate, I swapped to a diet of porridge, curries, chillis, stir-frys, stews, pastas, soups, and salads, which were meals I loved and could do easy, mostly in one pot. At first I could have the meat I craved, but over time I could do a straight 1:1 swap of meat for peas, beans, seeds, nuts and lentils, without tarnishing the quality of the meal.

People fail at the first hurdle when they try to replace a bacon sandwich, pizza, hamburger or steak with something that is a fundamentally different food. Replacing bacon with a sliced mushroom is like trying to replace a water pipe with some electrical wire. They're both great, but for different things. Likewise, replacing some berries in a bowl of cereal with pork cutlets or a fried egg would likely make you a guest on Strange Eaters. It works both ways.

If I've discovered anything during my lifestyle change, it's that eating is 95% habitual, and any argument I had against vegans in hindsight was because I didn't want to have to break out of my habit. I now have no interest in eating meat again, because I'm in a new habit and to have a steak would be breaking out of that again.
The 8-Bit Guy is building one, you might want to check out his video on this:

https://www.youtube.com/watch?v=ayh0qebfD2g
Well there was the Microsoft Courier back in the day.

https://gizmodo.com/courier-first-details-of-microsofts-secr...

Like their attempt at tablets with XP, they seem to have been a little too early.
I think there's a business opportunity for someone to make light bulbs which emit a little UVB. Not enough to cause sunburn or raise skin cancer risk, just enough to keep our vitamin D levels up. That way you could just stick it in a light fixture and go about your normal life. Is such a light practical to build?
I really want to know how GNOME 3 even saw the light of day, and why distros like Fedora even went with it. Unusable.
Hiccup is awesome for ClojureScript since we get to use plain Clojure data structures rather than a DSL that must be parsed in a separate step, but I think this advantage disappears when using it outside the context of Clojure/ClojureScript.
But usually, I know how the thing works. I have data in this format, and I need data in this other format. The transformation may include cross-referencing among the data, processing strings in various ways, computing sums and counts, calling external libraries, etc. These are simple to code and well-defined tasks. In my experience, they rarely benefit from prototyping.

My recent example is processing around 10m chess games to get statistics on all positions that occurred inside them (above an occurrence threshold). This required parsing the games in chess notation, using a chess library to simulate the moves to get positions, and counting how often each position occurred, in which matches, etc. My first try was with Python. After I realized it's unbearably slow, I tried using PyPy, running multiple processes for each core, etc., and in the end my approximation was that the job would finish in a couple of hours. I tried more optimizations and nothing helped. And there's no number crunching to use numpy for. Then I wrote the same script in Rust, and it ran in a couple of minutes, finishing well before the original Python script would have finished, had I left it to run. I arguably didn't save time by using Python here.
Urban Neighborhoods, Once Distinct by Race and Class, Are Blurring
Advanced FP: What the Functor
Job Boards: Have a Smooth Ride on the Toughest Road
This article inadvertently underscores the huge challenge in getting kids interested in programming today.

In 2019, it's very hard to do anything "interesting" with BASIC when kids are surrounded by apps and games with hundreds or thousands of person-hours of development. "Hunt the Wumpus" just doesn't cut it anymore.

As others have written, Python is much more interesting because of the extensive library ecosystem. Integrating the physical world, graphics, controllers, sound, audio, network, video, etc. offers a lot more engagement than "Hello World".

Javascript is also interesting because it runs everywhere, and HTML/JS skills will offer good summer job money. :)
I don't think it will necessarily create a lot more competition inside the EU. All of those companies already have European data centers; surely it would complicate some technical deployments, but definitely not more so than the effort their legal, HR, accounting and other divisions already have to go through to comply with local regulations. I assume those companies already have multiple legal entities for all sorts of reasons.

I guess all companies ought to start tagging data with a jurisdiction tag of sorts now, if that data doesn't already come with a clear location indicator.
Smoked salmon is awesome. I get that whenever I get sashimi. Might have to get some today now.
Intermediate FP: Mary Had a Little Lambda
> unique to humans

It appears not - http://www.bbc.co.uk/earth/story/20150420-why-do-women-have-...

> Apart from humans, most of the other menstruating animals are primates, the group that includes monkeys and apes as well as humans. Most monkeys living in Africa and Asia, such as rhesus macaques, menstruate.

> menstruation also evolved independently in two other groups: some bats and elephant shrews.

Not that any of this disproves the "evolution hackery" suggestion, mind.
1Password has been bug free in my case, however I can't speak for security (it's closed source). How do the security-heads around here feel about it? Has it been debunked yet?
Lilly Ryan: “How to Disappear Completely” [Slyt]
That creates gridlock, because even if people start by working close to their home, they'll change jobs and start commuting farther, and you can't have a dense network of public transport over a huge area, so people start using cars and clogging up everything.
> Using a vitamin d lamp however was a world changer within days

Which one do you recommend?
> I think one of the biggest problems with Agile is that everybody thinks it's okay to operate without a specification of what is to be built.

Backlog items in most processes called agile are specs, and most variations include an activity of assuring that they meet whatever quality standards are in place prior to being eligible for development.

It's more common for places claiming to be agile to not have any integrated spec for what has been built than to not have specs of each to-be-built unit, AFAICT.
It's pretty easy now to setup your own VPN on "major cloud providers". Add Pi Hole to that, and you've got awesome browsing experience.
I would be very careful with liposoluble vitamines, they can aggregate in your fat tissue and cause toxic effects
I think with the price of today's phones people are keeping them longer. My launch date iPhone 6 was bought by a colleague and with iOS 12 he's very happy with it. My iPhone 7 is going strong since launch and with a cheap battery replacement and continued support from Apple I expect it'll last another couple more before I give it to a family member, most likely my mother, where it'll do whatever she needs for a couple more.
Would a divine sanction be enough for you?

No, but a reliable and independent opinion will do it. And to be honest, the Julia fanboys are becoming increasingly bothersome and pernicious to the data-science community with their over the top and heavy handed evangelism
We're building the world's fastest satellite production facility
People saying "Linux won" because of Android would never say "Java won" which is every bit as true.
For day to day browsing: None.
For occasional VPN requirements without a serious privacy concern (bypassing geoblocks etc): The free service provided with one of my Usenet providers.
If I have an actual need for privacy, I'd fire up a cheap VPS somewhere and deploy a VPN server, then dispose of it afterwards.
You can coat it - sunglasses are, for example. The coating can be invisible to the naked eye too, I think.

This is one of those situations where I think government intervention is needed. I bet the long-term benefits of coating glass like this are very real - both for society and individually (especially in professions that involve a lot of driving time). However, the short-term economic incentives work against it - there is probably a strong first-move disadvantage. Also, what is the economic benefit to a landlord to have UV-proofed glass for their tenants?

But if government were to implement a policy of requiring glass in cars and buildings to be coated like that? That levels the playing field. I doubt it is going to happen any time soon though.

But of we were ever going to to do that, I know for a fact that are also coatings with reflective layers (invisible to us) that tell birds that the glass is there, which would also save a lot of wildlife.
It's not up to me as a reader to prove whether they are lying or not. As a writer you either have integrity and assume your audience is knowledgeable and skeptical of unverifiable claims or you can exploit the fact that they aren't. There is a clear line between good writing and not.
I'm not assuming they're lying but they've given me no reason to trust that they aren't.

But lets be clear, they explained nothing and hand waved around what they did.

In an article that is indirectly about bugs in software, I want to be sure that the "simple" methodology doesn't have bugs. This is easily shown by the author by just providing the scripts and methods they used. Choosing not to is lazy.

Here's some simple questions that that "sourced" passage doesn't answer.

1. Where/how exactly did you get the info from the CA Attorney General?

I searched and found this https://oag.ca.gov/privacy/databreach/list which extends back to 2012. Did you just download and parse the PDFs because some have two notifications listed, some have one. Some could probably have more. Are they counted as one entity or multiple?

2. "Stitched them together" Well that can just mean anything. Considering that PDF Parsing is still seen to be painful to most (https://stackoverflow.com/questions/22675690/if-identifying-...) there are errors that can be introduced here.

3. How did you handle string repetitions in the same document? If I put "We take your privacy seriously" at the start and the end, is that n = 1 or n = 2?

4. Assuming that 285 (of 1559 line entries) of the ones you parsed are single line entries (That sometimes contain multiple breaches and notifications) the author stopped at the 20th of January 2018 for some reason.... Why then?

I could go on and yes these are pretty pedantic questions. None of which are design to accusatory or suggest anything untoward about the author and what they wrote.

But you know what, all of this is answerable if they post their source and their source code. I can take a look and get a better picture of the full-arsed or half-arsed effort that went in to this article. (Sometimes half-arsed is okay, sometimes it's not)

If a tech website can't "do better than what [I]sic just quoted", then I circle back to the initial statement.

"Man does it represent the piss poor state of Tech writers and their articles."
Unfortunately UVA contributes to skin cancer as well: https://www.skincancer.org/prevention/uva-and-uvb
True, but hardware compatibility isn't the only thing wrong with Linux desktop. There's a lot of broken stuff on the software side too (ex: X windows as the article points out). In fact, hardware compatibility hasn't been that much of an issue on desktops in recent times. We have a couple hundred Linux desktops (not laptops) at my university, and what I find is that if you're using last-gen Intel CPU with iGPU on a desktop with Ethernet, hardware compat isn't much of an issue at all.
Using Angular or Vue without a module system sounds awful. How do you organise your code? Manual namespacing on the global object?

So I'm coming from a perspective where I will definitely be compiling my JavaScript regardless, and adding JSX doesn't make much difference complexity wise (and provides a much nicer syntax).
Games like XCOM/XCOM2. Specifically, I'm watching a stream of Long War Rebalanced, and it's kinda annoying when you join an hour in.
Reforming Public Education: Against Compulsory Schooling
I've just learned about this spoon analogy and absolutely loved it.

What's better, it's not just about disabilities. You've got kids to take care of? Here goes one spoon. You are not a native speaker and a bit slow in getting what others say? Here goes another one. A sick spouse at home? The third and the last one is gone and that's when things become interesting!
Julia looks for me more like an academic exercise to show you you can come up with a "scripting like" language which is also fast.

It looks julia developers implemented nice looking features, which can cause problems:

pi = 3
print(pi)

works, but

print(pi)
pi = 3

not (second version makes magic import which imports a constant).

Same for omitting multiplication "*":

3(x + 1)

is ok, but

x(x + 1)

not (because julia assumes a function call here).

These adds lots of problems for larger programs and maintainability.
The iPad mini 1 is an iPad2 in a smaller form factor. It can run iOS9 just about. My MIL, who lives in another country, has one that I won at work and while it isn't supported by the latest Skype (which they wanted to use) it runs FaceTime perfectly and is a decent enough browser. It also integrates perfectly with Apple's iCloud Photo sharing so she can see her grandkids in the photos we upload everyday.
Co-worker sabotaging/undoing my work (software development)
> Through reductive reasoning, it doesn't explain why calculators and any matter shouldn't have consciousness.

Why shouldn't it?
What about iPhone X? You buy it because of its body design(i.e glass back) and cover it with plastic. What's the point?
If complexity's got you down, you might have better luck with OpenBSD. Coming from Linux, you'll be amazed by how simple it can be and how much of it just works.

Though non-intel graphics are still shit on it afaik.
If you're on windows, the 'App Volume device preferences' settings pane has you covered

It's the replacement for the vintage volume control, while a little sub-par by any modern standard, you can pick the input/output device per application
You get a ton of other benefits from buying into a webpack-style build system though:

- Modules
- TypeScript
- Newer JavaScript syntax
- SASS compilation
- Code splitting

etc.

For me, it's hard to imagine a medium/large sized JS project without using some kind of module system. And once you've setup the build system for that, you might as well use all of the other features that it enables.
Http4s is pretty nice, less magic then play
Mathematics is a very broad topic. Which part are you interested in?
And a fortune in bandwidth!
MDR and cloud – choose your provider with care
I'm not sure software clutter describes this either but I understand what you are trying to say. I think of software rot more as code that hasn't been touched by anyone in years and now it no longer works due to it's environment changing. Things like API updates, general system updates, security updates or other factors causing it to malfunction eventually.

I had a thumbnailing micro service I made years ago that worked happily until 3 months ago. A combination of PIL updates and various Ubuntu security updates made it no longer work properly in various ways from keeping the alpha layer on PNG files to cropping from the wrong position. I consider this software rot since I hadn't updated anything but the surrounding system.
The Seven Tools of Causal Inference with Reflections on Machine Learning