skysight-inc/HackerNews huggingface dataset:
The worst I've personally seen was a many tens of millions of lines C++ Qt GUI app. Won't mention the name to protect the guilty but it's something some people here might recognize.

It didn't really need to be that big. A lot of its size was a result of pathological over-engineering. Apparently a previous (of course) engineer who built much of the original app thought boost::bind and functional binding was awesome. He also absolutely loved template meta-programming.

The code base was full of templates that contained templates that contained templates that contained... layers upon layers upon layers of templates, generics, bind, and so on. The horror. The compile times were awesome too. Local builds on an 8-core machine took 15-20 minutes.

I once made a commit to that code base where I replaced two entire subdirectories of files and tens of thousands of lines of code with one function. It took me weeks to understand and then finally to realize that none of it was necessary at all. It was all over-engineering. The function contained a case statement that did the job of layers of boost::bind and other cruft.

I definitely had a net negative line count at that job. The experience helped to solidify my loathing of unnecessary complexity.

It also made me respect languages like Go that purposely do not give the programmer tools like complex templating systems, dynamic language syntax, etc. It's not that these features have no uses, but honestly their uses are few. I've used Go for a while now and have found maybe two instances in tens of thousands of lines where I missed generics. I imagine I'd miss operator overloading in heavy math code, but that's about it. The problem is that these features are dangerous in the hands of "insufficiently lazy" programmers that love to over-engineer. I'd rather not have them and have to kludge just a little than to deal with code bases like the one I described above ever again.
No. GDPR has been written into UK legislation and will continue as-is.

I’m a Remainer, but let’s concentrate on being alarmed about the real impacts.
That's it exactly, my friends went through a superbike phrase and it was crash after crash at best written off bikes at worst hospital stays (fortunately).

If I go modern I'll probably get something like an SV650.

It's more the ability to ride long distances comfortably I want not pant wetting speed.
I remember hearing about this on the radio when it was first proposed and passed. Very controversial. Drivers were PO'ed and transit users rejoiced.
Weird, they don't mention the recently cancelled V-Rod.
Three years ago I was hired as a Business Analyst, with 0 background in anything related to IT. Our team was responsible to maintain a legacy base in COBOL.

As time went by, everything started to make sense and I was able to grasp almost everything about the environment and the tech stack. Even perform a little bit of system analysis in COBOL to try and identify some gaps in the code base.

But what always intrigued me is that even those senior developers in the team with 25+ years of experience with COBOL wouldn't ever touch this one program. The program responsible for 90% of the logic of the product of that company. Every now and then, this program would ABEND for whatever reason and sometime, no one could figure out why. They respected (cute way of saying they were afraid) this program so much that, instead of refactoring it, they would just throw an if statement and let it run.

This program was built in the 60s and had I don't know how many hundreds of thousands of lines of code. It is still running to this day.

Now I don't have the expertise to say if that was bad code, and even if I had, I didn't deal with this program enough to say this anyway, but I was very intrigued why would this particular program ABEND out of nowhere, and no of these super experienced developers would have the guts to touch it.
It's a bit sad that they don't even package it in Amazon Linux's repos. In my eyes that's just building trust on one end and demolishing it on the other.
In theory it could, simply remove the newer version and the app uses it's internal library again.

Or alternatively, like LD_PRELOAD, just have an env variable; LD_DONT_PRELOAD. Though that would make it more complicated.
The fact it's vaguely plausible to anyone who has ever used a SAP product is why it's so hilarious. If you're asserting this is not merely plausible but actually likely, that's scary rather than funny.
I left the shared dorm kitchen behind when I graduated university. I prefer not to go back. I'd rather my kitchen be my own. Have you lived in a shared communal space where everyone uses the space but no one takes the time to clean? Try reigning those people in for me. No thanks.

Cooking to scale is also not a problem if you know what you're doing in the kitchen. Smaller kitchens and a lack of proper hardware can make cooking more challenging, but it's super easy to scale a recipe up and store away the extra portions. There are entire communities dedicated to meal prep tips and strategies.

It more comes down to training and time for most people, not a lack of hardware.
If you added one gram of 100M degree material in a 5 sq meter room at 15 degrees C, how hot would the room get?
Ask HN: Advice for teaching my little sister unix?
Hi HN,

My little sister recently started a programming class in her public school using Java. I gave her my old Mac laptop so that she could write up her homework assignments in Sublime Text and compile and run them with the terminal. She's been picking things up very quickly and when she has questions I try and both give her an answer but also show her how I reached the answer so that she becomes more independent.

I'm finding some things, like using a terminal for file system navigation, more difficult to explain than others. I grew up using an old windowless Linux system so to me using a terminal is kind of second nature. I realized in answering her questions though that I didn't even know what basic commands like "ls" stand for.

I'm hoping that by giving her my old laptop she's it will enable her to just try things and learn like I did when I was young, but I also want her to have the opportunity to learn these things more thoroughly and formally than I did if that's what she prefers. Googling answers gives mixed results for someone with her beginner background. Are there good books/websites you guys would recommend that she could read or use to learn how Unix systems work?
Like classical reversible computing (which theoretically can mean P=NP), quantum computation fails to exist in the actual world; probably for the same reasons.

I think it's not quite true anyone can post on arxiv, and I wager 10 quatloos that this goes into some non-obscure physics journal and is presented to great acclaim, despite being as dumb as a bag of hammers.
This is correct.

When we process a block request from user A -> user B, we remove the follow edges between user A -> user B and user B -> user A, and then add a block edge from user A -> user B.

When we process an unblock request from user A -> user B, we remove the block edge from user A -> user B.

I imagine that the "Aleksey checked that he was following me again" was either client caching, or eventual consistency latency. There's no nightly batch job or anything doing that.

Source: I work on the social graph service at Twitter.
This is why Google's so-called "AI ethics board" is nothing but a sham. The AI ethics board should have already stopped this, or the fact that Google intended to use its AI in China for censorship, or use it for military drones to find targets to kill.

But it didn't. It's just another PR thing Google did to get people off their backs while they continue with their original plans for AI in advertising/user tracking.
https://developer.twitter.com/en/docs/accounts-and-users/mut...

"If a follow or friend relationship exists it is destroyed."
Fundamental rights can be in conflict with each other. It's not uncommon for a judge to impose gag orders, which ostensibly protects a fair trial, but infringes on a person's rights to talk about a case in public.
It's perfectly normal for Debian packages to be maintained by other people that the original developers of that piece of software, isn't it? Debian has more than 60000 packages but doesn't have 60000 package maintainers – the roles are quite separate.

For example, Linus Torvalds doesn't maintain the Debian kernel packages. If whoever does were to put malicious code in the kernel packages, that would be very bad, just as if Heimdall were compromised, which is why Debian has a relatively small set of trusted package maintainers and doesn't let just anyone put code in the official distribution.
SEEKING FREELANCER - Remote

I would like to hire someone to do some open-source work on Emacs email, ideally directly for mu4e, but happy to publish this as a standalone package/gist/Emacs Wiki post. I don't have a huge budget, so this would probably be someone willing to do below-market work to contribute to the commmunity.

The problem (adding proper handling of iCal invitations) is already detailed in this issue[1].

[1]: https://github.com/djcb/mu/issues/994

hn@inc-query.com
Yes. Though the British government will be able to then amend regulations, they say the intention is to basically keep it.

http://www.blplaw.com/expert-legal-insights/articles/gdpr-an...
I never use to give much thought to these forms in hospitals but these days with privacy issues I am bothered when I get such a form.
> By probing the GPU memory allocation repeatedly, we can detect the pattern of user typing (which typically causes re-rending of the textbox or similar structure animating the characters).

I guess I’m a tiny bit surprised that the browsers are de-allocating and re-allocating memory for the re-render of the text box elements, since they don’t change size. Presumably this would be texture memory? Does anyone here know precisely what’s happening there, and whether a render-to-texture won’t work for some reason? Is it normal for browsers to allocate memory for all element repaints, or is this something unique to text typing or font handling?

The paper mentioned some mitigation avenues from the GPU’s perspective, but there are easy mitigations from the browser side here too. Given their interest in security, it seems reasonable for browsers to move on easy mitigations without waiting for changes to the GPU API.

Rate limiting password fields in the browser, and avoiding GPU memory allocations while the user is only typing into a small text box element would remove the ability to do timing attacks on passwords. Individual websites can even do these things if they’re worried about it.
Is it? EU laws are written into our own national laws, and so to assume UK citizens won't be subject to GDPR (or requirements akin to it) is perhaps not sound.
This is not correct. I have sent many which have gone unanswered. I can show them if you'd like.

Dan answers if he likes you. It's as simple as that. If he doesn't, he either filters your emails and never sees them, or refuses to answer them.

You are one data point. Please don't extrapolate it to those of us who have tried for months to get answers to specific questions.
I would assume deleting the model if you can't unwind specific user data used to evolve the model.
And also perhaps a rising desire at Amazon to take Oracle down a few notches, as also seen in the recent “uh huh, keep talking Larry” announcements? EG: https://www.theregister.co.uk/2018/11/12/stay_classy_jassy_g...
I hadn't thought of that -- you're probably right.
The Correspondent: crowdfunded news site prepares to launch English version
For sure. I ride a 2000 CBR929RR. 150 horsepower, only weights ~ 435 lbs, and it's fuel injected. Sure, a brand new CBR1000RR has ~40 more HP and is 2 lbs lighter, but 150 is still ridiculous for a street bike. I can't get to the top of first gear at a legal speed anywhere in the state (Road America aside), and wouldn't anyway because you can't keep the front wheel on the ground at WOT passed 8-9k RPM. The only thing I'm really missing out on are the fancy electronics like traction and wheelie control, but who wants those anyway?
" Anyone who says they think they might kill themselves on a certain type of bike shouldn't be allowed near any type of bike."

Or maybe they are self aware. Realistically only a very small share of the people who are riding a 100+hp bike can really handle that power.
There are modern bikes that fall into the same market niche as the old CBs.

For small displacement bikes that are light, inexpensive, and reliable, you could consider the Honda CB300F, which is available with ABS and a modern 300cc engine. If you must have a slightly more retro style, there's the Suzuki TU250X - it's a solid all-around bike, but no ABS.

Both will likely be just as fast as the older CB750, handle better, stop better, and probably not cost much more money (CBs have gone way up in value, plus whatever time you spend brining it back to reliable condition).

If you want a mid-displacement bike, yeah, they're fast, a bit more money, but still better bikes in just about every way compared to anything form the 70s.
I'd bet it's a matter of time - once they see it mature and/or requested enough I am sure it will end up there.
What is the humidity level in your house? 25ºC should be comfortable for an healthy individuals if the hair is not heavy with humidity.
Factor in the cost of a driver, and the $250K price tag will look super cheap if not sensible.

Right now, rideshare companies keep ~40% of the ride revenue (not including vehicle payments). Which means, 60% goes to the driver. Now if you consider operating costs (fuel/gas/insurance/tolls/oil change/maintenance) at 30% (of the total revenue), there's still the remaining 30% that the driver takes home. Even if you think the driver is working 80 hrs a week, that's not even 50% of the total number of hours an autonomous car can work (24x7 = 168 hrs a week).

With a fully autonomous car, that remaining 30% and lower maintenance costs combined with lower insurance costs will mean probably close to 40% of the current ride revenue will be saved. If you operate the car for 160 hrs a week (8 hrs for fuel/maintenance) then it'll probably be ~60% of ride revenue (at current rideshare rates) that'll be pure profit.

As cost to produce these cars (basically it's the separate technology package added to regular cars) goes down, they can continue to keep the service super affordable while recovering the upfront investment in the $250K car in a few years. Instead of having 10 Chrysler vans on car dealer lots/storage, have one $250K car in service a day after it is manufactured. After that maintenance costs may increase slightly, but the rest is pure profit, which creates a positive feedback loop to

reduce vehicle price --> reduce final fare paid by passenger --> attract more users --> more vehicles needed --> Leads to larger scale production and reduction in price--> repeat.

At some point it'll be cheaper than public transit and then owning and driving a car becomes a need only in regions / places / conditions where autonomous cars wont work. Until then, non-autonomous cars ensure good margin for autonomous cars to thrive.

FWIW, I believe Uber has zero advantage with it's existing fleet. All they have is a large number of indentured drivers (due to subprime loans given to them for their cars). In fact it is a disadvantage for Uber, because as fares for ride share goes down, it starts making lesser sense to operate those cars. they'll just stop making payments and return / trash the vehicle.
A programming language is like a type of art. Some people love oil painting, some people hate it, some people don't know how to get the colors to mix. Some people hate using a pen for art. I think it's just subjective.
Article full of hyperboles, without-proof points and self-pity. Doesn't bring anything useful.
If not HEPA, then which filter types do you recommend?
Face ID would not be a good idea because helmets obscure faces.
User registration REST API, based on django-rest-framework
> The best way to guess this is to extrapolate from the interview questions.

Wouldn't you just ask the developers interviewing you outright, "can you walk me through an example of your day? How long does it take you to push out code? What's testing like? Do you run tests locally, or use something like Jenkins?" etc.
But in the case of GDPR the UK has also implemented the DPA 2018 which implements GDPR.
The amount of people who want to cook and prepare a nice meal rather than get one delivered but then want to do it from a kit rather than the traditional way seems even smaller. I like to cook but the reasons why are mostly also reasons I have no interest in these meal kit services. I'm sure there is some market but it's unclear to me who it is since it sort of looks like the subset of people who want to cook but don't like to cook.
"Practice" being to use the skill or practice being to work to improve the skill ([further] mastery)?
In the US, the Fifth Amendment protects the opposite: you cannot be compelled to testify against yourself in the US, and choosing to take the Fifth cannot be considered evidence of guilt. There's some evidence that, in practice, this isn't always true, but judges are required to clearly explain this to jurors.
Link to paper: https://fisher.osu.edu/sites/default/files/pe_index_-_sep_24...
Choose Technology Suppliers Carefully
No, it’s the future and is currently going through a renaissance. Full stack js is especially compelling and productive.
I don't think it's all food. I was in the US recently, and while meat and processed food was far cheaper than at home (Ireland), fruit and vegetables were mostly weirdly expensive. I have no idea why.
Ask HN: Network and network security health
I have been tasked with checking/documenting and given an assessment on the overall health of a network.

can anyone recommend books/textbooks on doing this 'right' with bells and whistles?
This is key:

“Unthinking is not the same as ignorance; you can’t unthink if you haven’t already thought.”

Put simply, unthinking requires extensive experience and training. This isn’t some magical monk super power everyone can reach for, it is only available to those who have devoted enough time and effort to the task that it almost becomes an instinct.

Driving is an example of this everyone can relate to. Imagine a newbie “unthinking”. Ouch!
I'll be contacting Moorfields to request my eye scans are not passed to Google.
We've been using OpenJDK in production since Java 7 without issue. Since Java 8, Oracle JDK has been built from OpenJDK with a couple of proprietary editions (Java Flight Recorder, SNMP support, different font rendering etc.).

In practice, none of the differences had any impact on our uses.

Since Java 11, Oracle JDK and OpenJDK are the same. Oracle JDK is just a build that's commercially supported by Oracle.

There's a ton of FUD around OpenJDK and has been for years. For a long time many Apache projects recommended Oracle JDK solely on the grounds that they hadn't been tested on OpenJDK by the maintainers.
Not quite, although I guess it is technically a different loophole.

> Another sharp difference involves a tax category called self-employment tax, a substitute for Social Security and Medicare taxes paid by filers who don’t have regular paychecks.

Rauner’s returns show he paid no self-employment tax in 2015 and 2016, years in which he collectively reported nearly $279 million in adjusted gross income. In 2014, Rauner paid just $152 and last year just under $20,000.

The IRS has recently begun cracking down on investors in limited liability corporations such as those in private equity for underreporting income subject to Social Security and Medicare tax.

A 2016 study by the federal agency estimated such underreporting had cost the two financially struggling entitlement programs for retirees $65 billion between 2008 and 2010 alone.

https://www.politifact.com/illinois/article/2018/oct/21/raun...
You can see a comment from our CEO related to this here: https://news.ycombinator.com/item?id=18443014
I used to ride in groups but we usually spread out so everybody could find their own rhythm. I never understood the appeal of riding in a staggered formation close to each other.
Buffalo tried this a few decades ago and it did NOT work. The entire area died, all the restaurants & retail closed. It took millions of dollars and many years to undo it and now the area is back and full of people. I don't know for sure the blame lies entirely on the clearing of cars idea, but that sure didn't help. The city (like many) fell pretty hard for a bunch of reasons at the time they tried this.

https://www.buffalony.gov/1054/Cars-Sharing-Main-Street
Why Did Google Hire Geisinger CEO Dr. David Feinberg?
Google Confronts Its Bolsheviks
I own restaurants. I have to force myself to not roll my eyes at the numbers of people who come in with growing fear of gluten claiming to be allergic to it. One parent even asked us to prepare one child's salad with separate utensils to avoid even the slightest contact with bread. Touching bread does not cause a reaction to gluten.
I don't know about CRT's but 10KeV is not particularly energetic. A CT unit may operate in the ~100-200kV range (so max energy of 200keV) while radiation therapy units operate in 6MV-18MV range (so electron accelerated up to 18x10^6 eV).

I don't know much about fusion, but my guess is the 10keV is impressive because it is a self-sustaining fusion reaction rather than being impressive because of the absolute energy of the reaction?

edit: someone down the page mentioned that containment is the issue. In a CRT you are just accelerating an electron across a few thousand volt potential and slamming it into the screen.
Could be referring to Hillary Clinton
> "oh this and this are probabbly this or this or this."

What do you imagine a doctor does? They use their education and experience to make an educated guess as to a course of testing/treatment.

ML models are developed under the supervision of doctors (often leaders in their field) and engineers and are validated against large/statistically significant cohorts.

Source: Spent five years working for a company which released an IF/ML prognostic model for late stage prostate cancer.
No need to kinkshame people, even if their kink is JavaScript.
The functional programming community loves it, especially with the introduction of ES6.
They can do right now. Both the API and ABI are very rarely (read never but very problematic bugs or similar) broken in a backwards way.
Thank you for the update. Looking forward to it!
Interesting! Thanks. That's from Feb 2017, I see. I'm not sure I'd call "burying key information in one required regulatory filing" pretty transparent, but I suppose people differ on this.
That's called "key escrow" - they tried that with the Clipper chip back in the 90's. It was mostly rejected because nobody trusted the third parties - and in hindsight, they were correct not to.
Two questions:

1. Can it faithfully reproduce Flyguy?

2. Can it faithfully reproduce homestarrunner.com?

When the answer to both is "yes," then Shumway has reached its goal and the devs can stop coding. :)
Until you get to an encrypted file that has such a complex password it would take all of the energy and longer than the heat death of the universe to compute, it's just that you can't open it by force within a suitable timeframe.
Javascript has evolved enough during these years to a point that is no longer a "joke". Theres yet some kind of inertia from past, when JS was basically a form validation language, but current state of language is a complete different story.
I don't really "get" software licensing but are they bound to GPL because OpenJDK is GPL? Does anyone make a more permissive JDK?
I forgot to add the link to that porting effort, and I didn't mean to declare it dead, just status uncertain.

https://github.com/ExE-Boss/mozilla-shumway/tree/web-extensi...
Berlin NATO-Industry Forum Session on Autonomy in Warfare Takeaways