jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
"I don't know the Chinese culture well enough (assuming Yinghai is from China), but I am under the impression that they would emphasize more on results (fix the problem) than on processes (understand why the fix works, in order to be sure we are not breaking something else)."

The greatest living mathematician has Chinese origins: http://en.wikipedia.org/wiki/Terence_Tao

If someone 'thinks and analyzes problems' then he does.

I don't like categorization by nation because I am Hungarian and I am afraid a lot of people in the U.S. who don't know me yet thinks something entirely different of my problem solving style than reality.
I though Ruby was an answer to Perl but yet it does not support the equivalent of "perl -pe"? Or did I miss something?
Send me the link to your ad (when we come back up) and I'll comp you a day.
I think people thought they were outsourcing the job of not having a single point of failure.

Having a critical service supplied by someone does not necessarily mean there's a single point of failure, because that someone might be working to make sure there is no single point of failure.
Actaully, I'm on the couch in front of the fireplace, watching old SNL, waiting patiently for Amazon to fix their shit, and figuring out how we can not use EBS anymore.
That is the theory, but all of our data is currently locked in the inaccessible EBS system.

I'd still say Amazon is a great place for your startup, just don't use EBS.
Of course, Apple would know your location most of the time anyway, whether or not this file exists. You send the ID's of cell towers and wifi points to Apple, which returns you the location of those points. Apple could always have been storing your location based on that interaction alone.

In fact, keeping a database like this could actually give Apple LESS information about your location, as you don't have to request a new location if you already have the info of all the near ID's in your database. I'm not sure if this actually happens though.

The same, of course, can be said for any Android device and Google's A-GPS database; you have no guarantees that Google isn't logging your location whenever you're using location services.
How do I self host this, or have source visible?

I ask this for every single "privacy centric" analytics provider that hits the market - if I was truly privacy centric and wish to respect my users, I would want to maintain and run this on my own infrastructure instead of exporting user data over the internet to be aggregated by someone else; they are hitting my servers in the first place already.
Let me plug this insane website that Jasper_ also made (mentioned in that video as well): https://noclip.website/

I think they wrote their own bespoke per-game levelblob decoders and renderers. Deserves its own HN submission.
Pretty much the same. The one thing that is really making me wonder now is that I got anosmia and that never happened before. It was so novel to me that I spent a good part of an hour reading about anosmia caused by flu and commented with my wife how weird it was. I usually have a very good appetite, even when sick. The anosmia caused appetite loss and all I wanted was to drink water + vitamin C
You can't let anyone work at the top of the learning curve (where the payoff is, where professionals belong) unless the whole team is capable of getting there. This is part of what makes false positive signals in hiring so damaging.
I just built it on ubuntu 18.04. It looks pretty much identical to the native 3.9 version, except for icons.

FYI anyone reading this, take a backup of your $HOME/.config/audacious before trying the new version. It did something funny there and no files would play on the old version anymore...
Feel free to point out where I am wrong.
I wonder if it has something to do with the fact that some people are introverts, and that those people work best when they're nobody around them.

Also programming requires a minimum of focus, I might not consider programming a hard, highly intellectual task, but personally I'm very easily distracted. I also have a very hard time concentrating at something properly if I can sense I'm watched or analyzed.

Maybe it has something to do with how people want team interaction. You could ask teams to meet at least twice a day, and they might prefer having their own office.

The best way, I think, would be to always workers if they either prefer to have their own small office or to work in a open space.

To me, the best is to use my laptop in a empty park, with or without internet access, preferably without. I just download any documentation, some article or tutorial, eventually some wikipedia offline browser, and I'm able to concentrate.
To your second point, I doubt anyone will call anything a laptop ever again unless it runs at or below room temperature. There is a volume of evidence[0] that hot objects placed on the male genitals for an extended period of time can have a negative impact on fertility (and who knows what else, e.g. birth defects? Since it is likely damaging the semen).

The liability issues are just too great. We're talking class action levels of expenditure.

[0]http://www.webmd.com/infertility-and-reproduction/news/20041...
[Hijacking this topic for a related issue...]

Why is it legal for some job positions not to have to pay overtime while others need it paid out. IT employees fall in this category (not needing to be paid). It translates to false productivity and suppresses employment (why hire someone when Jane has to work extra hours for free). If overtime could be billed at 1.5x it would be cheaper to hire someone else.
Cool! I've actually had a Virtex-6 ML605 eval board for quite some time now, gathering dust... I always wondered what the Synflow toolchain looked like, it seems quite expensive - perhaps I can dust it off for Cx :-)
Land of Lisp is probably the best computer book I've read in the 5 or 6 years I've been programming. It manages to be informative and fun at the same time. Where most books teach you how to write boring crap like JSON parsers, LoL walks you through Hunt the Wumpus and teaches you a couple of useful graph algorithms along the way. It devotes a chapter to web applications where you write a web interface using a web server you wrote yourself for a game you wrote yourself. There's even a program that uses a very rudimentary evolutionary algorithm to evolve organisms in a virtual world.

Thanks to LoL, I dug up archives of computer magazines from the seventies and eighties[1] (Creative Computing, Compute! etc.) The "hacker spirit" sure has changed in the last 30 years. Those magazines were playful. They even had entire sections devoted to computer games and interesting puzzles you could solve using a computer (Core War, for example, first appeared in one such magazine). These days people write Twitter clients and todo lists that run on Google App Engine.

LoL is one of very few books published in the last decade that capture the hacker spirit. It ranks right up there with _why's (Poignant) Guide to Ruby and Programming Perl[2].

Right now I'm having a blast re-writing old BASIC games in Lisp and then writing programs to beat those games. Most games are easy to beat, but some of them can pose quite a challenge. Fun times :D

---

[1] http://www.atariarchives.org/ and http://www.atarimagazines.com/

[2] I don't actually program Perl. I just read a few chapters from Programming Perl one lazy afternoon.
Have you ever watched "Curb your enthusiasm"? I aspire to be Larry David.
Thus far, we learned about your sexual prowess, your tastes in women and your salary. Yet not a single actionable insight or intelligence on Lisp: the subject matter of this thread.
Angelos has (had?) an email address from the University of Crete (now uoc.gr, formerly uch.gr), of which he's a graduate.

Nothing weird there.
Last week WakeMate was part of an AppSumo bundle. I was excited thinking they were finally available and bought the bundle.

Confused as to how I was going to get the device without being asked for my address, I e-mail AppSumo and am told to buy one at wakemate.com. What the bundle will include is not the pictured WakeMate, but 3 months of premium service for it.

Problem? WakeMate doesn't exist yet, I can't buy one, and neither does a premium service for it.

My money was refunded and WakeMate was pulled from the bundle on the site.

I don't hold a high opinion of WakeMate anymore, and probably shouldn't have fallen for the deal. There are wristbands that track your sleep and your fitness now from companies that actually ship things when you pay them.

[Edit: Should note below that WakeMate says they never approved this bundle. Blame AppSumo, perhaps.]
This might be a game changer.

The product is so cool and it seems to work so well, I have to admid that I am a bit jealous. I would have been proud to be able to say "I did is".

To the executing team responsible of the application: be proud what you did. Great work.

I am so happy for these guys. You believed it's doable and you did it. Congratulations once again.

I would love to read the "project diary". How long did it take to, what were the unexpected problems, etc.
I haven't used Windows in years. But I used it for a long, long time at work. And I became more proficient with Windows after I learned Linux.

You don't need Linux for anything, but learning it can make you a better programmer.
Everyone seems to be very negative here. I will still definitely buy one of these. It's an absolutely unnecessary product that had many alternatives already when announced a year ago. And none of that has changed.

I see this whole process as a fun learning experience of how difficult it can be to ship a physical product (fun because i'm not on their end).

I don't need the product so who cares if I have to wait for it...
The ONLY important information at this stage is the shipping date.
>>Race to the bottom.

Probably, but you seem to imply that is bad?!

What happens when all the world's areas of dirt poor people has been "used up" by outsourcing, so they lack dirt poor people? [Edit: That is, what will happen after the race to the bottom?]

I really don't have an idea about the answer. But the world will be better, with much fewer poor people.
Of course the most common mistake is not using Ruby instead :-p
> Clojure does not allow you to define your own reader macros

Yeah, the reader macros on that wikibooks page are built into the language. The best the Clojure offers are tagged literals[1] but these run after the code is read (so they're not reader macros).

[1] http://clojure.org/reader?responseToken=08f63df34820f8da967f...
Half of the point of expiry is to ensure that practices that used to be secure and are now not safely reach EOL, hence the 39 month restriction soon in place.

Without the expiration parameter, you could crack an 512 or 1024 bit certificate five years from now and it would be just fine to use. All you would have to do would be attack the CRL/OCSP server and keep it offline for a very short period of time.
Both are real, to different people, in different communities.
It all comes down to whether it's a product-led or sales-led company.

Product-led companies usually have plans for all usage sizes including custom plans for large enterprises.

Sales-led almost always don't want to be in business with the long-tail of the market. That sales call is their way of effectively filtering those customers out.

see also: https://blog.close.com/product-led-sales-led-marketing-led/
> (because the emulators are still not perfect, apparently...)

The SID chips contain analog synthesizers that have a very distinct tone which is difficult to emulate in digital signal processing. There was also a lot of variance in the semiconductor manufacturing process, so no two SID chips sound exactly the same.

The SID emulators are actually very different from your typical audio synths, they don't run at the "native" output sample rate (ie. 44.1 or 48kHz) but do their processing at a much higher (closer to MHz) sample rate to better emulate some of the analog phenomena going on in the chip.

So, no, SID chips are still not "perfect" and will probably never be :)
Thank you. It's almost impossible to have a set of 'shell functions' that are entirely independent of one another, once you move beyond a few special cases. That said, this is as near to copy and paste as you can get - it's Git based, and the idea is you just add groups of functions as git submodules. You can test and deploy as you go, and then, when you're ready, fatten the script and release it.

The shell needs to be understood. There's no doubt it's an old looking-language to most people, but that's why we should treat it with the same discipline as anything else. I'd agree that the shell can be obscure. Wherever possible, shellfire tries to make things explicit, not obscure through good naming; hence the reams of functions on core/variable to do simple things, eg core_variable_startsWith rather than having to figure the weird looking ${var?/:} syntax.
The problem with that line of thinking is that you're really arguing that an entire technology is 'uninvented' because it could be used for evil. Suggesting that we ought to give up doppler radar entirely, with all its benefits like detecting victims in natural disasters, finding people trapped in fires, detecting criminal suspects, etc because it might be used by the next evil dictator is ridiculous. It's a completely unmeasured response. Besides being impossible to uninvent things, it just means we lose out on potentially useful technology now for an intangible benefit that might never come to pass.

The fact that the next evil dictator could have access to tools like this is reason to be vigilant not to let an evil dictator come to power and to be sensible about how we use these tools today to stop them being used in ways we think are unreasonable. It is not a reason to suggest we shouldn't have the tools.
Ah, humans. What will they think of next?
http://ca.linkedin.com/in/gobhi
The argument being made, regardless of whether it's true or not, is that at best it's an unfair coin that favors one party over another. Using that coin, the party has taken two branches of government and allegedly will stack the third in its favor and has no check to prevent it from doing so. With all three branches there is little to no possibility of the unfair coin being investigated.

I find it somewhat disappointing that the more compelling allegations were not tested in court. At least there would be public documentation of the argument and reasoned verdict.
By refusing to use it.
What country was this in? I distinctly remember dialing my own number resulting in nothing but a busy signal.
This is much more important than personal preference. This is detrimental to the flow of information in entire countries, no kidding. Each person can contribute to end this – or not.
Pick a single niche and become expert in that niche.

The more specific the niche, the less work you'll get but the higher you can charge for the work you do.

Get known as the expert in that niche. Write a blog on it, talk at conferences about it.

I don't know what areas would be good now, but I've hired consultants in scheduling problems, network setup and management, security, and recruitment.

If I had to pick an area that will never go out of style: security. Get good at being able to secure an online system and you'll never be hungry.
It is strange he moved from seeing a centralized messenger project he founded be morphed into a monster, only to double down and invest in yet another privacy hostile centralized messaging system hoping for a different result.

Anything not decentralized is going to get abused eventually.
The US government could seize the client signing keys, release s backdoored client, and dump the SGX keys and gag order everything in the name of national security. We have seen similar play out in China. Even the mighty Apple gave up HSM keys and caved to CCP censorship demands. It is only a matter of time.

I fear they are well meaning but woefully naive.

We need censorship resistant standard protocols anyone can implement and help host so there is no SPOF.
I'm genuinely curious what Gumroad Creators are selling. Is it 95% porn revenue, with a veneer of ebooks and videos? Or is there actually a sizable market for other digital goods?
This is a great idea but I think it would only work in the context of “no deadlines” like Gumroad has implemented otherwise it would just seem cruel.
Presumably being unable to absorb the demand is why the order book is being depleted hard enough that the price is spiking.
I think tilted is better, unless you can somehow be titled towards center. The BS they've published attacking Bernie and AOC should feel familiar to their attacks on the right.
Thanks for the kind words! I've shared your feedback with the team.
Still sad, it would have been much nicer to just keep HTTP as is and just put in a different transport layer. Or maybe extend HTTP a little but right now we've got a protocol independent HTTP/1.1 and a new HTTP/3 which rather than being more general strictly relies on a single protocol.
> ...and so everyone without Google-level funding is stuck with this tooling.

...no? It's actually pretty easy to write an HTTP/2 client library yourself. There are tons and tons of implementations of HTTP/2; at this point, nearly as many as there are of HTTP/1. Presuming you're familiar with the spec, you can code one yourself in an evening or two.

(I'm in the Elixir ecosystem myself. We have https://hex.pm/packages/kadabra — which is, apparently, 2408LOC at present. That's without stripping comments/trivial closing-token lines/etc, because Elixir doesn't have a good sloccount utility.)

The only thing that could potentially get in the way of HTTP/2 implementation, is a language not having good support for parsing/generating binary data. Languages like Javascript or Python — i.e. languages where you have to deal with binary data as if it were a type of string, where the tools for dealing with bytes and with codepoints are all mushed together and confused — struggle with binary protocols of all kinds. People do nevertheless write binary protocols for these languages.

But that's why people don't tend to think of these as "backend server languages", and instead use languages like Go or Erlang or even C—as in these languages, there are first-class "array/slice of bytes" types, and highly-efficient operations for manipulating them (with strict, predictable "bits are bits" semantics), which make writing binary-protocol libraries a breeze.
Market share determines what platforms people choose to develop for. "Winning" and "losing" is why I don't recommend the Palm Pre to anyone. It matters, and all other things being equal, I want to own a phone that runs the "winning" platform.
That's all built in on Safari now. It's dead simple to use. But obviously it only works inside the Apple ecosystem.

I'm surprised Google hasn't built it in to Chrome yet.
It's hyperbole but it has some truth to it.

Why would you go through the hassle and possibly loss of money to convert fiat to bitcoins then purchase things with bitcoins instead of just buying with fiat? You wouldn't, except that bitcoin is anonymous so you can use it to buy things privately. Most people really don't care enough about the privacy of an average amazon purchase to go through all this hassle.

When you're buying illegal goods, however, privacy is #1. And what is the most popular item on the most popular illegal goods marketplaces? Drugs.

Almost everyone I know that uses bitcoin is either speculating to make a quick buck, or using it to buy something on a darknet market. I'm sure there are people using it for everyday goods but it really doesn't make much sense to do that now unless you value your privacy very highly.
ICBM Delivery service? sign me up
I don't know, if they watched Inconvenient Truth, it might benefit some of the knuckleheads there. Or 12 Years a Slave. Or even Lincoln.
I'm reminded of an old Dilbert comic--which I can't seem to find online--where the CEO or consultant is hailed as visionary by alternately proposing "centralize everything which is decentralized" and "decentralize everything which is centralized."

I guess that could be applied to physical space...
Nothing I am suggesting requires you to define 'worth' or ask anybody for any opinions on it. People are valuable simply because they are alive. We can pay them to stay that way. If they refuse, we stop paying them.

Anything on top of that is just to encourage a responsibility to share their successes.
I have watched A Few Good Men to guess what it means . I forgot what it meant though.
What's wrong with speculation? Pretty much every single transaction is a form of speculation. Bitcoin isn't pegged to any real resource, precious metal, or fiat currency. Its value is 100% dependant on the market and speculation is a 100% valid use of it. Maybe the bitcoin authors should have worried about that, if it actually matters. I'm always amused that speculators are ruining everything. When gas goes up, its speculators, but when it goes down its just a magical gift. The same way when a patient dies its because the doctor is an incompetent, but if the patient survives, it was Jesus.

Personally, I see speculation as a feature, not a bug. It brought attention to the currency and probably raised its value from a doge-coin-like joke to a legitimate way of exchanging value and having it become the defacto electronic currency.

I keep hearing these arguments from bitcoin supporters and its ridiculous. Currencies are constantly being invested into, speculated, etc. If your currency can't handle that, then your currency sucks. The people trying to make a profit aren't going away. Heck, they may be the vast majority of bitcoin users! I imagine bitcoin's volatility is just never going to go away. Any cryptocurrency is going to have the same issues. Using bitcoin is making a risky gamble. This is why we're not paying our mortgages with it.
Most of them have means to leave marks on the ground. Would that count as communicating for that exercise?
All of these are examples of the need of multiple on-line identities. You wouldn't use your main email for two projects or two employers that you don't want to know each other. Surely someone you freelance for has your address already?

Your primary address probably has traces of your real identity all over the Internet, including orders from eBay and others, so an adversary could dox you in an instant anyway. Especially if you use it for work related things. So why not make it easy to contact you?
Is nacl deprecated in favor of the libsodium fork? Or are both projects strong and continuing in parallel?

[libsodium] is a portable, cross-compilable, installable,
packageable fork of NaCl, with a compatible API, and an
extended API to improve usability even further.

Source: https://github.com/jedisct1/libsodium/blob/master/README.mar...

I see DJB (original nacl creator http://nacl.cr.yp.to/) appears to contribute to libsodium: https://github.com/jedisct1/libsodium/blob/master/AUTHORS

The website for nacl seems to be a bit outdated (many dates seem to refer to 2013), although there is still this tantalizing bit about features in the 'next' nacl release:

Major features in the next release of NaCl: full PIC support,
for easy integration into other languages; Ed25519 signatures
(currently available in SUPERCOP); NEON optimizations.

Thanks for any help clarifying this.
Wow. Can you step back for half a second and really examine what you're saying? You're saying, these people you are bringing up: women, minorities, etc. are weak, are not strong enough to pick themselves up, and require people to, "do what you can to support these people in your life, in all their endeavours". Can you turn your white guilt off for two seconds and realize maybe these people don't require your saving?
No, the measurement of days has to do with the time the vendor has been aware of the vulnerability