skysight-inc/HackerNews huggingface dataset:
I keep forgetting to return my library books, and wind up paying huge library fees, over and over again. I'm sure the library appreciates it, and I only have myself to blame, but I wish there was a better way.

I don't use any of the "extra services" like computers (except for the catalog), meeting rooms, etc. 90% of the time I just read physical books. Occasionally I get a DVD or audiobook CD.

It's nice that libraries have ebooks available these days, but I never check those out because they require me to use DRM readers. If they were plain PDF's I'd definitely use them.
You are correct, the PRC doesn't care that much about nobodies venting on web forums. People like you pose no threat so you are ignored.

Now try organising something to act on that criticism, like people in the West can do. You'll suddenly discover that it's very different.
I believe it! I'm under 30, have a good sized apartment, and I also rent co-working office space in 2 places so I can always escape somewhere dedicated to getting work done. Still, I'm _excited_ by the thought of the library system in my city, and long to go revisit to the big reference library downtown.

To me libraries hold a romantic idea of being halls of knowledge, or even the place in which studying and teaching is done. It's a temple of learning - and no matter what you're studying, writing, or reading about - being in a place surrounded by so many other excited, eager learners is a big rush.

I went to the public library near one of the universities and every surface was filled with a laptop, with an energized student starting at it getting work done. It was amazing.

I don't really check out books, but I'm hoping maybe the library could be a future venue for me to teach free classes to people - it does seem like they have educational classes running almost every day of the week.

How could a library not excite you? :D
I can see how it wouldn't be relevant if you do a lot of hiring.

In my case however, I hire maybe 3-4 devs each year and would definitely spend time looking at candidates' github repos... if any of the CV I got ever actually mentioned any!

For me at least, the more filtering I can do before interviewing, the better. A GitHub repo would also be a great discussion point during interviews.
With a mass-market car, I hope that Haynes or Chilton put out a repair manual if Tesla doesn't make their shop manual available to the public at low cost.
Adaptive cruise control is part of the base config.
If you want to avoid all that, just use spacemacs. Don't like VI keys? No problem, it asks you if you want them when you first start it up.

Spacemacs is different, but for a new emacs user it's hard to argue with such a batteries-included approach.
Tesla’s Model 3 Breaks 300-Mile Range Barrier
What exactly is a really good offer? I'm not personally interested. But every time one of these threads comes up someone invariably comes along with a "business" that makes a tiny about of money but they want to sell it for a "really good" offer. A couple hundreds a month. Let's say that comes to $4000 in profit a year. What do you want? A 10x multiplier? So $40,000? Does your plugin business have enough value to justify this? I doubt it. How about $12,000? A 3x multiplier. Can you justify that kind of value? It might be hard.

I've messaged people before who are making a couple hundred in revenue a month and then ask for $1,000,000. I doubt you're one of those people. But seriously, keep your expectations in line with the reality of your business.
It's well known that the government there is in the process of systematically blocking VPN usages. This is causing issues in academia at least, along with other segments of society that got used to"opting out" of the firewall and now find they cannot.
If you want a suggestion for what to bind C-x C-a to, I use this function:

(defun align-all-matches (start end regexp)
"Align all matches of the given regular expression."
(interactive "r\nsAlign regexp: ")
(align-regexp start end (concat "\\(\\s-*\\)" regexp) 1 1 t))

It inserts space in each line of the region so that all matches a given regexp are vertically aligned. I find this to be my most common use for the powerful but complicated align-regexp.

(If you call align-regexp interactively without a prefix argument it does something much like this function but only aligning the first ocurrence on each line, and if you call it with the prefix argument it prompts for all parameters of align-regexp.)
I've had several ads I would have clicked on them, but I didn't get to them in time. Typical scenario: I'm reading a story at fanfiction.net. I get to the bottom of the page, and click the button to go to the next page...and then I see that the ad on the bottom of the page is for something I'm interested in and I want to click, but it is too late.

If I go back, either by the browser back button or by the button on the next page to go to the previous chapter, it usually does not show the same ad.

(It also appears that the ad it does show then is not random. There is one particular ad that I've seen a lot when I get to a page via the back button. I wonder if it is possible to specifically target pages reached by back buttons?)
Right but are those call sites typically monomorphic (i.e. devirtualizable?)
I took a different route.

I spent a few hours coding up a script that would launch a VM and create a new account with a catch all email, then confirm the email.

Worked well also.

Your approach was much less work, though. ^^
What Directors Think of Ballet Dancers Going to College
Honestly, I'm waiting for the internet advertising apocalypse wherein retailers cut digital ad spending because ROI is too low - and only advertise on Facebook or other sites with super targeting.

That would effectively kill a good chunk of internet services.

[1] https://marketinginsidergroup.com/content-marketing/marketer...
How Rust can replace C, with Python's help
Misophonia: When a crunch, chew, or a sniffle triggers hot rage
Yet somehow Google manages to make phones and not cooperate with China.
Thanks. I was thinking about that but really enjoy not requiring JavaScript, however maybe its worth it. I'll try it out
This is absolutely the right answer, even though it's not the option that I personally took. If you want to invest in actual property, it should be because you would enjoy having a side job as a property manager, and possibly because you also need a place to live. I own a small duplex, but most of the actual profit from it comes in the form of imputed rent and from the fact that I'm also the property manager and don't have to pay one.
Code is not the product. Code is part of the assembly line that becomes the product. An innefficient/bad quality assembly process will result in a sub-par product.
Developers don't build the product, they build the assembly line.
New York's cabs face uncertain future in wake of Uber and Lyft
> On the other hand when companies and maintainers are honest about the limitations it allows for a much easier conversation about how those limitations affect our products and how to trade off the mitigation approach and risk.

Yeah well that's a poor sales strategy. Being honest does not pay the rent.
Why is it more than 7 queries?
Before I start, I want to get one thing out of the way:

You DO have interesting stuff to talk about.

Everyone thinks that their work isn't interesting enough to warrant a talk or that they have to do serious heroics to create something talk worthy.

That couldn't be further from the truth!

Everyone wants to learn something, and everyone is interested in hearing other people's experiences.

Now that's out of the way, this is what I do:

- Write a blog post on something that interests you. Publish it here, Reddit and on your favorite sites (if you want to). This will help arrange the thoughts that will eventually become your talk.

- Create a Slides presentation on your post. It doesn't have to be wordy, since you want people to pay attention to you instead of the projector. Here's an example of a good slide deck: https://www.slideshare.net/mobile/randfish/inside-googles-nu...

- Give a talk at your local Meetup (or user group for your tech; there are many of them). Email the organizer to ask if they're okay with it (they usually are unless they are really really big, in which case you might have to wait)

That's it! It's easy to get into talks these days.

One thing to keep in mind: KNOW YOUR AUDIENCE. You don't want to give a deeply technical talk to a non-tech audience and vice versa. Always keep your audience in mind. Writing your post before giving your talk will help with that.

Also: your first talks will probably suck. You'll get nervous. You'll forget stuff. You'll probably improvise a lot. If public speaking is new to you, it will take some time to get comfortable with being in the spotlight.

You WILL get better!

It takes practice to get good at this, just like anything else. (I was on a national debate team in high school for three years, did a play a few years before that and did public speaking stuff in college; I'm comfortable with the stage, but it definitely took time to get there!)

Good luck!
The library system in US is amazing.
Agreed, and can we please not make this a thing, actually? Because it happens regularly already and in my opinion it's pretty noisy. We have questions like:

"What is your pain point?"

"What do you wish existed?"

"What problem in your industry would you pay to solve?"

"What is your side project?"

"How much do you earn from your side project each month?"

It just seems obsessive. There is sometimes a fair amount of participation but I don't really understand what people are getting out of it.

Has anyone who has ever asked about industry pain points on Hacker News ever successfully built and launched a solution? Has anyone who has ever asked about side projects for sale ever bought one or aided in one being purchased by bringing attention to another commenter?

Maybe making it a regular thing would help in that it each iteration only turn up once per n days, but otherwise I feel like these questions come up enough already.
Confession of a so-called AI expert
This is something I never understood. Google has this "do no evil" value and because staying in China involved compromising this value they left. The result is that the Chinese people are short one search engine as well as _any_ good that Google could have done. This seems ultimately more evil to me. It's good for Google because they can say they upheld their values, and it's good for the Chinese government because now they have one less external factor to manage in their control of information. Perhaps there is more to this picture than I am seeing but that has always been my view.

There's an ancient Chinese story where a farmer criticizes an official who exiled himself because the government is corrupt. As the fisherman departs he sings: "when the water of the river is clean I wash my hat in the river, when the waters are dirty I wash my feet in the river". What good can the virtuous official do living out in the mountains? Instead you should adapt your participation to the conditions of the playing field.
It's not the case. Show me the law that says that. You can't be there isn't one - it's perfectly possible for companies to take moral stands and many do.

Consider that both Google and Facebook have no presence in China.
@GordonS It's an HN convention for the title. If you would delete your comment then I think I would be allowed delete mine and would gladly do so now that the submission has been "fixed".

Of course an algorithm like this is evergreen.
It appears to rely on slowing down and speeding up the rotation within a single cycle. I imagine that would be quite wasteful, unless there is some kind of regenerative process involved, ie dumping the power into a capacitor and then releasing it again, or something like that. Does anyone know how one would do that?
Aarsonson has been one of my favorite professors. His undergrad quantum information sciences class was great. Super smart guy, approachable, good lecturer, good person. A+ dude. I recommend following his blog if you don't already.
When I have wanted to do the things you gave as examples, email wasn't merely practical, it was superior to Facebook.
The reviewer went out of his way to emphasize the test drive is for a fully-loaded version.

> Franz’ car is a loaded version—a Premium (add $5,000), meaning better-grade materials, wood-veneered dash, 12-way front seats, 12-speaker sound, heated rear seats, side-by-side inductive phone chargers, and that panoramic glass ceiling

> paired with this car’s $9,000 long-range battery

> Tesla Model 3 is available with Enhanced Autopilot ($5,000) and for another $3,000 what’s called “Full Self-Driving Capability”

> $59,500 before incentives—including $1,500 for the larger 19-inch wheels (18 inches are standard), and a grand for the red multicoat paint

> And it’ll be a while before $35,000 versions are built

Their review of the $35,000 vehicle might be very different.
3-Dimensional Source Code
Left <-> right interchange doesn't really happen anymore since radial tires have become standard on most vehicles.

Radial tires are unidirectional, so if you go left -> right your tires will be rotating backwards, and then they won't be able to channel water out from the treads.
In general, I would look at it like this ... Your coding style is your opinion and how you understand a program works. Until, I am required to understand it or until you grab my attention, I or anyone won't care. It is nutting personal but time constraints and also, we (developers) are the only ones who care about code quality. If product needs to be built fast then code quality is placed in the backlog.
Cut communications hardlines to the building, and also use a cell scrambler.
And Apple is one of the most profitable companies in the world no? They can't spend the money they earn. They could lose 20% and still not be able to spend what they make.
I can't figure out why Zillow thinks I'd be interested in houses in Palo Alto. They regular send me emails about houses they think I might be interested in, and they are in the Palo Alto area.

The only reason they have my email address was because I made an account so I could claim my house on Zillow, so they know exactly where I live, and that is 850 miles from Palo Alto.
These days, ANYONE with a platform, of ANY kind -- cable TV show, massive Twitter following, corporate officer of a Fortune 500, et. al., is a politician.
The thing is all of them probably think its a good idea to do what they are doing.

That is probably so cause it worked for them, one way or the other.

So in conclusion all will stay the same until something better comes around and shows it is better. Technological progress.
5 Important Tips to a Good Website Design
I was not trying to avoid anything. I've been using Emacs for several years (and the same keybindings work in Bash and similar keybindings are available in many other editors/IDE's and in Firefox via plugins or settings).

For me, using Spacemacs would be limiting because not every mode has bindings and none of the official Emacs documents and most of the unofficial blogs and SO questions etc. don't describe keystrokes in terms of Spacemacs. In the end, using Spacemacs is using Emacs and will sooner or later require I know Emacs. Other people may have a different experience. Personally, I don't want to spend time cross-referencing the official documentation with this: https://github.com/Somelauw/evil-org-mode/blob/master/doc/ke... in the middle of trying to understand an org-mode feature.
Huge fees? The late fees at my library are $0.10 a day...
Africa- How Bitcoin Is Reducing the Need for Trade Financing
None whatsoever.

Just like the overwhelming majority of people, including the ones that think they are making a dent by 'inventing' apps that'll be obsolete and forgotten within a few years, at most a few decades.

I embrace the futility and absurdity that is a job. It pays the rent and that's good enough for me.
FTA:

"By means of a further developed motor controller, the battery can be charged efficiently with the brake energy. This works with high efficiency as with a flywheel. For acceleration, energy is removed from the battery."
I have a portfolio of Wordpress themes on Themeforest, it started as a side project and I still don't dedicate much time to it but it makes around $10,000-$12,000 per month in revenue. The only expenses are hosting (150$/m) and support person ($700/month).
Even when it comes to simple function redefinition, Python is __nowhere near__ the flexibility of Common Lisp and that's why things like pyrasite are gimmicks and seldom used in the wild.

The underlying reason is twofold:

+ Python lacks symbols

+ The Python module system is very simplistic

Symbols allow CL to abstract how variable/function access takes place [through the symbol]. Thus, when you change a function's code, everyone that was using the function (through its symbol) will transparently see the change.

In Python there are no symbols but references. When you change the code of the function, you have to manually update all references to point to the new code. If you also take into account the primitive module system that Python throws at you, it gets really messy really fast.

Function redefinition in Common Lisp is part of what makes CL great and the language development environments are geared around it. In sort, Common Lisp developers use it all the time, it's not a gimmick. I never build my full Python programs at the Python REPL, by keeping a single Python process live and iteratively changing its state. I experiment at the Python REPL, sure, but it's so crude and primitive (and the language of course fights you on this by not being geared around interactive development of this sort) that it's impossible to work in the fashion I just described.

When I build a program in Common Lisp, the Lisp process is always live, always running. I am always working inside it and it feels natural and easy.

And of course, this is just one small thing out of the entire 'interactivity' picture when it comes to CL.

The condition system, the object system, the reader, the compiler (available at runtime) and compiler macros ...
there is absolutely nothing that comes close to what Common Lisp offers in terms of interactivity today (except maybe Smalltalk which has issues with performance, Forth and to a much more limited extent, Erlang).

I feel that people who point to Python/Ruby/Javascript REPLs or Java/.Net as realistic alternatives when it comes to interactive development and rapid prototyping, have either no experience with or absolutely no understanding of what Common Lisp offers.
Bishop has a nice treatment of Newton's method in "Pattern recognition and machine learning". Good book to have on your shelf of you are learning this stuff.
Great online tool to consume new information
No, there are other apps that implemented other types of VPN using https://developer.apple.com/documentation/networkextension

There are many VPN apps that based on ShadowSocks.
Pinterest for Blogging: The Best Tips (Infographic)
Interesting article. I'm playing with J currently and it is one powerful, yet difficult to learn language. Simple things are simple, but being able to efficiently chain trains of verbs together and think not in terms of loops and normal data structures, but arrays and math/matrix operations takes some training and time to get used to. I'd like to keep it up to obtain a powerful data analysis tool in my arsenal, but I want to make sure there are enough J & APL developers to make sure it is worth it. The language itself is amazing, but if there aren't enough developers you start to suffer from lack of libraries and you end up back in JS/Java/Python/Perl land.
If you click the "x minutes ago" link on any comment you can reply directly to it without having to wait for the "cooldown".
I would strongly recommend the XPS 15 9560 over it, if you don't need it to be able to convert it to a tablet.

More performant, cheaper, better screen.
const type field in the base class, non-virtual accessor (direct field access can be inlined). Memory vs CPU, the usual trade off.
Interesting. I would have thought the battery is not the right place to store that energy, as it will be literally doing thousands of cycles per minute...
If you check out multiple books at once, they add up quick. 20 books, a week late and you're looking @ $14 fine :)

Also, our local library system charges $1/day for CDs and DVD's....

I've made my fair share of "forced" monetary contributions to our local library, but it's money well spent.
maravilaha!!!
Ha, I've built my stuff several years ago so things might have been different then. I'll have to look at it again (but y'know, no need to touch stuff that keeps working...)

Edit: or it might be that our mail is in 365 but the AD is still partially on premises...
I agree there are many similar threads but this one seems different insofar as it's explicitly asking for contributions from people who want to sell / off-load their side-projects.
Stupid question but wouldn't they smell the smoke the same time as they smell the wasabi
Impressive undergraduate work: Undergraduate student at University of Warsaw, currently working on C++ static analysis in IIIT.
The site and video claim all kinds of performance benefits, a better video picture, longer flight range, higher efficiency, quieter, etc. The video shows it flying about 5 feet and then a bunch of motion graphics. There's no substance to this design. If all the claims are true, I'd love to see it in action and learn more. If you go by just the video, it can barely get off the ground. Not so innovative when you look at it like that.
Heh, this looks familiar. The article is suspiciously similar to the Wikipedia page for Post-Quantum Cryptography: https://en.m.wikipedia.org/wiki/Post-quantum_cryptography. Especially the algorithms section.

This is poorly executed content marketing, in my opinion. It doesn't really explain much that you can't get out of simply reading the Wikipedia page, and stops short of where I figured there might be some really interesting breakdown or insight.
I recently checked out the local library for the first time and was surprised at how modern and alive it was. Aside from the expected books and magazines were DVDs for borrowing, multiple computer centers for browsing or study, workrooms and mini classrooms that were available for reservation, and a simple self checkout.
Nice. What about vibrations?
But even though the protocols are big endian, is it generally the case that you always make the data itself big endian? (Asking out of ignorance, not rhetorically or sarcastically.)
After a year of reading that the Shadow Brokers are "definitely" Russian intelligence, despite the implausibility of that theory, I'm glad to see some sanity slowly reassert itself.

But I wonder if anyone who made such confident statements will revisit their prior positions and assumptions? I doubt it.
The people that presented this on stage are from SparkFun, you can likely buy all the bit from them. Most of the robot parts look like it is from the Acrobatics line that they cary:

https://www.sparkfun.com/pages/Actobotics
I'm more with Feynman: If you are able to do something, you understand it.

Natural language quite primitive when it comes to math/programming. Explanations are full of holes and gloss over important things.

It is funny that you mention "critical thinking". The vocabulary of a music critic/philosopher like Adorno is astounding and impressive.

This did not prevent Celibidache (a famous conductor) from calling Adorno the "biggest blowhard of the 20th century".

Intuition always rules in the discovery phase. Often others come and "explain" the works they did not create, because the creator is already busy doing his next thing.
Please don't. The whole point of the device is to provide us an extra sense. Words aren't an extra sense - they're just a distraction. I'm always trying to avoid the sightling who insists on narrating the world for me. Please don't strap this annoying person to my wrist.