skysight-inc/HackerNews huggingface dataset:
Good to see VLC get some competition. VLC has a pretty decent UI (assuming you don't end up in settings hell), but hasn't really evolved to match modern software design. A reasonable competitor could light a bit of fire under them to get that fixed.

Edit: tried it out with some streaming media. Buffering seems to be more intelligent that VLC (saner default). It is really pretty UI too. Great start for a project.
Supersingular isogeny Diffie–Hellman key exchange
I mentioned "could be" and agreed it might not exist. But keeping the viewer engaged during the lull of what to view next , games seem to be an obvious choice. This is something which Netflix should and can do .
1) Bundling: Glad you're backing off your anti-bundling position. Good move.

2) JQuery: Any JS library is better when it adds only a single variable to global scope. JQuery uses $. My app uses 'm64'. Anyway what is the better DOM-manipulation API I should be using? Do tell. It has to be an actual competitor to JQuery (i.e. lightweight pure JS library with same DOM capabilities.)

3) Singletons: I use Spring Beans on the server side to be sure I have singletons 'correct', and I use TypeScript namespaces on the browser side. The most common way people screw up singletons is related to the instantiation issues, and circular-references. By using Spring @Component and TypeScript namespaces, I avoid the exact issues you are concerned about. Based on my architecture it's literally IMPOSSIBLE to encounter those issues even if I tried.
It sounds like a fun project, but I don't really understand what performance issues this solves? I don't think I've ever had an issue with slow terminal rendering using the default terminals on Ubuntu or Mac OS. What sort of applications do you run where it becomes an issue?

On the other hand, something like mosh [1] seems like it could be really useful on slow network connections. But that's not about rendering faster.

[1] https://mosh.org/
I can corroborate :)
The book is well organized and pleasant to read. If you want to hear from the author about this book and other stuff, check out this episode http://blog.cognitect.com/cognicast/098?rq=brave%20and%20tru...
Let me know if you're ever in Chiang Mai and would like to get a coffee, or maybe watch a documentary.
It's not just about school. Age 18 is a magic number in our law. Without that, a contract with you is pretty sketchy. Being under 18 also limits your hours, work environment, job duties, and so on.

Businesses that typically employ under-18 people are prepared to deal with all that. Other places don't want the bother and the risk, even if there wouldn't actually be any trouble.
Generally increased media attention?

Heck, even the simple increase of eyes on article seems like it'd increase the edits. Then there is the potential for reporting on something to cause people to add / amend the relevant articles.
Large Friends Dating Service
Bootstrap 3 launched with a handful of low-contrast default colours. Those got fixed a while ago, but that makes Bootstrap 3 adhere to WCAG etc. I don't know.

At any rate, the colours are parameterised, so supply your own.
As a user I use uBlock Origin to block all 3rd party JS by default. This protects me from loading ads, social widgets(trackers), and trackers. A lot of the web is completely broken when you don't run 3rd party JS so each site requires a bit of whitelisting before it will function correctly.

As a website owner I try to lead by example by not including any 3rd party JS(or any JS at all for that matter). Specifically avoiding trackers from Google or Facebook.
Procedurally generating a narrative in Forest of Sleep
I don't know if Fifer is in SV, but there's a big problem on this site of SV folks thinking that SV represents the rest of the world. But if you went to a coding bootcamp in Chicago, you'd be flooded with entry-level job offers in Milwaukee or Madison.
Thanks! (to you and GP) I've been putting off actually calling companies for a while now; I'll definitely try it soon.
Maybe it's more in reaction to the recent wave of editors and terminals using JavaScript as their primary language ?
Are y'all on Linux/xterm or something? I've had trouble getting this to work in OSX with the default terminal. At one point I got it to partially work by installing some scary looking plugins, but it broke other mouse behavior for me (copy/paste I think).
Dell XPS 13/15 Precision M5510 Thunderbolt 3 Crippled to TB2 Speeds
How would you compare the two fields? What do you look forward to in medicine?
You should read some of the comments in that codebase. (Look for the constant MAX_REACTION_ITERATIONS). I don't know why you'd paint yourself into a corner like that.

Just curious, how can you test a mobx store independently? (Sans components)
My favorite example of this is "Solar Freaking Roadways!". It reminds me of the "Monorail!" from The Simpsons. While there doesn't seem to be ill intent in the former, that doesn't matter if the solution is untenable. A fool and his money...
Doesn't being opinionated necessarily preclude listening to a community and following consensus?
You snark, but that is what the world expects - a grid gives the user a simple, tidy, and consistent layout across the whole of the app. It might be "boring" and it might result in an "all apps look the same" world, but it's hard to challenge when users claim they enjoy, and are willing to pay for, apps built with it.

Also, the whole "every app looks the same" opinion is only true if you're a developer or a serial startup beta tester. Most actual users who'll pay for your product don't see that many SaaS apps, so they don't realise so many apps use Bootstap. Their opinion counts for a lot more than a typical HN reader who might see it several times a day (obviously this isn't true if your market is HN readers).
I would assume they mean every line of code in IINA is Swift code. It's using libraries which are presumably not written in Swift, but you could make the same argument about literally every Swift program ever (even if they don't use Foundation, they'll at least be using libc and that's obviously not written in Swift).
This sounds more like a design decision by that blogging platform rather than something that's caused by Let's Encrypt. Excluding maintenance windows or any other unplanned downtime or performance issues (which happen relatively rarely), the issuance process doesn't take anywhere near close to 24 hours. Account registration, domain validation and certificate issuance is typically done in less than ten seconds.

The existing rate limits[1] should have very little effect even for very large integrators. A form for rate limit adjustments exists for those who need a large number of subdomains (and would rather not obtain a wildcard certificate) or need to add new domains at a very high rate (i.e. the WordPress.com's and OVH's of this world).

[1]: https://letsencrypt.org/docs/rate-limits/
Couldn't you use get instead of [] for this?

Maybe I'll look into it and send a PR :)
Yes, I've already mentioned that.

See some of my other comments, including: "Some countries have stations at 48kbps. The UK is leading the drive to lower sound quality with DAB+ stations on the SDL multiplex at 32kbps."

> Radio stations in Germany also tend to use 96-128 kbit AAC/HE-AAC which sounds way better than FM radio.

Lucky you. Most UK stations are on 80kbps with MP2, and we have music stations broadcasting at 64kbps in mono. The BBC often manages 112-128kbps but only ONE station does better than that: BBC classical music station Radio 3 is at 160-192kbps. No DAB+ station broadcasts at more than 32kbps.

In other words, there isn't a single UK radio station that reaches FM quality. None of them sounds way better.

If you want to feel my pain, see http://www.wohnort.org/DAB/uknat.html

Look at London 3, which I get at home, and weep....
This book is painfully unfunny, filled with corny drawings and poorly structured with weak examples.

I have the book, and I do not like it. I read it while learning, and returned to it only to realize what it did wrong, and why I learned nothing from it.

It saddens me to see this post.
I've known a few people who've successfully retired using this approach. For me I don't see the point, who wants to spend their lives just saving every penny, they seem to get great satisfaction out of it though. Personally I've found a better way is to find work you enjoy and people will pay you for, find somewhere you like to live and enjoy the rest of your life without counting pennies on bars of soap.
What's interesting is that this may be how Tesla Model 3 will look like. It's supposed to not have any physical controls on the dashboard, just one big screen.
What's your currently preferred way to render text with OpenGL?
Not targeting you intentionally but that feels like a really screwed up condition. I hope I either misinterpreted that or that is just an anecdote.

If a large group of your peers disapprove of your actions and you don't care, why are you involved with those people at all? What makes you go to work?
I did Hack Reactor in SF two years ago and had a great experience.

To be fair, I had already had two jobs as a developer and had been coding for about 4 years. I was self taught so I really wasn't sure at what level I was at the moment and felt I didn't know a lot of things. I decided to do a bootcamp in order to move away from living in Virginia and doing mostly WordPress + CSS web dev to living in SF and doing mostly Node work. I think doing HR helped a lot in doing this and it would have taken me a lot more to do this without it. For me, the experience was incredibly helpful since I was able to:

1. Learn new technologies like Angular, MongoDB

2. Improve/perfect my JavaScript knowledge

3. Learn about CS: data structures, algos

4. Learn Interviewing skills

5. Have a network in a completely new city and see a bit of SF tech culture

Of all of these, I feel #3 was probably the most useful one, since I already knew a lot about coding, but all of these were important. I was able to get a job fairly quickly and now have a lot of confidence for tech interviews. It also really expanded my universe in terms of things I knew about and how my career could go. I'd say my imposter syndrome is completely gone because of being able to see how well many of my other classmates are doing.

That being said, my experience was a lot easier because I already knew how to code and already had job experience.

For my classmates, a lot of them that were relatively new to coding. Most of them were able to find jobs, although the process certainly was not easy (I've also heard it's getting harder every year), but many of them were able to pull it off. It does take a lot of work and dedication. In my experience, the two things I saw that differentiate the good ones from the mehs is 1. If they had previous coding experience (even if it was just a bit) and 2. If they were really passionate about it and continued learning after they graduated. If they had this, they did fine!

My suggestions for anyone considering a bootcamp are:

1. Have some months of coding experience before going to a bootcamp. This will ensure you actually like coding and are decently good at it.

2. Only go to a selective, high-quality bootcamp. There are a lot of scams out there. Asking graduates about their experience and outcomes is a good way to measure this.

3. Before going ask yourself: Is this something I'd be willing to pursue for the next 10 years, even for next to no money? If you like it enough and are passionate enough about it, the answer will probably be yes and the short term barriers won't seem that bad. If you're doing it for $$$ or to just get a job, the answer to this question will probably be no.
Because the civilization invented asymmetric cryptography before it invented sliced bread?
Neural Semantic Encoders
They could've provided one cable with an adapter.

USB type-c to type-a doesn't require an active dongle.
Honest question: is there a catch?

Why do all the other CAs cost so much and take so long when the actual cert is generated in seconds?

Isn't that how it's supposed to work and LE is breaking the rules, thus living on borrowed time?

If it was possible to be so easy why no else did it? What is the secret ingredient?
Why do startups staffed by amateurs sometimes outperform teams of experts at established firms? Creativity and new perspectives can yield surprising results.
As an engineer that worked on IE, I can totally sympathize. Your story is one repeated throughout almost every enterprise of sufficient size.

That said, there's a middle-ground we should strike here. At some point, being out of date (sometimes as much as half a decade or more!) on your browser trumps the cost of keeping internal software up to date. This is not to mention the network costs of third-parties attempting to support your users browsing the public web and on browser vendors that take investment away from their latest versions to continue to support legacy software.Allowing indefinite suspension of upgrades by IT is definitively a mistake. It adds insult to injury that Google is repeating a mistake which we all learned so much about via IE and older versions of Firefox. We will all collectively pay for this if they don't course correct.

The middle ground here is providing extended support channels like what's being done for Firefox and Edge. Chrome already has Canary, Dev/Beta, and Stable channels. A slower moving, more stable channel for businesses would be a natural solution here.

This gives businesses time to test and adapt, limits the total number of versions in the wild that must be supported by browser vendors and web developers, and provides just enough paternalistic motivation to keep your internal software in a good state (upgrading to support latest browsers is a forcing function for testing, performance tuning, security tightening, etc.).
OP didn't say anyone from his cohort is actually unemployed. The job at Trader Joes may not be what that person was envisioning, but it is a job.

Even if they claim something more specific than literally any job at all, they'll probably count anyone doing something related to IT (if only for a week).

I've also read about boot camps hiring their alumni as teachers/tutors for a bit if they can't find a job. I always assumed that's mostly to be able to count those people as successfully placed.
You can make the case for increasing the number of edits (although I doubt there's really that much of an effect; anyone who has to visit the Wikipedia page to find out about the person just died isn't likely to be someone who already has a vested interest in putting some information on that page), but my comment was arguing against the idea that the article length would increase (beyond the small amount of text regarding the celebrity's death).
After Security Meeting, Trump Admits Possibility of Russian Hacking
US intelligence report: Vladimir Putin 'ordered' operation to get Trump elected
> Turns out graph colouring on irregular architectures is kinda exciting, and not in a good way.

Have you looked into PBQP register allocation? It's almost as simple as basic graph coloring but handles irregularities in a nice and disciplined way.
I have exactly different feeling about the language. When my boss wanted me to try Clojure to build a quite boring and normal REST api, it took about a day to get up to speed and I've never been more productive with any other language. Sure I miss static types, but when I see a working product with such a small amount of code it really feels nice.
Location: San Francisco,San Mateo, San Bruno,Palo Alto,Redwood city

Remote: Yes for the right team and project

Willing to relocate: No

Technologies: Java/J2ee,HTML,CSS,JS,React,Hibernate,EJB,SQL, Spring

Résumé/CV: https://www.linkedin.com/in/makshatha

Github : https://github.com/AkshathaJeevan

Email: aksh.ise (at) gmail.com

Looking for new grad/Entry level software developer positions.
Check bioperl and biopython
I'm sorry, I'm actually wrong on the second point. Your website opened as zoomed-in.

Stock photo websites with license-free photos:

https://pixabay.com/

https://www.pexels.com/
>I miss all the math.

Odd, in Spain you need advanced linear algebra to even pass the CS career.

You could do half of the classes without a hitch. Half of CS here is Math , 1/4 physics and the rest is coding even on paper.
I agree.

A sibling comment recommends "Joy of Clojure" but I feel that's better as a second or third book.

My personal recommendation, YMMV as always, is

Kyle Kingsbury's "Clojure from the Ground Up" series https://aphyr.com/tags/Clojure-from-the-ground-up, then "Clojure Applied", then "Joy of Clojure". Hard to say an ideal order for the last two -- "Clojure Applied" is more approachable IMO, but "Joy of Clojure" is more comprehensive and covers more "cool" applications that spark curiosity and creative thinking.
On my laptop this terminal is not very fast. A cached 'find /' runs in 11 seconds on an xterm, 17 seconds on maximized alacrity when it's on screen, 25 seconds on alacritty if it's off-screen, and 44 seconds on a 80x24 alacritty.

I don't know why it's slower when you make the window smaller, or when it's not being displayed. I expect the answer is "some kind of OpenGL bullshit" but beyond that...

gnome-terminal takes about 5 minutes to do this, but it has unlimited scrollback and as far as I can see alacritty has no scrollback whatsoever.
Ask HN: Success stories sourcing experienced female engineers?
Has anyone had any success stories or tips for effectively sourcing experienced female engineers / web developers?

Context: I'm hiring for my startup and think it's important to have a diverse and inclusive culture from the beginning. It makes business sense [1], and makes recruiting in the future easier. I've posted a job [2] and 100% of my applicants have been male. I've tried my best to follow best practices [3],[4] (I know I could have done better, instead of focusing on neutral weigh more heavily towards female-friendly), but still had a 100% male applicant pool.

I'm going to post a job to WomenWhoCode specifically to try to increase the diversity of my candidate pool, however, it costs $100 to post and I've had a great pipeline of highly qualified, motivated, and interested candidates from free job boards (Indeed, AngelList, HN's Who's Hiring). I'm really looking for other methods to quickly get in front of more candidates. I'm going to be networking face to face at local Meetup groups, but the next events aren't for several weeks--I will be well into my interviewing process by then.

[1] http://search.proquest.com/openview/12fb82be078069ee2e8ca6147a8d1ce4/1 (many other research papers exist, this is just one)
[2] https://angel.co/latchel/jobs/198374-2nd-software-engineer-senior
[3] https://www.ncwit.org/sites/default/files/resources/ncwittips_writingbetterjobads_03172015update.pdf
[4] https://www.ncwit.org/sites/default/files/resources/ncwitchecklist_reducingunconsciousbiasjobdescriptions.pdf
I would build robots to facilitate AI construction that I would move back to when I moved back to tech. Really though, animatronics/movie work sounds the most fun to learn from right now though. Practical effects making a comeback just feels exciting!
See Bots Chat – Two Google Homes Talking (fullscreen Twitch Stream)
What does that have to do with anything?

If an external country convinced 60% of a population to vote against its establishment (and for the sake of argument, their (the voters) own self interest), it is immune from punishment because it convinced a minority?

We now want to punish countries that say different things than Americans agree with? Speaking Pro-Trumps and Anti-Clinton statements is VERY different than false propaganda.
FastCompany: Red Envelopes and Social Money
I wasn't really talking about "replacing 1:1 now". The point is radio is about to die the same way broadcast TV is about to die. (The radio and TV stations may do just fine, you can listen/watch shows from them online too...it is just not being able to hit the pause button that will seem queer in some years). Perhaps it may take as long as 10 more years, but we could have kept FM alive just fine for that long. This just accelerates the process.

I sure hope the DAB investment was meant for a lot longer than 10 years.
OP here.
I've been thinking a lot about procedural content, from maps, to level design, to assets. What seems to be missing are core mechanics around storytelling, narrative, tension/release, etc. Basically good storytelling.

Today, we do have frameworks for : the basic categories of movie plots, understanding game mechanics, understanding goal-seeking behavior (in terms of driving stories and plots forward), and recent developments in generative deep learning.

Seems like an area ripe for innovation. For example, while you can build a large proc gen game like No Man's Sky, it lacks a certain element of game play (which I distill down into: lack of compelling story and mechanics). As we get closer to metaverse-like worlds in VR, it is inevitable that we will need to innovate on compelling, procedurally-generated storylines. (Of course, these might shift based on modality... e.g. VR vs. 2d content)

Would love to hear any experience / research others have had in this area of procedurally-generated storytelling.
They receive a large amount of internet traffic and have the potential ability to fingerprint users and subvert privacy protections. AFAIK they don't do anything malicious, but I don't know they don't.

In fact I would say CloudFlare are better than both GitHub and Facebook, and I am only wary of them because of their position of power and the potential they have (ie. they are a victim of their own success). Both Facebook and GitHub have shown themselves to make political decisions at the expense of their users.
The last two plots could be correlated with GDP. E.g. dips circa 2002, 2008, and 2011.
If the author is reading this: Can you make your data available? Thanks!
A user is defined by an irccloud account. Each irccloud account has a unique ipv6 and unique "user" name when connecting.

IE: sid655585@<unique_ipv6>

or: uid555512@<unique_ipv6>

s = subscriber, paid member

u = unsubscriped, free member.

It's possible, of course, to use this service to register many names and launch a spam attack using it. But, in that case you can just block all `u<star>@<star>.irccloud.com`[0] (assuming you can rdns properly)

Like I said, I'm not a super large advocate of irccloud, but just as webchat passes on the originating IP via cgi module extensions, irccloud fixes problems with abuse for operators.

I know this, because I have been running a large irc network for over 10 years.

[0]: I tried everything to make asterisks appear, but hackernews is doing something funky:

u*@*.irccloud.com
I've done this in the past. I doesn't work very well, but it works better than trying to implement something you know isn't going to work.
It depends on the level of certification done. If you are getting a regular SSL cert you only need to prove ownership of the domain, which can be automated easily and requires no human work. However EV(Extended Validation)[0] certificates involve a lot more due diligence on the part of the issuer. EV certs require validation of the legal entity behind the domain and this is requires work to be done by a human.

AFAIK the cost of previous SSL certs have been largely artificial. Obviously running servers and paying staff to keep an automated process in place isn't free, but I recon the cost has always been inflated quite a bit. There's also an artificial scarcity introduced because not everyone can start a CA and getting a root certificated trusted is non trivial. Let's Encrypt is sponsored so they do make some money, but this allows them to issue certs for free.

0: https://en.wikipedia.org/wiki/Extended_Validation_Certificat...