skysight-inc/HackerNews huggingface dataset:
And yet it's a problem anybody who makes any kind of library that should work with > 1 types, faces...

Not just math and scientific libraries. Even a simple reusable data structure. And fact it's so commonly needed for this, that Go's slices and maps would have been useless unless Go's designers have not cheated and used genericity for themselves...

And let's not get into reusable abstractions for behavior -- like a library that encapsulates the 5-10 more common uses for channels and goroutines (span N goroutines and wait for all to collect the results, span N and use first result, and so on).
The source for plural rules (with machine-readable representation) can be found in the Unicode CLDR: http://www.unicode.org/cldr/charts/33/supplemental/language_...
For Ethernet, we have inexpensive cable testers which show whether a cable is wired correctly (and expensive cable testers which also check the electrical characteristics). Is there anything like that for DisplayPort or USB-C (or both, since DisplayPort can also use USB-C cables)?
I always just figured it's the "oil change" problem. The day after the oil change interval is up that you skipped, all the trucks are still running great and it feels like you just saved a bunch of money...

It can be very difficult for a bean counter with a spreadsheet to connect the extra broken down trucks at the end of the year to the oil changes that were skipped in February.

Every open office I've ever been in was to put more people in less space for less money. The subsequent burn-outs and defections were, of course, due to "the market" (and once, even uglier, "the poor millennial work ethic").
This tester does this and more:

https://www.amazon.com/Noyafa-NF-633-DisplayPort-Testing-Con...

http://www.noyafa.com/show/364.html

"There's a separate led to test if display port power (pin 20) is connected"
I should have checked the comments before downloading all books manually...
My only gripe with Nim is, as usual with non-mainstream languages, lack of libraries and frameworks (and lack of polish in the ones that exist, like Jester). The language itself is good and it's still evolving, so it has a chance of getting even better.

BTW: I've read your book, great job! The "Advanced concepts" part was a bit too short (I'd gladly trade some of the earlier chapters for more examples of both FFI and metaprogramming), but I generally enjoyed the book.

Also, I like how the code listings are annotated - how did you generate them? Is there some software specifically for this, or did you have to position all the arrows and lines and text manually?
I really really wish math jargon and symbols could be replaced with code. I feel like I could have done a lot better in math if it had been taught in python.
No, that doesn't sound right at all. The second paragraph of the linked comment has it right: professional philosophers are in the business of clarifying fuzzy ideas, such as for example, what is meant by 'free will'?

University philosophy departments are not in the business of teaching critical-thinking skills to the masses. That is the responsibility of high-schools. (Or at least, it should be.)

Indeed, the works of proper philosophers are generally completely unknown to those who haven't formally studied philosophy. I doubt your average STEM graduate could name 3 living philosophers. (I'm of the opinion that this says bad things about what philosophy has become, but that's not the point.)

That's how we end up with articles like this, which claim to summarise the recent progress of philosophy, but make no mention at all of any real philosophy, recent or not.
Code is not personal data. All they need to clean up is the contributer's name and contact information.
>However, this means that EU viewers/readers will be treated as second class citizens.

Doesn't the fact that the rest of the world is scrambling to come to grips with an EU regulation and European privacy standards suggest the opposite?
> If the vendor simply used open source libraries, then it needs to review and take responsibility for the code,

I can imagine a lot of licensing hassle here. Worked for Technicolor in Edegem, not on routers / STBs but know the challenges. There are tons of libraries used by virtually every device in the field that no company will touch b/c of licensing hell.
Scratch seems pretty cool for kids too.
Perhaps unrelated, but I have a similar problem with my hackintosh and a monitor connected via HDMI. The other monitor (same model) connected to the same GPU via DisplayPort has no such issues. Restarting the machine seems to be the only way to get the HDMI monitor to start working again.
What does 'screen 13' mean?
Why must I have parenthesis around 50, 50?

Also, I doubt many 7 year olds have a Jupyter notebook they refer to as "mine".
The Nix package manager also runs on macOS. Think of it as a cross platform Homebrew. Your other objections apply to all package managers, and not just Nix.
No, I am describing Europe only.

Europe got its most of the pre-industrial era wealth from plundering nations of South Asia and Africa.

Winners write history, but still, it's damn too hard to make elephant in the room disappear.
I love the Tupper Formula.

I showed it to my teacher and he was immediately annoyed with it. He was like "yeah bro here, when he takes the modulo, he's basically shaving off bits from end of the the binary representation of that number. When he divides, he's shaving off bits from the start."

A humbling experience.

Once, during his class, I created a tiny python code that would let you draw monochromatically in the terminal then it would find the proper Tupper Formula Y offset that represented the image you drew.

It would simply loop over the drawing (I don't remember the directions but I believe it was bottom-to-top then left-to-right) and annotate wether there was a drawn pixel or not. This sequence was the binary representation of the Tupper Formula Y offset. "We should make something out of this", I jokingly said to my teacher. "They already did, it's called binary", he replied.
Ok, assume Gaussian noise with a fixed variance, hence 0 additional parameters.
I started my future career by writing text games in QBasic when I was 10. Then I graduated to graphics calls. I can't wait to show it to my son.
I want to see where lawmakers are spending their time (especially in their off hours). There's probably plenty of fun stuff to discover in the data.
while True:
print "Welcome to RS"
Sadly, you won’t find much help on HN with this problem, and you can see by the lack of upvotes how much people want to hear about any problems that it causes. The overarching sentiment here is that GDPR is amazingly awesome and that no abuses of it are going to happen. Don’t have 100 hours to reply to each nightmare letter? You must be doing something bad with their data. This isn’t the first abuse, and it won’t be the last.

Unfortunately, even if you’re not in the EU, you have optionally chosen to subject yourself to the GDPR under Recital 23 by “mentioning” EU users. You must spend the time to respond. The good news is that you can write it once and send roughly the same response to each abuser. If you don’t respond to their full satisfaction, you’re looking at immense fines.

Welcome to the GDPR.
Another article mentioned an rc4 implementation that had been tied to a previous Russian State sponsored cyber attack. (Sorry, am mobile, don't have the link).
Yes, I wondered about the heading labeled "total" as well! It was a bit confusing to be there next to the actual population of the city number. I had recently looked up the NYC crime rate though and I figured out the "total" column was actually the total/100k.
At the end of the day, the end consumer will pay.
One of Go's features is fast compilation, which wouldn't have been the case if it used LLVM.

> a GC which is competitive with JVMs from 15 years ago

I don't know where you got this impression, but it's absolutely wrong. Go's garbage collector is excellent. It has sub-millisecond pauses [1] (for multi-gig heaps), and it mostly runs in parallel to the application.

You might be referring to Go's old GC, which was dropped when the current was introduced. [2]

[1] https://groups.google.com/forum/?fromgroups#!topic/golang-de...

[2] https://blog.golang.org/go15gc
All the mobile carriers in the US are shit at keeping your data secure, real time data has been leaked on one hand, comcast leaked home addresses and wifi router login details on the other, article is calling out Ajit Pai for trying to repeal 2015 privacy rules amongst said bullshit.

and im her in europe basking under the protective blanket of the GDPR (which sounds too similar to the DDR (Deutsche Demokratische Republik for my tastes))
Well, then it would be a different rule. The one I referred to, eliminates disjunction, and so that's where its name is coming from.
Oh, the memories. My best mate taught me QBASIC 18 years ago. I was ten years old and we did not have Internet access or documentation but we had endless fun. I still remember some of the apps we wrote.
Yep, mostly FBI agents waiting to arrest you for felony wiretapping charges
Here’s What We Know About the Nipah Virus
I definitely learn things from people I don't expect to teach me anything. I'm used to pair programming being frustrating, but if you can put egos aside you pick up on different ways of thinking and way more exposure to life/programming experiences others have had. I think the shared office space is forced information exchange between people.

It's not comfortable, it's not necessarily conducive to YOUR methods - but you put enough interesting people in the same space and you're bound to jumpstart something. Maybe an HR incident, but something.
The baffling thing about this opinion, at least to me, is that it's actually difficult not to handle spaces. Once you've got your path-with-a-space past the well-known issues involved with handling these in your average shell and/or make - which are stupid issues, but it's probably too late to do anything worthwhile about them by now - what's the problem? What are you going to do with paths that makes handling spaces so hard?

This applies equally to Unicode characters. (Which I'd actually expect Make to handle OK. I doubt it uses UTF-32... presumably it's just char stars internally, like most Unix tools, so I'd have thought it would handle UTF-8 just fine. UTF-8 is a bit inefficient, but extremely well-designed in this respect.)
This is pretty neat. One thing I noticed is ff you type in a lot of stuff and make the scrollbar appear, the input shows up on the line under the ">".
I've been shipping production software for years... I think you've misread my post if you think I said that every bug should lead to a lawsuit. It's right in the first part of my first post that we should not be holding every product equally liable for every bug.

There is a line somewhere, and beyond that line is negligence. A developer exposing a potential vulnerability in an internal service that does not handle sensitive information is clearly not across that line, a company that creates routers that constantly have serious holes, that handle sensitive information, seems clearly on the other side.

Deciding exactly where that line exists is obviously complex.
Very nicely done!
Was just checking a few stations where I commute, and compared the intuitions picked up about horrible / acceptable times, and line choices. Seems to match up to my experience, which makes the data-diving even more interesting. Also since those parts match, I can now look at other stations with a different eye, and based on the data have a feel for travelling there/through... Good stuff!
Mobile carriers are selling your real time location to anyone willing to pay. The number of nefarious uses for real time location is immense

And meanwhile, the press is worked up about cambridge analytica accessing your facebook friend network.

It seems like someone ought to put a site with real time locations of our senators and congressmen. My guess is that will solve the problem quickly.
> does not make me a "conspiracy theorist". What am I conspiring against?

Being a conspiracy theorist means you believe someone else is conspiring against you.
https://www.hollywoodreporter.com/live-feed/expanse-revived-...

> Amazon Studios had streaming rights to the first three seasons of the show. Sources say Bezos is a big fan of the book and was livid that the TV series went to NBCUniversal-owned Syfy. The move is said to have ignited Bezos' demand that Amazon Studios brass find the company's version of Game of Thrones.
Please use a responsive theme.

It matters.
Sorting Through GDPR
JJRC H37 JJRC Mini Baby Elfie Ozekim 720P WIFI FPV
Harvard: Science and Cooking
Tangentially related, but important if you do any sidewalk work… Those bumps on the ramps are not for traction, they are tactile clues for the blind.

Do not use the bumped pavers decoratively to make interesting patterns! They come in a variety of patterns, but those all have specific meaning, they are not there to make your walk look interesting.
From the wikipedia page, Alan Bean and Pete Conrad had known each other for a long time by that point.
It just depends on at what point you are in the economic game.

If you've your bucket of wealth full. You'll against the free market, which can transfer your wealth to other nations.

If you are a poor nation, you are more likely to try your luck after all what you can lose when you've nearly nothing.

Or if you are confident in your companies' methods of extracting wealth from other nation, then you are more likely to favor free trade.

Europe after imperialism was a bucket full of wealth and just wanted to shut off the door to prevent wealth from escaping.

Today, Europe's population is aging fast, plus they do not allow immigration. They just can't compete today!

Europe is in wealth preservation mode and American companies like Apple, Facebook, Google are superior at "value extraction".

Europe no longer wants to play this game and signals by enacting unreasbly difficult to comply with laws like GDPR.
Switch to a graphics mode and draw an angled line on the screen using Javascript. You will end up having to learn: the basic HTML5 template, canvas element, a turtle-like drawing language. In qbasic,

SCREEN 12
LINE (50,50)-(100,100)
Interesting read. Reminds me of "The cognitive life of things"
You're right, I guess I was thinking "entry into airport"!
> Putting spaces in pathnames is idiotic to begin with.

it’s only idiotic in the sense of tools not working with them properly. spaces are allowed in paths and filenames in most filesystems, and so tools written to handle paths and filenames should handle spaces. spaces carry no special path information, so it’s a little weird they are ignored by many tools. it would be crazy to think of tools not handling a “b” or something.

and i agree with the tabs thing. although, it was pointed out to me that in a newish version of make, you can override this behavior with a flag. i doubt it works well though because of makefile compatibility issues.
"Standards need to be strongly defined with no leeway."

Actually, I think there should be leeway - but only in one direction.

Specifically, I am thinking of the suggestion: "be conservative in what you send and liberal in what you receive".
Are you implying it's illegal to do that? It seems like the whole point of the article is that this is entirely legal.

It sounds like congressmen and senators explicitly voted to prevent the FCC from making things like this illegal.
99pi is always one of my first recommendations for podcasts. Roman Mars and team do a really good job of talking about the built / designed world in a way that is accessable and interesting to outsiders.
But this is taken out of article 7 (chapter 2).
It's not an article, it's a rant. Probably not worth the time reading it.
Curb cuts in LA also include a sheet of small yellow nubs right before the street. The ADA calls these “detectable warning systems” [1], intended for sight-impaired folks. I feel bad because I always assumed they were there to interfere with skateboarders on the sidewalk!

[1] https://www.access-board.gov/guidelines-and-standards/street...
> In any given place and time there are a lot of behaviors that are widely accepted as “good” or as “evil".

Philosophically that's a loaded topic, and gets to the subject of "objective morality". I could bore you with arguments I suppose, but the key is, that's not a given -- even on the "big, first-order" good and evil definitions.

But what's worse is when you're judging and using those judgments for your argument, when you could just be supplying facts and letting us come to our own conclusions.

E.g.:

A: Nuclear weapons are very, very evil.

B: The US used Nuclear weapons to end a long, protracted, brutal, and deadly war.

A is a judgement, which I may or may not agree with. B is a fact, which also seems to diminish the power of A.
Or another diode to put in-line with the DP circuitry. It's probably not ideal from a low-power perspective but if that's what you gotta do to make robust and compliant hardware, you do it.
> You want to expose services of your home network? You can fiddle around with NAT, hack some proxies and waste a lot of time and energy on this setup.

> With IPv6, you can assign every device in your network a public IPv6 address and decide on your router / firewall, which services to expose publicly.

Yeah, I used to think like this. Now I'm older and wiser (grumpier? lazier?) and because with great power comes great responsibility.. and everyone (including me) is running shitty router boxes instead of a perfectly tuned OpenBSD gateway... I think it would be really nice to have it but I'm not sold it will make the internet a safer place, instead it will expose all those IoT devices that can be wormed.

I also wanted to self-host stuff at home. Back when I had access to a basement (and no proper connection) running decent hardware was no problem, now in an apartment even a small silent NAS is annyoing enough already. Also I don't have no high hopes the fiber market in Germany will improve to a point where I can reasonably assume to have more than 10/20Mbit of upstream behind a static IP.

So yeah, this is a freedom for (from my PoV) a few percent of people, the rest won't bother or it will actively cause problems because nobody understands IPv6 firewalling and stuff. (Not you, dear readers, the masses that are happy if their wifi at home works, at all).
Uh, doesn't the judge judge such things, when company X thinks it's compliant and the regulator thinks it isn't?
OnePlus 6: is it worth your money?
All the things you list as benefits are only better because you use single
packages source for all the machines, and one that has retention policy that
keeps many package versions, and doesn't have shitty packages with all the
content downloaded in post-install scripts. It's not because Nix is supposed
to be superior to APT or something; you'd get exactly the same if you used APT
with the same policies as Nix.
A Schottky will drop .3V; That's within the range (±10%) specified in the specs
A portable stdlib does not a portable language make.
Skateboarders don't need curb cuts, they can go off and on curbs in ways that wheelchairs can't easily do. And if they're using a longboard, well, that's their own fault :)
If only 14-yr-old me had known that in 1978!
It still boggles my mind that CMake was the thing that won for the next generation of build systems. Its syntax is probably even worse than bash (except that it didn't have decades of compatibility to blame that on), making it the single worst language I've ever written code in. I struggle to understand how one could sit down to create a language and come up with something that bad.

There was apparently at one point effort to replace its frontend with Lua, but that sadly never took off. (I, like everyone else, still hold my nose and use it, but man ... like ... bwa?)
I was being sarcastic when I said the us attacked "only" twice. Iraq 2 especially was a massive and horrible mistake, millions of people were affected, who knows many died, how many lives were ruined.

Japan did take the aggressive initiative. Hawaii was part of the US of course, although it was a territory. Late in the war Japan did shell the west coast from a submarine [1]. Japan didn't have to attack the US.

I agree that the US is a bully.

1. https://en.wikipedia.org/wiki/Bombardment_of_Ellwood
Is it not time that an international force was setup to deal with the Zetas once and for all? at this point they are getting to ISIS/ISIL level shitbaggery, at least ISIS chop your head off quick, cartel members do it slow, with dull knives...
Wow... Clickbait from The New York Times?
A Surprising Reason to Worry About Low Birth Rates: Populism
I think Glitch with Javascript+HTML is great for kids. The trick is to not get into the how and why, but instead let them modify things and work up to writing their own code. I just wrapped-up a project with 5th graders where the kids designed a pixel animation in Google Slides, coded it in Javascript, converted it to C, uploaded it to an Arduino to control WS2812B LEDs. The result is animated digital art. We put a blank canvas in front of the LEDs and the effect is cool.

Here’s the code on Glitch: https://led-picture-frame.glitch.me

And here is the finished project:
https://www.dropbox.com/s/7p20dvbhtsp83yw/IMG_2125.JPG?dl=0
Elm is more constrained, eg. no synchronous JS interop; no side effects, only explicit effects, etc.

As has been said in other thread, for some that's great news, for others it's limiting.
But that still requires to rewrite history in the repos [0]. What if the commits are signed etc.

[0] https://www.git-tower.com/learn/git/faq/change-author-name-e...
Looks interesting. As a music lover (unfortunately with no talent) I might give it a try (once it's ready).
BTW, privacy policy link does not work. :)
> Putting spaces in pathnames is idiotic to begin with.

The thing that’s idiotic is not being able to handle valid paths. Yes, all of them. Yes, including ones containing GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL (but also apostrophes, backslashes, quotes, dollar signs). It boggles the mind that a tool that does everything through a shell can’t be made to pass arbitrary information to that shell in a reliable manner.
This culture has been riding a wave of innovation, a wave driven by big chip companies (e.g. Intel, NVidia, Arm), big SaaS companies (e.g. Amazon, Microsoft, Google), big content / ads companies (e.g. Facebook, Google), big hardware companies (e.g. Apple, Samsung, recently Google and Microsoft) and big software companies (e.g. Apple, Microsoft, Google). From that big farm of company-flowers which live for only a couple days, founded on the most fragile of practices, only a handful actually produce some service that has any interaction with the general public, and these businesses' most innovative thing was to app-ify a thing that we used to do day to day (which I do not look down upon, but it's no "innovation"). Examples are Uber (however controversial), AirBnB, Etsy, etc., if we exclude those who feed themselves exclusively on users' private data (Facebook, partially Google, Twitter, etc., but these are not businesses whose customers are the general public, their customers are the ad publishers).
Games Machines Play
I just became aware of the possibility of raised crosswalks, which seem like a fantastic idea -- no gradient for pedestrians, and a speed bump to slow cars -- https://sf.streetsblog.org/2018/05/22/walk-sf-campaigns-for-...

I imagine a raised crosswalk would also be more expensive than a curb cut. Are there any advantages or disadvantages relative to curb cuts for various disabilities?