skysight-inc/HackerNews huggingface dataset:
I hope this dies just like many laws the US tries to pass on regulating the Internet in a way that promotes special interests versus that of the public good.

But as a thought experiment, if you were a lawyer tasked to argue this was publicly good, what could you even say? Content creators deserve money for creating content. Aggregators are stealing some of that value and that's inefficient but currently unenforceable? .... I just can't even think of another reason.

Maybe this is protectionism (both nationally and of existing enterprises). French publications are upset they can't get more of the pie from Google who is US based. EU publications in general are upset that aggregation theory ( https://stratechery.com/2015/aggregation-theory/ ) has taken hold and distributors like publishers are getting wiped out.

This will surely accelerate a trend that Google is already doing without monetary incentive: creating their own content and putting in on top.
My dad ran into him on a plane once. I still have my dad's business card that he signed along with a coffee table book of his artwork. What a live he lived!
Also, “the nomad lifestyle” now reads to me as “enrolled in alcoholic bootcamp”, but maybe that’s just me??

That said, I think fairpx has a valid point. :-)
What about something like a PDF?
That seems like it should work, although it is a different (and better) proposal than what I had.

Essentially, your proposal is to have the invariant that males supply power on pin 20 and source on pin 21, while females supply on 21 and source on 20. It is easy to see that this invariant is maintained by all of your proposed cables. And, since the only way to plug ports together is male-female you are guaranteed to always be matching supply with source.

Since this invariant is maintained at every terminal, there is, as you identify, no added difficulty in creating converters, as they would only target one gender of the port anyway.

Out of curiosity, is there any port that takes this approach (either for power or data pins)?
I have no idea. But obviously that simple solution is not so simple:

1. it is not trivial to produce

2. there could be vulnerabilities in the crypto implementation (like that never happens!)

3. there could be buffer overflow attacks that let the malware bypass the crypto

4. The server itself could be compromised into sending a correct certificate encoded malware

5. How are you going to audit all that?

A physical switch, on the other hand, is much easier to audit, and an attacker would need physical control of device to compromise it.
That was my takeaway, but not sure to what extent. You could then do peephole optimization after. You'd lose out on the memory saving from shared objects, but that's a trade-off I'm cool with.
This seems like a greatly oversimplified view of things. Regulations are tools. They’re not inherently good or bad. It depends on how you use them.

If the bad regulations outweigh the good, the solution isn’t to give up on regulation, it’s to cut the bad ones.

It doesn’t make sense to lump together regulations on the acceptable amount of lead in drinking water, regulations on operations of a commercial airline, and regulations on customer data.
I don't think this comment is adding value to the conversation. It is also riddled with the commentor's own political rhetoric.
Haskell has one of my favourite C FFIs, and there are also libraries that let you seamlessly mix C into Haskell expressions:

http://hackage.haskell.org/package/inline-c-0.6.1.0#readme
Nope, those are actually the same site now (used to be different). If you want to change your language, you have to do it from settings (although google.fr will give you a button to change your language to french).
Comments in this thread seem to range from “measured” to very negative... I don’t really see any that I’d clearly identify as state sponsored.

Your comment got flagged/downvoted, but I think that’s likely because it wasn’t backed up with any evidence. A more systematic analysis would be interesting though.
A large part of the developer community are European open source developers with slightly left of center views.

The community of programmers, developers, and hackers/makers (in the original meaning) has historically always been left-liberal in general, that in recent years there are groups in it that are not is rather unusual.

So of course you'd expect opinions that go against this mainstream to be downvoted.
Strangely, I am currently re-reading Chaikin, and finished the Apollo 12 chapter yesaterday.
Why would it be in the tech category? Nature, ecology, sure. Tech? Only if indeed it’s more about sensationalizing a buzzy tech company would a story about cats and owls be in a tech category.
Not all open spaces are created equal. If a bunch of the square footage is allocated to non-work purposes (entertainment, artwork, airy high ceilings, food, staff services, etc) then reducing cost is NOT the primary goal. But in most IT shops, where cost cutting by management through reducing IT's physical footprint is seen as a major win to trimming the budget (wasted) on IT, the savings isn't a mere 9% but more like 75%.

For example, I work at Merck & Co, where management has decided not only to move all of IT into much smaller open spaces, but at my site, they've decided that only 200 chairs are now needed to house the 600 staff. Thus the intended savings due to downspacing is FAR greater than 9%.

Since I can't believe Merck's management is unique in its enthusiasm for human bin packing, a small number like 9% likely applies only to startups in high rent districts where 'open space' truly is a design concept that implies more is sought than just physical space minimization.
How to Install a WordPress Theme: Step by Step Guide
I made a qbasic baseball game when I was in high-school, about 1995. I was so proud of how I made the baseball go towards the mound by using a for loop and increasing the size of a white circle
Drones that can haul a 20-pound load for 500 miles and land on a moving target
I originally wrote this as a way to collate all of the things I was reading as I went from zero knowledge on the subject. I like to document the path I took, and don't really see the point in reimplementing the wheel when someone else has already done a good job of it. That might not align with everyones style.. but can't please everyone.
Sure, it might work. A binary format still has to be parsed, of course, but it would likely be a little more efficient.

One question is whether that efficiency gain would be worth the hassle of a binary format. Binary formats have generally not been a good fit for the web; DNS and HTTP/2 are the only widespread protocols I can remember off the top of my head that are binary. gRPC is binary, and look at the lack of mature toolchains to work with it -- while there are some tools now, the selection is minuscule compared to those available for HTML and CSS.

Binary formats are also trickier to extend and keep backwards-compatible.
Providing a <a href="..." prefetch> wouldn't give any tracking capability that <iframe ...> doesn't already give.
The D language forums:

https://forum.dlang.org/

are powered by DFeed, written in D:

https://github.com/CyberShadow/DFeed
As someone who has coded for 5+ years, and who occasionally speaks with people curious about coding, I enjoyed reading this because it gave me fresh perspective to approaching these conversations.

Some of the concepts in the article, like learning how to learn (e.g,, googling your way out of problems) are things I have tried to convey, but the article does a better job articulating than I could.

I agree with the premise that coding itself isn't difficult. Everything can be broken down very small, simple pieces of logic like: "myName = John + Doe".

The challenge is when things don't go according to plan. Sometimes you need to question your assumptions to solve a problem. Basically, develop your problem-solving abilities to be more productive while coding.
Ya. I'm loving Firefox and Brave. And can't choose between the two.
In my experience, a lot of the MikroTik hardware has been underpowered (struggling to get decent routing and IPSEC performance), so I’ll agree with you on that point.

But I’ve found a lot of Ubiquiti hardware to be extremely high quality given how cheap it is. At my office, we installed seven new 802.11ac Ubiquiti access points for as much as it would have cost to add one more 802.11n to our Cisco system (apart from wanting 802.11ac, we also decided to decommission the Cisco because the controller would periodically crash every two months or so).

To get the number of 10GbE interfaces and performance the EdgeRouter Infinity has (for $1600) in a Cisco would cost multiple times the price there too.

I don’t know if I’d trust it for service-provider infrastructure, but we’ve replaced a lot of enterprise Cisco stuff in our office networks with Ubiquiti and only had a good experience.
Well, that sounds interesting. Any implementation details? 20 years ago video streaming wasn't so trivial -- realmedia? And a satellite modem (or more than one, how fast was a satellite connection then?)
Ah! I had high hopes for this, but these appear to be OCR'ed, and they could use some proofreading.
QB64 http://www.qb64.net/ is an almost drop in replacement for QBasic, but it is still too complex for a kid.

The point of the article was make it simple, make it easy (e.g. no compilation) and make it immersive (use it fullscreen without unnecessary distractions).
Here is a nice article about the creation and evolution of BASIC: Fifty Years of BASIC, the Programming Language That Made Computers Personal: http://time.com/69316/basic/

An excerpt from the article: "Once upon a time, knowing how to use a computer was virtually synonymous with knowing how to program one. And the thing that made it possible was a programming language called BASIC."

By the way, I have preserved an IBM Logo interpreter, a GW-BASIC interpreter, and a QuickBasic compiler from my childhood days here: https://github.com/susam/dosage/tree/master/langs. These three tools has played an important role in my life because these tools got me interested in programming.

Logo showed me how simple and elegant programming can be. The fact that it produced cool visual effects was a bonus. For example:

REPEAT 10 [REPEAT 360 [FD 1 RT 1] RT 36]

Logo gave me a brief taste of functional programming even though back then I did not know the term "functional programming". I discovered the same simplicity and elegance later in Lisp about 15 years later. After all, Logo can be thought of as a dialect of Lisp without parentheses that controls a turtle.

GW-BASIC introduced me to procedural programming language. It was fun but I was unhappy that I could not produce .EXE files with it. Somehow .EXE files felt more real. Being naive, I would rename .BAS files to .EXE files hoping that it would somehow make it a standalone executable. Finally, I found the holy grail when I found QuickBasic compiler which could compile .BAS files to .EXEs. This experience taught me the difference between source code and machine code.
So without curiosity or concern for any other impact you say yes...

I might say yes but I still want an impact study.

I prefer governing bodies operate with an awareness of how their actions affect society.
Excellent form! I would LOVE to see more of this type of posting in HN. We're supposed to hack everything!

There was a really neat post the other day I think you might like about how someone made a shell script that performed a job like 200x quicker than hadoop. You'd probably enjoy it.

Anyways, thanks!
> Intel is taking a risk because what they release for free can also run on ARM and AMD

Not all of it. The intel c compiler, for example, only produces optimized code on intel platforms (and there was a whole lawsuit about this a while back that lead to them having to put a disclaimer that it wasn't guaranteed to have optimal perf on all platforms, or something like that).
From time to time I enjoy listening to the soundtrack of that launch. Two strikes of lightning, every instrument reading going bonkers, all red lamps lighting up in unprecedented manner, sitting atop the chemical equivalent of half a Hiroshima bomb 30 seconds into a flight to the Moon.

And nowhere does any voice match my fluster when I phone home from the supermarket to report some item unavailable.
While I couldn't comment on how they evolved (and I suspect there are many different answers), I'd point out that English has a very complicated pattern for ordinals:

1, ends in 1 except 11, 111...: -st

2, ends in 2 except 12, 112...: -nd

3, ends in 3 except 13, 113...: -rd

everything else: -th

(also 0, most people say zeroth but nobody really feels comfortable with it.)

However they came to be, there's no mental load in applying them and nobody who speaks English natively ever much thinks about it.
Qbasic was also my first programming language :-)

I’m very fond of it
How to Start Investing in Stocks
The article did not seem clear to as to whether polynomial (non)negativity is needed to FIND THE BEST PATH, or to know if there IS a valid path.
the only part more confusing is that this was upvoted to the front page of HN
Bitdefender Total Security 2017 Crack Plus Key Download
No, but they're previously impossible. You have at least a passing chance of producing something novel and good.
I see, so there's no point in addressing any part of the problem, that isn't the most important part.
Have a look at the checklist I use for my own ideas [0] - it might be of some help.

0. https://www.tillett.info/2016/01/27/a-good-idea-checklist/
That way they will also learn that - once they use anything else - impressive things have never been so gloriously easy to do ever since.

Javascript is good at many things ... but: There are countless examples of stuff in LEGO - fun stuff - that would take 10 to 100 times as much code to pull off. If possible at all.
I’ve written production code in Go professionally every day for two years. None of the language design complaints in these thinkpieces are a real problem. You learn the idioms and it works out.

Go’s showstopper problem is dependency management. Fighting with Glide costs at least 30% of my time and every moment of it is excruciating. My organization started migrating to Dep just as Google announced its decision to have the Go community continue thrashing around on the issue even longer.

My advice: do not even begin to engage with the details of the langauge. That’s a waste of time. Understand that dependency management is horrifically broken and that Google considers it reasonable to thrash between experimental half-baked solutions forever. However much you may hate Java, Maven terminates with a correct output in less than an hour, which is more than I can say for anything in the Go ecosystem.
Shift systems end up handling this. Heck, a lot of parents even have shift systems imposed on them by the court.
With an appropriately fashionable president as well. Brawndo, the thirst mutilator!
typo on front page: Superclass makes it easier by "gathing"

It's a good idea. I'd like to see this succeed.
While I agree with you that starting with the idea and then trying to find a problem is backwards, starting with the problem is fraught with issues too. Unless you are working in the industry you want to target it is unlikely that your problems are either common or serious enough to make enough people fork out money to make a viable business.

Identifying good business problems to solve with technology is very, very hard. Almost all the ones you can identify are too small, too trivial, or illusory.
I think you should also consider letting them use the more modern learning environments for kids, too. It's hard to do fun things in Turbo Pascal, but it's easy to do fun things in languages like Scratch ([Jr]), Racket, and Python.

I say this with a tremendous love of Turbo Pascal - it was my first real programming environment as a kid. But I also had a great time with environments like Klik-n-Play and GameMaker.
I work in a form-heavy industry in which field agents can easily be disconnected, so offline is a must. I play with ODK and it's various client tools every few years to see if it offers anything useful, especially above a custom system. I haven't found anything yet. It's relatively easy to make a native app with forms that save to a data file for syncing when online. What's not easy is designing a tight data entry workflow that people will favor over pen and paper in the field. I've come to the conclusion that it's mostly impossible, because pen and paper are pretty awesome. People trying to get work done don't want to deal with: swiping to unlock screens; entering pins; touch input (holding their device in awkward ways so they don't accidentally touch the wrong thing and not turning off the screen so they don't have to swipe and enter a pin again); battery life; risk of damage to expensive equipment; losing an full days work due to a little accident or data killing software update; etc. Mobile devices suck for user interaction, their primary purpose is consumption.

Obviously, data needs to be digitized at some point. In my experience, even though it's duplicate work, users would rather reenter the data when they get home, on a PC, with a keyboard and mouse. ODK does have some decent tools for that, but they're all based on a dead standard, XForms.
Destroying biodiversity is a stretch, it's only three owls...

Also, burrowing owls are Least Concern on IUCN red list. (Least Concern is their terminology, not mine, I don't agree with it)

So it's not like there's really any merit to the claim that a few cars they fed, who then killed three owls, is "destroying biodiversity"

It's not that slippery a slope. It's just cats. If they were teaching them and hunting these owls, obviously thatd be different, but they're not.

Gosh, I hate Google too but it's like they literally can't even feed stray cats without some sort of controversy from the media or online pseudoactivists.
I had the pleasure of meeting Andrew Smith (the author of this article) at PyCon a few weeks ago. He was really interesting to talk to.

He said he was interviewing one of the people who walked on the moon a while back. The guy stepped out of the interview to take a phone call, and when he came back he said he just learned that one of the other men who had walked on the moon had just died. Andrew reflected on this, and recognized that these men are dying and soon there will be no one left alive who has walked on the moon.

He decided to track down each of the people who were still living who had walked on the moon, and hear their stories firsthand. The premise of the conversations was, "What do you do after you've walked on the moon?" He wrote a book about it, called Moondust. I haven't read it yet, but it's in my Amazon cart at the moment.
I wouldn’t say that. Everyone is going for a bezel-less display with the notch on top. With OnePlus 6 it’s the same thing but at an affordable price, which makes it a great value for money.
A Poem on the First Pillar of Great Management: THE SELF – Or Know Thyself
I wonder what kind of pressure we’re talking about to achieve that EV gap.
Guess what sir/madam? when I started using the net, there was plenty of great content on bulletin boards and on usenet. And when the WWW started up, there was plenty more great content. SHARED. Eminently affordable. And very, very social. People talking to people, with no overseer/exploiter in between.

> publishers want to provide equal and easy access

What they want is money. 'Content' is what they've got to sell. And they hire pros to jazz it up and fluff it up, never mind reality or reason.

You're never going to convince me that the commercialization and infiltration of interpersonal communications is an improvement. (Except for snoopers and exploiters.) And I'm very sure that I'm in the majority on that one.

If it were up to me I'd limit all the advertisers to one TLD: .stripmall . And then avoiding all the B.S. would be REAL easy. All the 'news' websites that scrape their content would be there.
It’s dawning on me that news beat on what Google employees is similar to the one that seems to ask what Ivy League students think of current trends.
Does it stack up well between dinosaurs and birds though? I mean, I’m nothing close to a zoologist, but even just the size difference among extant birds would strike me as more various than the arachnids in that picture, and that’s without even including dinosaurs.
Isn’t the problem more about users of technology blindly agreeing to contracts that very few actually read? In some cases, there are actual breeches that expose private data to misuse, but most location data is obtained from users who quickly scroll through a long EULA without understanding what they’re agreeing to.
As much as I love Sci-Hub, I wouldn't claim that some paper I want is "my data".
Never believe random advice from the internet.
Reading the QBasic help is literally how I learned to program. I owe it my livelihood.
I've always thought the music industry would be hitting this point in their life 20 years ago if not for the constant format changes. How many people replaced their collection over and over through the vinyl, 8 track, cassette and cd transformations. Now in it's final format change to downloading the replacement of collections is over and the industry is in trouble as it can't adjust to the lower gross. Depending on a single source for video, in this case Youtube, is going to be a mistake in the long run. Too much power in too few hands.
Hear Arthur C. Clarke Read 2001: A Space Odyssey: A Vintage 1976 Vinyl Recording
Putting "#ifdef PROSUMER" or something to this effect into the source code shouldn't be too costly. Disabling existing functionality is easy and it feels like cheating even if it's called "market segmentation".
> But how do you know this? Did you reach this conclusion empirically?

Yes I did, that was my point. I haven't solved and am not claiming to have solved the problem of induction - the generalisation from "a bunch of empirical knowledge turns out to be valuable/effective/legitimate and all the supposed non-empirical knowledge I've seen turns out not to be valuable/effective/legitimate" to "all valuable/effective/legitimate knowledge is empirical" rests on potentially shaky ground. But that's a problem that already exists when making ordinary, object-level generalisations about the universe; it doesn't render the conclusion any weaker than ordinary scientific conclusions.
ICANN Files Legal Action in Germany to Preserve WHOIS Data
The help system was amazing even for someone who could barely read English at the time.
About ZFS Performance
yes, and Google can pay for that.
The comment I replied to makes a specific comparison with C not PL/I.
Jeff Bezos Pledges to Expand His Space Ventures
relates to the topic of declension in Russian.
In English, there's only 2 forms - e.g. 1 cookie, but N cookies (where N>=2). Imagine that for 3 cookies you would have something special again, like 3 cookises, and so on. In Russian, the word "kocherga" has quite intuitive forms for 1, 2, 3, 4, but when it comes to 5, our intuition breaks down, because the word is unlike any other, so it's difficult to reason by analogy. (This word is really a special case; normally, it's very easy to find the right ending). That's why they chose to put it as 3 kochergi+2 kochergi - just to be on the safe side (BTW, grammatically correct form would be "5 kochereg", which sounds really funny for a native Russian speaker)
The link tax is one thing, but I would say GDPR actually aids in price discovery, because without GDPR one side of the transaction has no idea what price they're paying.
Spider is still a spider.
Fascinating to think that web was created by a spiders body (an amazing process) and lasted so long. How short and fleeting a day is.