skysight-inc/HackerNews huggingface dataset:
Yea thats a problem for all of the most popular livecoding libs (tidal and sonic pi depend on supercollider). One alternative is to use js (gibber.js) and doing livecoding in the browser. I've been playing with the idea of creating this lib that uses ruby and compiles to js under the hood: https://github.com/merongivian/negasonic, one drawback is performance though
Yeah, I was about to say... Fastmail's version of this feature is much nicer, and very useful.
I cycle along the Euston Road fairly often - it has bus lanes, which to me makes it pretty much fine. I wonder if that's another dimension of variation which should be considered.

I do avoid the underpass, though, that's terrifying!
"People can't contribute to every open source project that increases their productivity, there's just too many of them."

I'm sure there are people on HN who can do just that, and much, much more. Some of them may even use parinfer. But whether they can and whether they want to contribute are two different things.

For me the more interesting question is how the tiny minority of people who have gotten their hands on the overwhelming majority of money, power, and resources in this country and around the world can be persuaded to use what they have in socially constructive ways rather than for the benefit of the tiny, exclusive minority they are part of.
Actually they do, in 1.74 index. Thats the highest index lens you can easily find, not just in photochromic but in clear as well. Tokai make a 1.76 but they aren't as widely available and I don't think it's easily available in a photochromic version.

Lenses of an index higher than that are only available in glass but not many people will pay for or want to wear those because of weight issues.

Please keep in mind though that a higher index lens doesn't mean it's a better lens even though they're more expensive. As a general rule the higher the index the worse the optical properties. The only thing higher index lenses are good for is that they can be made thinner due to the way a higher refractive index material bends light.

Anyway to answer your question I'm not aware of any great site for optical news. It'd be nice if someone made one. I sometimes have a look at the following sites.

http://www.optmagazine.com //this one is a bit sarcastic

https://www.opticianonline.net

http://www.optiboard.com/forums/
To be fair, it became possible to do deeper graphical optimizations in Flash later in its lifespan(particularly after the BitmapData API, and towards the very end, Stage3D) but I would agree that it wasn't in the spirit of the tool to work on Flash games with an eye towards high framerates, that just happened as a byproduct of the web-game space professionalizing around the close of the last decade.

It really was an odd, "software is brutal" history in that in a very short timeframe Flash progressed from being the domain of hobbyist game makers, animators and web site designers into the core client technology of every web site using audio and video. And then a few years after that, it was cut off from expanding to mobile and was strangled on the web through expansion of HTML.
Statecharts with React.js
My tan.
Maybe this is the case in Japan. It is certainly not true in Europe.

People use keyboards all the time and submitting anything beyond basic on a smartphone does not happen here.

I was at our local library recently, during the time students were preparing for exams. Everyone had z phone to check messages. Almost everyone had a laptop. I did not see a single tablet.
We often let the ideals of perfection get in the way of progress. Wouldn't it be great if we could live in a world free of nukes, free of war, free of the massive amount we spend on these sort of things?

Unfortunately, we're not there, and it's probably not a stable equilibrium. Instead, history has shown that complacency does not lead to peace.

So what to do? I think the correct answer is to match other countries capabilities, but always always always take a "peace first" approach to everything. It's far from perfect, but it does lead to progress. As such, such things as analyzing drone footage with AI, datacenter contracts, satellite bandwidth contracts, etc, are a necessary part of the peace process.
Isn't this just moving the goal posts? Now all of your #ifs and the complexity they bring are in your build system.
True, but finding the right sha1 is a bit more difficult in that case (given that blobs and trees don't have much metadata associated with them when compared to commits and annotated tags).
I usually buy brand name over generic stuff because it is quantifiably better to me in some way. Cereal that tastes better, garbage bag doesn't rip, etc.
Thanks. Changed from https://www.google.com/amp/s/m.scmp.com/news/china/diplomacy....
> If brackets can be inferred from indentation, doesn't this imply that they're extraneous.

Yes; this deduction is valid.

However, can brackets be inferred from indentation.

Let's start with a trivial case:

[indent]15

Is this object 15? (15)? Or ((15))? How do we apply indentation to distinguish them?

Do we count the spaces? Indentation is two-space so that 15 preceded by no extra indentation relative to the current level is just 15, then 15 preceded by two space is (15), and so on?

And is that really going to be readable?

What if there is whitespace?

material material

;; .. vertical break

15 ;; this is (15) but could be 15 if I don't see the preceding material.

There is ambiguity in indentation. If I see this:

(1 2 3
4 5 6

where 4 5 6 is the last line in my edit window, I know that this list is not well-formed: zero or more items must follow, and then a closing parenthesis. If indentation is used, I have no idea: I could be looking at the complete thing.
I'm working on my mental health this weekend - I've been putting it off for a while now, so I'm focusing on writing and staying away from work and competitive games. Might finally crack open a book, which isn't something I've been able to do a whole lot recently. Recommendations are welcome :)
Getpoe.com, my distraction free writing app for windows. Rewriting in vuejs and it's going beautifully
This is sort of what I was inquiring about in my other post on this topic. Very nice work on the content in those links, thank you.

Are we forever resigned to serial monopolies when it comes to certain aspects of the internet ? Or, would it be wiser for us to construct multiple, smaller networks wherein the connections are more valid/constructive for the individual participants ? Very intriguing questions...
why don't regular people care about though. Isn't it a big deal? Why aren't such acts considered 'fake news'.
I'm working on the beta version of https://followalong.co, which lets you follow specific people on HN.

Currently onboarding alpha testers if anyone's interested.
Thanks! It used to be a smaller version of Vue aiming to be a small subset of it. For the v1 beta (what the current documentation is for) I decided to change up the API to be something more simple that can still scale well for larger projects.
Ask HN: Have we hit peak JavaScript?
There was a peak .NET, peak Java, and peak C++. JS adoption has exploded, but the language is nearly mature (with TS unlikely to be merged into TC-39 except as optional extra.) Web-Assembly, Rust, Go, are all new and, as much as I enjoy JS, better languages. Not to mention indomitable C.

Is JS as universal platform an idea whose time has come, or whose time has passed?
Japanese Death Industry
A map showing the steepness of streets
A tinier, faster "react.js": https://github.com/dosyago-coder-0/brutal.js
Beware that I haven't gotten much utility out of it beyond unbridled cynicism.

Amazon making bank by coasting on a shared hallucination that their prices are competitive isn't really a big deal, societally. The popping of that bubble won't be a big deal either.

Having people view peace officers akin to an occupying military force is a problem (but so was the routine criminality of police before the median person became aware). The troubling bit is that rather than these institutions attempting to self-reform (eg just start prosecuting uniformed criminals), they seem to be digging their heels in - aiming to preserve their power rather than aiming to preserve their justification.

Of course this is the same model-precessing modus operandi common to all established organizations, which is why they die so hard. I think the ethos of creative destruction is so baked into our society that we really don't know how to deal with these organizations that have been adopted as institutions and will not simply be left to fail in isolation.
Though it may be used by industry on some occasion to protect someone's ability to profit. Copyright and the right to the fruits of your labor are not the same thing.

In cases like this disregarding one isn't equivalent to infringing on the other.
I just had a project where we need to keep track of changes to a string as a series of insertions, deletions and substitutions. We don't want the whole history, so if someone inserted then deleted the thing they inserted, we would track that there was no change. Using notation like that of an (abstract) algebra class computing "commutators" of the various operations (like D_n means "delete character at position n" or I_{n,string} means "insert 'string' before position n") helped me figure it out. This project is more complicated than it sounds: my earlier attempts had me repeatedly try to just intuitively write code but I kept running into problems and finding that my set-ups were insufficient and practically impossible to make bug-free. Having an algebraic notation made me make the order in which operations were performed explicit and helped finally give me a decent representation of them.
That's one of the reasons why I've always preferred a GUI for most of my day-to-day operations. It's a lot easier to click "Add Hunk", or CTRL-click a couple lines and click "Unstage Lines", then it is to go through the CLI options for dozens of hunks. Similarly, SourceTree's interactive rebase UI is great, and when I briefly played with Tower's latest beta, they made it as simple as drag-and-drop for individual commits.

On the flip side, it's a lot easier to do "git add -u" or "git add src/some/folder" for those use cases.
This gives me an idea for a platform that:

- looks at your Github repos

- looks through all your dependencies

- lists all the projects you depend on that support donations

- shows you how much (or rather little!) they're making now

- shows you the (Patreon) rewards you can get for supporting them

- allows you to support them right there and then!

I honestly think this is a legitimate idea and kind of want to pitch it to Y Combinator right now. It would be like something that ties Patreon and Github together.

---

Okay I just posted this idea to Hacker News, find it in my submissions if you're interested :)
Same boat as you--This looks cool but I don't really have anything to say about it :(
Continuing the amazing course on https://www.nand2tetris.org/. I also received an HP microserver gen8 a few days ago and will be setting up a plex server with sonarr/radarr/ombi/etc...
Rarely. I leave my mistakes to cringe at 3 years from now. It's not so bad. I cringe more from reading old code.
Not that I disagree with you. But this unending whining by dep folks is not helping them endeared to me or so many others.
Summed up in one word: Scary.

Maybe Apple users are not as concerned about being able to run other OSs, but there was a huge uproar a few years ago when secure boot was first introduced to PCs. Fortunately you can still turn it off, but its removal may be associated with an ostensibly compelling argument: "why would you not want security?" The answer to that can also be summed up in one word: freedom.
You might have slightly misconstrued the parent comment.

To rework your idea: there's a spectrum for the quality of kisses. Some people figured out a way to convince you that their kisses are better than they actually are. Others are likely better, but they don't know how to market themselves, and thus don't get kissed as much.
Did you try to add your development folder to the AV's exception list?
- Finishing a large cat tree
- Installing a door
- Building a little free library
- Setting up additional irrigation in my garden
- Dehydrating fruit for snacks
- Writing code for fun and profit
> it is easy to fake it by using integers and then placing the decimal point

That's not "faking it", that using fixed point numbers [1]. They are a great alternative if the numbers stay in roughly the same magnitude, and are much saner when dealing with e.g. money.

1: https://en.wikipedia.org/wiki/Fixed-point_arithmetic
Number 2 is very common even among 20 year olds. I'd hate to see what happens when they turn 50.
That person appears to be getting paid a significant amount of that for advertising, _not_ for contributing to an open source project.
Two-Hour Podcast Interview with Aaron Greenspan on Facebook
I love the analysis because yes, US justice looks a lot like tribal rituals
Where is not loud anymore? It’s so noisy everywhere that people have to seek their quiet moments at home which in modern lifestyle it means using an smartphone and social networks where we can talk/hear without noise by writing/reading. While we fairly blame smarphones and social networks for changes in our families, I’m pretty sure noisy environment is one of the escalators.
There's also Tidal: https://tidalcycles.org/

Here's a live coding video from its front page: https://www.youtube.com/watch?list=PLybSFICi4UliK17U6rxPneXA...
Facebook Bans Alex Jones for 30 Days
Co-author here.

1. It's PART OF the assessment. There's also a ton of human review. But humans aren't tops at checking for correctness. Using automation helps us run against a large set of tests, both normal and corner cases, and helps us figure out when things have gone wrong. Can even help the human find things they may have missed and need to re-review.

2. Also, some systems, like many MOOCs, use largely or only automated methods for "scalability" reasons. I don't defend this practice, but it's the reality. Our view is that those who are doing that need to be even more careful about making sure their practices make sense.

3.
> It can also be done the other way around: run code that produces various bad results to exercise the student's test cases.

Which is something the article is actually about (eye roll). Sometimes helps to read beyond the first sentence.
I have spent a good amount of time in the mainland as a foreigner. The way that men talk about women, particularly in professional settings, is decades behind imho. KTV alone - I have heard some pretty terribls sounding stories there as well although have been lucky to only have gone to the normal ktv. A simple example is booth babes at tech shows. In the US, general consensus is that this is exploitive. In China it seems quite normative.
>But if there is 1% less food than people need the price will suddenly go through the roof.

There are plenty of mechanism to stabilize the price, plenty of alternative ways to produce food as price increases just like with Oil
Personal attacks, flamebait, and acerbic sprinkles ("oh please", "sigh", "yawn", etc.) are not ok. Please post civilly and substantively, or not at all.
So there is 'discovery' which is knowing a solution exists to a solve a need I might have (that I might not even know about). Technology is reasonably good at this.

Then there is 'selection' which is picking the 'best' product in a competitive landscape. Here I'm not convinced even Tech has this captured. If I am shopping for cars, for example, I might get a Tesla Ad (they do have a few AdWords) but the technology showing me that AD isn't optimizing for me, it's optimizing for a click-through or maybe a conversion which are different things. Maybe you look at me, my income, my driving needs and say hey - look, maybe you want to go with like a Kia Crossover over a Model S. A Model S would be fairly financially irresponsible given your income. The money saved with a crossover would equal $XX,XXX by the time little Bobby is ready for college. And what about those camping trips? You occasionally drive further than the expected range anyway.

Right now if I want to compute the TOC of a Tesla vs a Kia given what I usually drive in a year minus the tax incentives or whatever I'd have to bust out excel and spend a few hours. This isn't sexy. This isn't what advertising used to be, but if they want to do the math for me I'd pay attention to that way more than that I do AdWords.
No, it wasn't a big deal, certainly not as big a deal as Trump supporters want to imply - a scandal on par with Watergate.

The fallout and consequences were in correct proportion to their relevance. Donna Brazile resigned, CNN cut ties with her, the news cycle eventually moved on.
As a former TA when I was in undergrad, having an initial filter of “does this compile and produce output” probably regularly cut 25% of the submissions out. If that isn’t working, it wasn’t worth my time to grade. I think that’s a real world enough stance.
I believe Angular has a similar mechanism of compiling templates to code that corresponds directly to the template much like this, and they're now backing away from it. The reason is that you end up with a lot of code per template. Some indirection, like stuffing the template parameters via a key-value map, lets you generate more generic code that is overall smaller.
Bringing personality back to the web [pdf]
They say that the internet never forgets...

from the article:

'The Library of Congress tried to archive every public tweet in an effort to keep a robust public record, but starting this year it “will acquire tweets on a selective basis” only.'

Got me thinking. Could someone archive tweets to prevent deletion?
Parenthesis are one of the most elegant things about Lisp, and I would hate to have to live without them.

When I finally got around to learning Python, I found that its meaningful whitespace usually wasn't as bad as I'd feared, but it's still a pain in the ass in certain circumstances.

For instance, there are plenty of places online (like some blogs) where python code is published that screws up its whitespace so that copying and pasting from there totally screws up the program and I'm forced to fix it by hand. This is an unnecessary pain that explicit delimiters like Lisp's parenthesis solve.

Python's meaningful whitespace is also not enough for editing software to easily infer and manipulate the program's structure without actually knowing python. That's a burden that editors that are editing Lisp do not have, as they're always just going to be manipulating sexps, without needing a deep understanding of the underlying language. So that usually makes sexp-aware editors (and plugins like pariner) much more powerful and flexible when editing Lisp than your typical python editor.

Python also has way too many other types of delimiters. Though modern Lisps also don't have just parenthesis, most of their delimiters are parenthesis and that makes thinking about which delimiter is appropriate in which context a lot simpler. You have a lot less rules to remember, and that's a blessing if you're a polylingual programmer who's bouncing around from one language to another -- you mostly don't have to remember which delimiter has to go where, as it's mostly just a parenthesis with Lisp.

Instead of trying to improve Lisp by taking away parenthesis and adding meaningful whitespace, I'd rather improve Python by taking away its meaningful whitespace and using parenthesis.
>This is really amazing and it's too bad the author is getting so little from his Patreon for making it! But at the same time I understand why. People can't contribute to every open source project that increases their productivity, there's just too many of them

That's not a valid reason. They can also pick and contribute to their 3-4 more important, or to their 3-4 favorites, or to those that look more in need (eg. not much need do donate to Mozilla for example).

But how many Lisp programmers are out there anyway, and use this? The intersection should be quite small, compared with most famous FOSS projects for languages like Java or Python (and even those projects don't get much).
I played with sonicpi for a while and it was fun until I hit the limitations of my severely lacking music theory knowledge.

I feel like all the best tutorials are written for people who are good with music but need to learn to code. Anyone out there have any good resources for using sonicpi to learn more music theory as a coder?
Show HN: Hello, a CLI tool for managing social media
Does it leak memory due to improper CRL handling like the python version?
That's exactly the conclusion the Haskell community came to, and how they ended up with optional meaningful-whitespace. It's genius and I wish all other languages gave you the ability to optionally choose between braces or whitespace. It could settle the whole Python vs C syntax war once and for all!
You can always run something like:

git diff origin/your-branch..your-branch

to check whether you have made any unintentional changes to the code. For the commits themselves, you can do something like:

git log origin/master..origin/your-branch

and

git log origin/master..your-branch

to see if the commits differ. You can use the -p switch on the git log commands to see if the diffs have changed. If you do this before pushing up to the remote, then it's much easier to see what you're going to change before you run git push -f.
> tl;dr

No such article about Mr Rogers is TL. They're all worth reading. :-)
I think the open source model that has been shown to work is to make a great code product for free and then add a few more awesome features for a “pro” version with support attached. That’s how Sidekiq works and he’s making good money:
https://www.indiehackers.com/interview/how-charging-money-fo...
Crackme – Password cracking challenges from AgileBits
Twitter to suspend users who repeatedly post abusive comments on Periscope
A Snapshot of Rust's Popularity in July 2018
Mancala Best Opening Move (2008)
I've found there are interesting exceptions out there:

* Pringles are the worst kind of Pringles. In fact, No Name makes better Pringle type chips

* Glossettes are also not as good as the Walmart brand glossette equivalent.

I've been compiling a list with friends of such examples where the brand name product is objectively not as good as some knock off.
Gravity waves make clouds disappear
> massively outweighed by the large decrease in risk of dying in a car accident

Death by car is kind of the concern....

> simply a propaganda victim

Last 3 years: [1]

* Car attack by the Islamic State in Barcelona (24 killed, 152 injured)

* Car + knife attack by the Islamic State in London (11 killed, 48 injured)

* Bombing by the Islamic State in Manchester (23 killed, 250 injured)

* Car attack by the Islamic State in Berlin (12 killed, 56 injured)

* Car attack by the Islamic State in Nice, France (87 killed, 434 injured)

* Bombing by the Islamic State in Brussels (35 killed, 340 injured)

* Shooting and bombing by the Islamic State in Paris (137 killed, 368 injured)

Yes, you're right....a dozen here and hundred there means nothing in the overall picture of Western Europe.

But it doesn't exactly take a propaganda machine for that to have a significant physiological effect. Especially when looking at the details: these weren't back-alley muggings, bad-part-of-town shootings, or gang turf struggles. They were in tourist-friendly, public places in broad daylight, with substantial law enforcement presence. (Four unarmed police officers died trying to stop the stabbers on London Bridge.)

The story of the few seems to naturally have a large effect on the human mind. HN top 20 currently has a story of a mishandled justice for a single person https://news.ycombinator.com/item?id=17625385 See the comments for extrapolation onto the judgment of the US justice system.

https://en.wikipedia.org/wiki/Terrorism_in_Europe#Deadliest_...