skysight-inc/HackerNews huggingface dataset:
I've needed self-hosted bookmarks for a while. There are some written in Java and PHP, but they just don't seem very approachable.

This is a great project. Here are some things I noticed that set this project apart from others:

1) Detailed (up-to-date!!) documentation for installation. Sometimes you have difficulties installing a project because either the documentation is out of date or just excludes important details. Not true here - you create the virtualenv and run the scripts. There is nothing esoteric about setting up this project to use.

2) It's on the latest version of Django. It can be a little discouraging to use a project that is running on a version of a library that is no longer supported.

3) It doesn't require redis or nginx to run out of the box. It works as expected without these things, which means I was able to test the project simply by installing the python dependencies.

4) The interface is simple to use.

5) Project can be scaled up with celery.

6) Full disclosures about problems one may run into with this project and how to address them.

It took me 1 minute to install this project. I didn't encounter any errors. THIS is how you get people to use your project.

The only thing I can say is that the interface needs a little improvement, but this is so easy to over look with such a functional project.

Thank you kanishka-linux for creating this project.
No, but it is the fault of libraries if they fail to enforce reasonable standards of behavior on the premises.
Police Breast Cancer Awareness Shirt
Variation calculus is a great lens through which to look at many physics and CS problems. It is IMO under-taught and under-utilized, especially in the machine learning discipline.

The framework is basically minimization in functional space (as opposed to R^n or a subset thereof, the more common case).

The (to me) surprising thing is that finding an extremum in functional space (i.e. infinite-dimensional space) can be reduced to solving a differential equation, via Euler–Lagrange.

The first problem feels intractable, while the second is "just" numerical integration.
Agreed, technology is often the easy way out of things that can and when possible should be solved without, Type II is a great example of this. It costs 1 in 4 healthcare dollars in the US. [1] It is curable, permanently, through diet and weight loss, and as recent studies show potentially just fasting [2].

Kids can be left unattended right now in Japan, it's also a cultural thing. There was a great Citylab writeup about this a few years back. It's typical for Japanese children to run errands alone via the subway at age six. FTA "'[Japanese] kids learn early on that, ideally, any member of the community can be called on to serve or help others.'" [3]

[1] http://care.diabetesjournals.org/content/early/2018/03/20/dc...

[2] https://www.sciencedaily.com/releases/2017/02/170223124259.h...

[3] https://www.citylab.com/transportation/2015/09/why-are-littl...
Creating a Fibonacci Generator in Assembly
What do you expect a librarian – who is, after all, not a trained security guard – to do besides simply call the police? And in so many of the examples that I see people complain about, it would seem that the disruption by homeless people or drug users is only noticed after it has taken place (e.g. they trash the toilets or leave needles or paraphenalia behind).
To be confirmed but I recall that Sun offered to license Java to Google, for usage on Android. Google didn't want to pay a dime or acknowledge that a license a needed.

Long story short, Oracle bought java and it's back to square one, with layers and court this time.
Ok, the `count` command is implemented. The code is 27 lines: https://gist.github.com/shawwn/e178e597cbf7f3682153e449f6633...

Without indexing, LuaJIT is twice as fast as XSV for 2.6M rows:

$ rm data/*.csv.idx

$ time lumen count.l data/nfl_all_plays_huge.csv
2592975

real	0m1.583s
user	0m1.237s
sys	0m0.311s

$ time xsv count data/nfl_all_plays_huge.csv
2592975

real	0m3.184s
user	0m2.425s
sys	0m0.553s

With indexing, LuaJIT is within an order of magnitude:

$ xsv index data/nfl_all_plays_huge.csv

$ time xsv count data/nfl_all_plays_huge.csv
2592975

real	0m0.019s
user	0m0.009s
sys	0m0.007s

$ time lumen count.l data/nfl_all_plays_huge.csv
2592975

real	0m0.184s
user	0m0.083s
sys	0m0.096s

I'll be implementing test cases to ensure it's catching malformed data.
There is no absolute taboo of violence because there are fighting sports.
California Teenagers Could Sleep Later Under School Start Bill
Another way is for people to become more comfortable with digital communication. If you enjoy communicating with someone face to face, you'll probably enjoy communicating with them in written form too. For instance, I have some people I message very day, some I message every week, some I message every month, and keeping in touch like this allows the relationship to stay strong and grow, in spite of us rarely seeing each other in person. This approach is also ultimately more scalable: hanging out generally takes a lot more time than messaging someone, so you have time to hang out in person with fewer people than you do to message people, especially considering that it's possible to have multiple conversations simultaneously over instant messenging.

The alternative is to give up all your friends when you move overseas or change cities, which seems absurd given the wealth of communication tools the modern world offers us.
> I think something like this rewritten in go would be great.

Why not use it how it is? There are static binaries provided on github.
Completely missef that. Should probably be added to the title.
This is a terrific list. I've read almost every one. Guy Kawasaki's _Art of The Start_ is the one I recommend to all technical founders.
For many people (like me) this is not advice that can followed since many many companies use G Suite.
Isn't it true that questions are very handy in rhetorics? No, you do not get a pass just because you claim you were not sure. If you don't know, then don't suggest it. It just muddies the water.
Not really the same, as setting up Reminiscence seems to be fairly involved as well.
I like the pager UI of the VisiData utility, written in Python, for exploring data. Since XSV is written in Rust, it could theoretically be imported and used in VisiData.

https://github.com/saulpw/visidata
I don't understand this comment. Are librarians politically aligned in the US? If so, why?

Also, if you are going to downvote, you might as well spend some time explaining why.
There are a lot of retail jobs listed here. I don't think they ever required a degree..?
How “Computer Geeks” Replaced “Computer Girls”
Precisely the same thing happened to me. I removed Google from my life entirely, and I'm really happy about it.
Next time, add your security questions to your password manager.
It's different in different countries. Estonia, Latvia, Netherlands allow sim cards wihout IDs. Poland, Switzerland do not.
As a former middle school teacher who escaped into programming, I think the problems of teaching are systemic to the education system itself. Teaching to a test is short-sighted and a phenomenal waste of effort and money.

Some rare teachers can use a combination of persuasion, charisma, fear, and group dynamics to be very successful at teaching to a test. They can make students jump through the hoops, remembering just enough to get it all out before summer hits and they forget it all again.

The current model of education is a "push" model, where the skill of the teacher is the defining measure, and the goal is temporary memorization of facts.

Instead we need to move to a "pull" model, where students learn to love learning, and through this teach themselves fact checking, research, critical thinking, and civic responsibility. I believe this is the obvious next step for a world where any fact is freely available inside one's pocket or library. I do not believe this is possible with grouping by age or with lecture and test based classes.

The Sudbury school is one such attempt, and it apparently is quite effective. We need to start moving all our schools this way!

https://en.m.wikipedia.org/wiki/Sudbury_school
That's a fair point, but perhaps splitting hairs to some extent. It is certainly both true that the du-reform was made possible because of the contemporary context, and that the du-reform became a clear signal from the higher-ups in society that this change was embraced.
For me, it was the short story: The Miracle Workers (https://variety-sf.blogspot.com/2010/03/jack-vance-miracle-w...)

After that, I went on to read everything he's ever written :)
Avoiding patrons from being tracked/potentially in the future prosecuted for their reading is professional ethics for librarians, pretty much regardless of political alignment.
No, Baselga is primarily a clinical trialist, so it isn’t relevant to this discussion.

Clinical trials have standardised designs and procedures, the number of experimental subjects is large (compared to preclinical lab experiments), and orthogonal outcome measures are collected to enhance validity (like response rate and survival outcomes). Most doctors are trained and experienced in interpreting clinical trials, and are well aware of the limitations, which are constantly highlighted in conference discussions and the literature.

Finally, clinical trials are replicated all the time (surprised you would suggest otherwise?). A drug is tested in phase 1, phase 2 and phase 3 trials of increasing size, and drugs from the same class are also tested in competing trials.
Interesting. Was planning to migrate over to FF anyway
Lisp for the Web (2008)
That's interesting and new to me, as I'm not American. Does the American government track or prosecute people for their reading habits in libraries? Is it to be expected then that librarians are aligned to the political left?
Adam Savage builds a brachistochrone curve, which is the same curve as an Isochronous, just with potentially different starting/ending points, with Vsauce's Michael Stevens. It's a pretty bizarre phenomenon: https://youtu.be/skvnj67YGmw
I think narcotics legislation has worked fine for most nations. Only one declared war on drugs though, which has not panned out super well I'd say. It has amounted to kicking extra hard on those lying down in many ways.

Attacking this and attacking that, I'm describing a mentality that I come across as a European on HN a lot. It has a little bit to do with you, as I said, I'm picking up on this same sense of "lol look at those dumb Europeans, they don't know what's best for the market," I think you'd agree that this mentality is fairly strong in the US. The US is many things, but humble is not a word I'd use.
Is that x1000 performance improvement over Jepsen algorithmic or Go over Clojure?
Economists Gear Up to Challenge the Monopolies
Besides public wlan this isn't an issue. In corporate networks it may be company policy to use their resolvers. External resolvers might not work for internal names, so their use is probably limited in the first place.

Mobile networks should allow all ports, if not call your regulator.

So 1 out of your 3 are actually important. Also, firewall rules can be changed.
The death announcement here was a bit messy as the post 8 days ago got flagged:

>[flagged] Terry Davis, Author of TempleOS, has passed away [unconfirmed, mods please rm] https://news.ycombinator.com/item?id=17889547

and it took a while before people believed it
awk doesn't support csv.
I was mentioning just bundling JRE with the application.

As for Spring, I never used it in anger.

Our Java Web projects usually are built on top of JEE stacks or Jersey.
"Triangulation 245: James Gosling"

https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be...
Had the same experience with an outlook account used for registering sites I don't trust.

Microsoft's excuse (lie) was that, my account had sent too many spam messages.

Got pissed and abandoned the account.
You will find very few people cleaning toilets in Swizerland that grew up through their education system.
The article argues that while the language is way cool in principle, the current implementation is bug-ridden and has poor error-handling. But as the HN title acknowledges, the article was written in 2014, when the Julia version was only 0.4. Since then it's been four years, and Julia only recently hit 1.0. It would be much more interesting to see an article discussing the current state of the language.
Yes. I run a bind on a server which forwards all queries to quad9 (udp) Then I stunnel that port and use stubby on my side.

The connection is open longer, but still closes occasionally, so I just resolve a name every x seconds. Not the best way.
In a world where Apple chooses to invest scarce cash in A or B, with B being low-margin, and then choosing B.

Not in a world where Apple's cash isn't so scarce that it has to choose either, but can choose both.

The real question is, do investments in the car space get it a better return than whatever the return they had on their cash, which was likely quite small, too, and with no upside.
Since 2001 (at least) the law enforcement is supposed to have access to library records. The legal basis keeps changing, though.

https://en.wikipedia.org/wiki/Patriot_Act
I think the correct term is security by obscurity. Every time I need to "ID" myself I just borrow someone else's phone.
Libraries can hire security (and most around me have).

It’s a sad outcome in it means less funds for library services but it’s better than libraries not being used because people feel unsafe.
LOL! This is excellent! XD
What do you do if the page has videos and gifs? Does this support those?
If you enable FPI, is there any benefit to also using container tabs? That is, assuming that you aren't using containers to allow you to log in to the same website with different accounts, but rather to keep data from different websites separate?
We always hear that we're social creatures, and as you said, that human contact is built into our DNA. But, almost everything you mentioned is successful by choice. If we're that social, why are we ordering pizza to our house and not socializing at the local pizzeria or arranging a neighborhood pizza potluck? If we crave interaction, why are we having groceries delivered to our kitchen and not going to the local market and making friends?

Something doesn't add up here.

Are we more lazy than social? We kind of want to socialize at the pizzeria, but we'd prefer to sit on the couch and eat pizza while watching Netflix? If that's true, then why not embrace our lazy selves?

Are we scared? We want to socialize at the pizzeria, but we're concerned we might say the wrong things, or not be attractive enough. It makes us nervous and causes anxiety, and we can avoid those feelings by staying home.

Or do we just selectively want to socialize? We might not value conversation at the pizzeria, but we just need a partner at home, and a good friend as a neighbor, and that meets our requirements. If we don't have that partner or friend, we feel a need to socialize, but at the same time, we know that pizzeria can't fulfill that need, so we stay home and remain lonely.

I really don't know what's going on, but there are lots of opportunities to socialize, so either we're not that social, or something is holding us back.
I'm currently using FF 61, I've been using FF for a decade, with no special configuration. I currently have over one thousand tabs open, no sweat. Of all the reasons to prefer Chrome to FF, I don't understand how performance on larger numbers of tabs could possibly be it.
I think what skookumchuck is referring to is the general notion that "privacy and confidentiality has long been an integral part of the intellectual freedom mission of libraries," see http://www.ala.org/advocacy/privacy/guidelines/library-manag...
It could start at some point if detailed records exist. Libraries operate long-term, political climate changes. And of course other actors could be interested in records too. I don't think you can claim someone on the political right would by default not want to protect readers.
The third-party can handle HTTPS just for that particular subdomain, using a separate certificate.
Smart meters could let government peek into your home, court warns
Some of them read Hacker News.. if your problem makes it to the frontpage you might be in luck. But again, this is really not the way this should work.
The Elon Musk Fiction: How Myths Paralyze Progress
Live Global Warming
Defaults matter. So you are probably right.
This is hella outdated.

The language has changed (for the better) soo much since 2014.

I'm sure there's more up-to-date reviews that could be more useful...
Plenty who will disagree and say they do want JS everywhere. I can build my dom much more cleanly using nice declarative js than html with all its silly and inconsistent rules, and letting react do the rest. I'm happier writing my style rules as objects, then having emotion apply it to style elements. Much happier using JS for everything than some old html+CSS that uses JS to add a few bells and whistles.
Ta. I had to do that. Tldr - paste

chrome://flags/#top-chrome-md

into the address bar and then change the layout from 'default' to 'normal'
FPI is intended to stop tracking between domains. Containers are designed for the other use case you just described. You can use them both at the same time if you want to achieve both.
> I mean, by that measure C/C++ and many others have the same problems.

No. C only has raw pointers so it's not trying to pretend slices are vectors, and C++ has actual functioning vectors with "slicing" being either a copy of the subvector or an iterator. Either way there is no confusion as to the capabilities of what you're given and its relation to the original data.
Is Cloudflare a hosting company?
G o o gle is a monopoly that's using it's power to crush companies/industries it doesn't like. If your put any of you business infrastructure on G platforms you've given them full control of your destiny.
It doesn't mean greater London. It means the second and third things on your list.
It seems like he/she's attributing the speedup to the paper cited in the readme[1].

Go shouldn't be much faster than clojure, the jvm is fast.

[1]:https://arxiv.org/pdf/1504.00204.pdf
This AI Is Hungry – Deep Learning Tutorial: Classification of Food
Mow Your Code, a Probably Poor Analogy for Programming
A Russian Who Allegedly Hacked into JPMorgan Chase Is Now in U.S. Custody
Do these services take landline numbers as well?
If it makes you feel better, I shat all over flow and praised typescript.
They are a CDN, they are storing data and delivering traffic under contract with the site owner. That's not strictly a hosting company, but that's pretty much irrelevant: They see traffic because the site owner has chosen and contracted them to provide a service that requires them to see traffic. The same way that traffic flows through AWS load balancers because the site owner configured that, or through the servers of a traditional hosting company because the site owner choose to host there.

One certainly can argue against Cloudflare specifically, or against centralization in general, but IMHO "they see traffic" isn't a very useful argument on its own.
I used to flash CM on my phines since having HTC desire (2010), later on i was choosing popular phones with CM support. Samsung, HTC, nexus, but its been years since i flashed some stable release.
Now i am on galaxy s7 edge. Few months i was no longer able to automatically pull nightly update from linage. Wiki said that it was no longer supported. They brought support back, but it showed me that I can't relay on it without compiling by myself...
I went back to stock rom and I am happy with that. Everything just works (eg phobe is not rebooting on incomming call while comnected to bt speaker), lots of cool UI stuff (while custom roms were meant to have more of them).
If manufacturer will drop support then i will change phone.
What an odd "problem". I would expect the librarian to call the police. And if there was a "trained security guard" on the premises I would expect him to also call the police.

(That's why we have police.)
Not quite, it's a different axis. Security tokens in firefox contain the domain of the actual request/resource they are related to (e.g. the domain of an iframe) and a bag of data called originAttributes. Containers are one value in that bag. The top level window domain (1st-party) is added as another value if you enable FPI.
Amphora of 5th-century gold coins found in excavations of Teatro Cressoni
You wouldn't, in general, be able to ban books in the US, but if it was possible to profile people based on their library records, say somebody read Das Capital, The Anarchist Cookbook and a few similar books like that and you are the police searching for an anarchist bomber?
I'm a foreig parent in Switzerland and have been put through several hours of being told that Gymnasium is not the only way.

I think foreign parents in particular are concerned that their kids are being trapped by a complicated system out of their future chance at a higher education.
http://archive.is/MMWqL
You can set up a Mac or iOS device without ever logging into an Apple account. The only place it is "required" (well, not strictly required , but I guess an iOS device is not that useful otherwise) is for the App Store to get apps (someone correct me on this but I'm not sure you can download free apps without an Apple account, and there's a way, although convoluted IIRC, to create one without entering credit card details)
google translate: https://translate.google.com/translate?hl=en&sl=it&tl=en&u=h...
Yes, but this would significantly increase complexity.
That was amazing feedback! Thanks a lot!

About user-interface, I agree it needs improvement. Especially inbuilt reader needs some work.

Can you suggest some improvements in UI?
Is this off the back of a video of a 1970s Open University style presenter showing the properties of isochromus curves - i loved watching it and realised that these are national treasures of programs - and also was quite stunned by the assumption one would have a round empty tobacco tin lying around to do the experiment with - times do chnage :-)
This is indeed bikeshedding (as the author himself rightfully hints at with irony).

And I wouldn't say it's anything specific to Haskell: I've seen a lot of times in other languages people trying to flesh entire libraries around a domain-specific primitive that go far beyond their current needs.

I'd say the Haskell community (its focus) is more "at fault" here, encouraging these kinds of exploratory rabbit-hole-diving. Though, to be fair, there are people there with get-shit-done mentality (github/bos and github/ocharles come to mind) and I see more of that kind coming in lately.

Pick the weakest structure that will satisfy your current needs and move on. (by ocharles, paraphrased)
I like most of what you said and agree with the cause.

But why does your own blog load up with an apparently-unironic call to be whitelisted in Adblock?

If you don't want to be tracked by other people's ads, why are you helping track people with ads on your own site?

The page also loads Google Analytics.
Weekly Robotics #4 – single rotor drone, Satellite deorbitting mission and more
I wonder if the author is aware of antiqsort

https://www.cs.dartmouth.edu/~doug/aqsort.c
and
https://github.com/matslina/qsort/blob/master/antiqsort.c
...
It will to see how the platforms fare once they have to exercise editorial control over their content.

It will be especially interesting to see how their assumed competitive advantage over 'traditional media' holds once it is subject to a massive increase in overhead, which surely follows from having an army of moderators.

I wonder if they will start to ebb, consolidate, and find a place alongside other media. Those that are scarcely profitable right now (Twitter for instance) should be the early indicators.
TL;DR: They use the Soundcloud API to replace the audio track based on user engagement with the song on the platform.