skysight-inc/HackerNews huggingface dataset:
A government doesn't have to be violent to be abusive or corrupt.

And the US government is formed by its citizens. It's presumptuous, and I'd argue dangerous, that a government should be in a paternal position. In particular, if a democracy is in charge of purifying the media its citizens consume, who holds the the government censors and gatekeepers accountable if (when) they become corrupt?

It's not a coincidence that Venezuelan leadership cracked down on courts and independent media as it slid into the current mess.

Further, "protecting its citizens" is often narrowed to "protecting the true citizens", enforcing bigotry with a patina of honorable intentions. See the Jim Crow American South, the Spanish Inquisition, and the murder of Christians in 17th century Japan.
The world’s oldest medieval map
Yes but more data engineering than data science (someone else mentioned Spark).
Yes, Python looks cleaner, Lisp thinks cleaner.
How does he decide what to work on?
I've used that quote from Berners-Lee in a presentation before; it's one that I tend to agree with. However, I think you've drawn the wrong conclusion from it.

We want to choose the least powerful language for the job, but the least powerful language is frequently domain specific. Ideally you'd want to develop within a framework that makes it easy to develop restrictive, domain-specific languages.

I'd suggest that Lisp is actually a good basis for this, as S-expressions make it easier to build smaller languages. Clojure in particular seems to be heading in this direction. Cognitect has spec and datomic, and there's been some interesting ideas from Christophe Grand (IIRC) about using relational programming outside the database.
This is their eleventh Show HN and the fourth in 8 days.
To me, this topic recalled me of https://www.youtube.com/watch?v=ENVIoR2f-Qg (Ghost'N Goblins), also: https://www.youtube.com/watch?v=oFXYXRDV_hg&list=PL-vD6rIjXr...

The soundtrack of OlliOlli: https://www.youtube.com/watch?v=8NgIruZo7Bg&list=PLzlvNJXL3o....
I didn't listened atm the one from OlliOlli2: https://www.youtube.com/watch?v=aA2XhIy78_I&list=RDhpLdTcBso...

Jet Set Radio: https://youtu.be/RGA4PilHdr0?list=RDhpLdTcBsoK4&t=1032

Mark McMorris Infinite Air: https://www.youtube.com/watch?v=3jTc2Rw7XCU&list=PLBNLMIUVFQ...
(whose contains also: https://www.youtube.com/watch?v=8P09rxVaQAM)

Last but not least, GTA London 1969: https://www.youtube.com/watch?v=4KVZEJUqCYY
https://youtu.be/Bz3b-P1jrBo
(and GTA 1961): https://www.youtube.com/watch?v=xe_yDYGyFa4&list=PLffQpMcmLc...

Sectret ponchos: https://secretponchos.bandcamp.com/album/secret-ponchos-orig...

The Flame in the Flood: https://www.youtube.com/watch?v=wQTPAb2Np3g

https://www.youtube.com/watch?v=k92Bgqz-p_8&app=desktop :)

Whells of Aurelia: https://santaragione.bandcamp.com/album/wheels-of-aurelia-or...

The Fikle Hands of Fate: https://youtu.be/qT9-oFyYNos?t=457
Cyborg Seppuku: https://www.youtube.com/watch?v=pnERHTvalhY
https://www.goodreads.com/book/show/34466963-why-we-sleep
> One of the custom chip on the Amiga had hardware for teh track decoding

If memory serves correct, the raw data was pulled in from disk to memory DMA-style, but the actual decoding could be done either using the blitter or 68k.

True about performing operations whilst loading from disk though; I coded a trackloader demo that was loading the next part of the demo whilst the current part was ongoing, using the 68k to decode so that the blitter could be hammered for graphic effects!
“And by age 16 was well established in the community”
Are you arguing that it’s totally cool to leave a kid on his own, as long as he’s “well established” in some community? That seems like a rather odd position on parenting. Not that I haven’t seen worse from chess parents.

“Blaming someone for his mental illness... is unreasonable and unfair”

First, I never mentioned mental illness. Second, I didn’t blame anyone. Merely pointed out that there are might be some environmental factors contributing to a bright kid ending up with with socialization + behavioral issues, like, you know, literally having to fend for himself by age 16.

But yeah, rather than see that kind of environment as traumatic in any way, we could totally just point to some imagined place in his brain as the real source of his troubles. Makes sense. /s
Surprised no-one's yet mentioned the XKCD blogpost on this exact topic: https://blog.xkcd.com/2008/02/15/the-laser-elevator/

Or the vaguely-related (because lasers) What-If scenario https://what-if.xkcd.com/13/
That's just a clash of nomenclature between the logical and physical layout. It had logical sectors, but on disk, it was written as one contiguous sector.
Modern web apps and containerized web apps aren't user programmable. It's hard to do secure and user programmable in most web apps.

Old school GUI apps are often programmable via some interpreter embedded in the application or via apis that can be called from other programs. Lots of people would use these features to automate little tasks... there's just nothing there for web apps. Easy deployment, no maintenance > user programmable.
What about all the people that need a home and aren't chess champions..
Wow! Looks insanely cool!
This should have a 2016 in the title.
The downvote button is the mind killer. Every time you push it, you forfeit a chance to examine a disagreement and change a life-- yours or theirs, who's to say? I prefer to assume we've all found our way here to be earnest, intellectually honest, 'truth-tracking cognitive systems', as one HN-front-page-linked article has put it.

It's easy to be steered into echo chambers and algorithmic news bubbles. Let's answer earnest questions with earnest answers. Leave the downvote button for things that break with the rules or good faith.
Could be that it's just tough to do user-programmable web apps in a secure way.
How does this compare to the Coursera course Learning How to Learn?
Well, it seems we've already skipped to kilo[1], so it'll have to be mega.

1: https://github.com/antirez/kilo
As the article points out, the USS Iowa used to be anchored up there. Then it was transferred down to Los Angeles to become a museum. It was first towed by tugboats to the Port of Richmond for some inspections and work before it would be towed down the coast to LA.

There was a call for volunteer shore support on one of the sailing lists I was on. I thought, sure, I can do that. When the morning came, I was there with my trusty Harken sailing gloves. Pretty much on time, the Iowa comes up the channel making the Portrero turn into the harbor channel. It's just freaking huge and getting bigger. All of my fellow hands have their cameras out, recording the event.

Finally, it was slowly positioned next to the dock by the tugs and then someone yells down, at me, are you the shore crew? My fellow deckhands were still busy with their cameras. So I said, yes!, and he tossed down a line, a massive eyespliced hawser, to wrap around the dock bollard along with a bit of anti-friction paper to slip between the two. And then the Iowa came to a halt.

I had just tied up a battleship, single-handed.
> And 100W is HUGE for a laser. And 5W is huge for a laser. (Class 3R is up to .005W and Class 3B is up to .5W.)

It's kind of irrelevant, but I think it's worth pointing out that while those are legal/safety/sanity limits [0], there's a lot of companies that completely ignore them. Here's one that has quite a few 5W lasers [1], and some that are supposedly up to 50W which would be insane if true. As for 100W being huge... the US Navy is testing ones in the tens of kW [2]. Might eventually make for one hell of a point defence system.

That being said, photon drives still SUCK. Not having to carry the drive helps, but it's still in the Newton-per-100MW-power range.

0: http://www.funraniumlabs.com/2017/08/laser-products-hate/

1: https://www.laserpointerpro.com/attribute/power_5000mw-laser...

2: https://en.wikipedia.org/wiki/AN/SEQ-3_Laser_Weapon_System
To the OP, why are you taking it so personally.
"useful and productive"

The cognitive nihilist in me shudders at the thought of a technocrat deciding what my own best interests are.

"Your best interests are the games I like to play, not the games you like to play."

Which is a fine position and all that. The objectionable part of it is the pretense of objectivity.
This user's entire history is pitches on his own clickbait blog & products.
We've been throw this game before: CoffeeScript

Until TS becomes an official standard supported by ECMAScript out of the box. Were just going along with what feels or looks good and the javascript community has proven that can change from year to year.
I lost interest. I don't think i will ever finish it :P!
Editor tooling matters. Formatting, traversing, matching, and highlighting parenthesis made all the difference for me.
Boy, this makes me feel old.
This article falls prey to a myopic view of capitalist vs communist 'econ'. The reality is that the 19th and early 20th centuries were abuzz with economic tinkering and innovation. Rather than a simple left/right dichotomy, there is a whole color palette of possibilities, if only only we can remember them, and then imagine them in a modern context.

Proudhon early on imagined a world without capitalist ownership, but with a free market. He expounded the idea of Mutualism, building from earlier writers like John Gray. This libertarian-socialist vision has little in common with either the state socialism of the USSR, or the internationally-corporate world we live in today. Socialism as social ownership of the means of production, either by workers (agricultural or factory coops), communities (in our time, municipal fiber), or users/consumers (credit unions are a descendant of mutualist credit systems).

Later socialists argued over the recompense owed to individual labor vs the community as a whole (Bakunin v Marx), over the methods to reach their aims (through socialist parties, or revolution and establishment of a proletarian state, or through direct expropriation as the syndicalists and anarchocommunists did in Spain).

Later writers and revolutionists fought against imperialism, against racism and apartheid, for feminism and LGBT rights, and now for the rights of animals and the environment.

We have always allowed some few to take the lion's share of our collective efforts. To run our mutual efforts like their private fiefdoms. We tolerate in privately-held companies what we never would in public democracy.

And now, now that the world has been globalized and new markets exhausted, they look to privatize our public lands, our schools, prisons, thoroughfares, and every other system held in common.

Programmers are waking up to their exploitation. There is more talk of forming coops and unionizing than I have ever heard. However, I hope you all (and we) keep in mind that our affluence, now or future, also rests on the inherited exploitation of others in our past and around the world. Let's not be like the white American socialists who were exclusionary towards others' struggles (and whose efforts were broken when the capitalists brought in those they excluded as scabs). Let's not repeat the mistakes of the past. But to do that, we need to know them.
I can. You can. My mate can. That's three of us. But if we all follow Rick Steves's suggestions and all fly to Bali to broaden our minds then there is a bit of a physical limit. Isn't there?
Some others say "feed the watchdog", which to me makes the most sense.
You might consider exploring obtaining a grant or funding from the Gates Foundation. Education improvement is one of their foundation's core targets.
Information Security Course
Hi fellas,

Would anyone be kind enough to tell me which is the most informative and exhaustive MOOC or online tutorial / courseware to learn Information Security?

I have enrolled for IGNOU’s PGD program but am always on the lookout for better education. So far, I have gone through Coursera’s InfoSec syllabi’s but that doesn’t seem to be as intense as IGNOU. I have also referred to MIT OCW's Computer Systems Security and would like to know more such courses.

Thanks. Regards.
Why legacy places should be abolished
The parent post did not say JVM, they said Java paradigms. Vastly different things.

Writing Javaonic Clojure vs Clojuronic Clojure. So, trying to replicate the style/structure/paradigms of Java rather than learning and using the Clojure styles, structures and paradigms.
All of those intersections look great. Treating bicycles and cars as totally different streams of traffic certainly works in those locations. It would be a major change in other locations in other nations.

If "not grossly negligent" is the standard to which we're holding drivers, I don't really see the problem with the "X-crossing" displayed in skookumchuck's sibling comment. It's very clear that right-turning cars have to cross the bike lane to get to the turn lane, and any bicycles in the bike lane would be quite evident. Realistically, we can expect some automobile operators to do the wrong thing at that intersection, but that would be negligence.
I don't think people do repetitive, automatable jobs because they can't do any other kind of job, but rather because our current market conditions make it a good choice for them.

And by market conditions I mean everything from wages to availability and cost of education to immigration policies and welfare benefits.

Once the dust has settled after major advances in automation I don't see why people wouldn't be able to work as managers, designers, programmers and engineers even if those were the only jobs left in the economy (but of course there are many more skilled jobs that will not be automated anytime soon). It's just a matter of training and expectations.

I don't think a world where people only need to work 20 hours a week, and where we have 5x the number of every kind of skilled specialists we have right now is a bad place to be. And it doesn't require ditching capitalism entirely, just regulating it differently (taxation, welfare, etc.).

It's only the transition to such a world that is worrying because it will happen faster than people can adjust, not the end result.
We don’t need weak data to make the case for GMOs
Not sure if they give out grants to for-profit organisations.

Will check it out. Thanks.
Lol, you just yelled strawmen over and over and called my comment propaganda without furthering your point at all.

You're the one who speculated there are bots here. Just because there are comments without replies and downvotes. Unless you're psychic or you know Putin you don't have any proof of that, so it's wild speculation. My point was those are more than likely real people with differing views. That's way more likely than some bot being farmed on a random topic on HN.
> For perfect reflection, no.

That's not true, it wouldn't conserve energy. The kinetic energy of the object that's hit changes, so the light must lose or gain energy. I think for a reflection this must be because of a red- or blueshift.

> What you're referring to is light absorption, which is a different effect that raises the temperature of the target object and red-shifts the incoming photon.

Absorption usually means a whole photon is absorbed, not redshifted. A lower energy photon can sometimes be emitted after absorption (however the direction and phase relation with the previous photon are lost)
You've got a virus.
Though he was a skilled forger — creating passports from scratch and improvising a device to make them look older — there was little joy in it. “The smallest error and you send someone to prison or death,” he told me. “It’s a great responsibility. It’s heavy. It’s not at all a pleasure.” Years later he’s still haunted by the work, explaining: “I think mostly of the people that I couldn’t save.”

Hero.
I suspect that it may derive from theatrical "Angels" ie those who back shows on Broadway.

I do remember whilst cramming for exams in the UK listening to the only radio program still on some guy talking about how he was going to do a show based on Ts Elliots Practical cats, I though interesting that wont work :-)
Whitespace is not any more significant in Python than most languages.

Indentation is significant.

Just replace '(' with space/tab and ')' with "deindent". Done.
A type system is not a replacement for understanding. Where ever did you get that idea? The annotations help you to understand the code, they don't make it so you don't have to understand it.

I'd say python is about as popular as Java and so I don't see companies investing a bunch of money to make Java programmers more comfortable when they could just hire an army of Python developers if they wanted to. I just think they see value in the static analysis that types provide. Read about why Facebook added types to PHP they don't mention your hypothesis.

I don't mind programming in languages with dynamic type systems. I find it just as fun. But I do think its easier when there is a way to easily keep track of the type of thing being operated on. I mean the data is what is actually being operated on, the more I can tell about the data from reading the code the better. The most difficult systems I have ever worked on were the ones where unshaped globs of data were being shuffled around in hash tables and heterogeneous sequences. I would always have to use the debugger to find out what was going on at a given point. The code was dispatching on value and type. It was rough.
Gloves are what I use.

With you otherwise.
The cortex is a neural network of neural networks
"Material Design UIs are displayed in an environment that expresses three-dimensional (3D) space using light, surfaces, and cast shadows"

Somewhat amusing because my biggest issue with Material Design is buttons I don't know I can click, because they are flat and have no depth or shadows:

https://storage.googleapis.com/spec-host-backup/mio-design%2...
Thx!

So here are my next questions :) (I know nothing about physics etc... - I'm just a simple IT-employee)

> "Yes, the target object gains velocity due to conservation of momentum. The photon goes from momentum p to -p, so the target object needs to gain 2p of momentum to balance it out."

1) If the target object gains velocity, then the photon slows down? Meaning: a) are there then slow and fast photons and b) is the speed-of-light constant of ~300KM/s in vacuum valid only for not-sped-down-photons?

2) Then if I would put in orbit a bunch of mirrors and make them all reflect the sun's light to point to a fixed object, that fixed object would start moving because of the photons hitting it? (forgetting any other factor that does not have something to do with photons)

> For perfect reflection, no. What you're referring to is light absorption, which is a different effect that raises the temperature of the target object and red-shifts the incoming photon.

So, ignoring "perfect reflection", some photons will be reflected, some will be absorbed, which will raise the temp of the target object?

> Pretty much. Photons are usually described by their momentum and energy.

So, a remix of the original question, haha: if we say that a photon has no mass, but at the same time we say that momentum needs mass, then if we say that a photon has momentum we're screwed, no?
I take a bit of an issue with the tech crowd claiming that a single income family is infeasible. Single parents get by all the time. People in tech make well above the median income in most cases. It's absolutely possible to live a nice middle class life on a single tech income. It's just not possible to keep up with the spending of a dual income family. All about priorities.
“Nature is more complex than we previously thought.“

The human ego is a hell of a thing...
It is undoubtedly clear to me that a human life is less valuable to me than my having a MacBook Pro because I am both fully aware of how much it costs to save people and consciously choose not to do so.

So life isn't really precious. It is only precious in terms of its relationship to me. My family is precious and my friends are precious. Life? Life is cheap.

Things I value more than life for life's own sake:

* The aforementioned MacBook Pro

* A trip to Switzerland

* Two months of my personal trainer's sessions

* My bicycle

* One month of rent in SF

* Having my car for a couple of months

* A celebratory lunch for my team

The real disconnect isn't that we're imperfectly choosing our spending. It's that we tell the lie that life is precious. It is not.

I will buy my parents a computer and a tablet soon. I will do this for them knowing it brings them some small pleasure. I will do this knowing that doing so will doom a child.
Dupe: https://news.ycombinator.com/item?id=19414019

The paper upon which this article is based on is MUCH more interesting and quite awesome: https://www.um.es/cepoat/arqueologiasubacuatica/wp-content/u...
Yes, progress obviously takes effort. What part is a "meme"? Leave that nonsense out of HN.

What "damage" are you talking about? The only issues are compatibility and increased resource utilization on the server-side, both of which will get better as usage increases. It's not a problem. We go through these cycles all the time with all kinds of technology and there's nothing special here.
It's not impossible. Spoiler: https://pastebin.com/4d6ikm0w
> "It's visually obvious when code is correctly indented. "

Not when the beginning of the code block isn't on screen.

And more to the earlier point, configuring your editor to jump to the beginning from the end or the end from the beginning of a particular block of code going to be trickier than the equivalent in even vim for lisp, which is simply %

(And vim isn't even a particularly good editor for lisp, but out of the box unconfigured, it's better at lisp than it is at python.. % isn't even lisp specific functionality, lisp just happens to use balanced parenthesis which is something nearly every serious text editor happens to handle in a reasonably robust way, because balanced parens are generally useful in many languages, including python!)
> I'm not sure about other regions, but in my region, non-tech users are too lazy to "program" their customized job.

You know this how? Not a single non-tech user would even try?

I would suspect that the quality and accessibility of the implementation has a huge impact on this, far more than the region or domain.
Google is a public service to search the internet. This product and thread is more about adding search functionality to other applications and private data.
The author does note in the comments:

> Note that by default, afl-fuzz runs on a single core, so it may take several days to get results
Library classification systems favor straight white American men
Damn. What a tease.
HN follows the "First Rule of ARIA Use"[1] making ARIA attributes unnecessary.

[1] https://www.w3.org/TR/using-aria/#firstrule
ORG directives were really just hints.
There was no operating system and no
linker/loader on Apple II: The developer
had to "somehow" manage to transfer the
instructions from floppy disc to the
intended location.

Well, no. .ORG directives had nothing to do with any of that. They were (and are) used to tell the assembler how to fix up absolute references such as JMPs, JSRs, and loads/stores to variables defined in the code.

As he points out, when building complex programs on the Apple II, you had to keep track of where to load modules yourself, precisely because there was no metadata in the object file. Nothing prevented you from loading a module compiled at one ORG at a different address... well, nothing except the fact that it would probably crash.
A thing I got a real kick out of with the Bakken (thought it was Keystone, but looked it up and it wasn't) pipeline, is that it was a big news event, and several people I knew were all worked up about it. The pipeline literally went within 5 miles of our city though, and no one cared about those portions. They cared about the parts that were hot in the news.

There are still a couple semi trailers parked in fields with big "Stop Eminent Domain Abuse" signs painted on them though. So I guess at least the farmers whose land it cut through cared locally.