skysight-inc/HackerNews huggingface dataset:
In my work (text search), if I'm debugging, then the vast majority of my time is spent debugging performance problems. In those cases, it only makes sense to debug with all optimizations turned on. If I'm debugging logic problems, which is a bit more rare, then I've found debug builds to be fast enough in most cases. When they aren't, then I turn on release mode. Incremental compilation mostly makes compile times bearable, but not always.

I suspect the experience here will differ quite a bit depending on what you're working on and what your preferred workflow looks like.

> Do you just give up and resort to printf debugging

FWIW, I've been printf debugging since I started programming, regardless of the language I use. To be fair, if I spent more time in a predominantly memory unsafe language, then I'd probably use a debugger more.
> It's usually part of a future worker's income. That is how they are underfunded. If the employee paid into a fund then these problems would happen less.

I was operating under the understanding that what you have so wisely suggested is exactly how pensions are generally structured, plus contributions from employers. Have I been misinformed?

I was also under the impression that these contributions are vulnerable to problems like assuming an incorrect long-term discount rate, life expectancy jumps, and more.
A lottery number and a bus number are slightly different values. A lottery number you can still find the person and they may be enticed to help.

http://wiki.c2.com/?LotteryNumber vs http://wiki.c2.com/?TruckNumber
I don't know man?

What they are talking about is more than saying mean things.

In the dorm I lived in at U Wisconsin, everyone was perfectly free to call anyone else a fat, ugly b word. But if you said, "I'm gonna go get my gun and kill all you fat, ugly b's." It should come as no surprise that you would be kicked out of the dorms. (Out of the university too, but I digress.)

Point is, some things you say, the university, or high school, or whatever, they just have to take action on it. They can't just let it go. To expect them to do so is just being unrealistic. Sorry, but that's just not how anyone else in the world wants it to work. And those other people are able to sue the university or high school or what have you to press their point when situations like this arise.
Again, I believe you are misunderstanding the situation and creating an argument based on a misleading headline from the Think Tank that was sourced for the article.

The complaint is not that YikYak wasn't blocked -- it's that no action was taken by the University to investigate the threats properly and readily. Blocking YikYak was simply __an option__ which the University could have taken, but that wasn't the thrust of the plaintiffs' argument at all. The point of Blocking YikYak was more of a point that "well, you absolutely could have done something", rather than a prescribed course of action. *

I'm sorry, but you're arguing a point that was not made by the plaintiffs and also is not related to the actual court Opinion either. The crux of the complaint is that in light of real, credible threats, the University took no action whatsoever. The Opinion is more about how the defenses of anonymity made it "impossible" for the University to act and that 1st Amendment protections prohibited [the university] from doing so were considered invalid in light of other case law.

*Nevermind that YikYak itself had built in a blackout system like this which would rapidly allow Universities to simple blackout the GPS coordinates of the University if there was a request from the Administration. YikYak had a built-in censorship/disabling tool for a long time. No effort would be needed to specifically block YikYak aside from a simple letter on some department letterhead.
There's a Chrome extension that forces YouTube to stream h.264

https://chrome.google.com/webstore/detail/h264ify/aleakchihd...
Can't speak to others, but it's funny to think of "printf debugging" as a last resort when it's easily my go-to. I'll often add some println's and re-run tests to trace through what happened.

I only step into a debugger when I'm really wtf'd, and I don't think that's happened to me even once with Rust (it used to happen a lot with C++, since printf debugging mixes so poorly with segfaults etc). No question that long compile times are a pain though. I generally use 'cargo check' 99.99% of the time.

Thankfully there's work going into making debug builds faster by, if I recall, replacing the llvm backend with some other thing I don't recall the name of.
I didn't remember this, but you're right.
https://about.usps.com/who-we-are/postal-history/vehicles-ga...
What I remember was more like the Studebaker here: https://about.usps.com/who-we-are/postal-history/vehicles-ga...
Performance isn’t one global thing. For some projects it’ll be better, for some it’ll be worse (based on my personal experience).
The article says they first presented in 2013.
The animations are beautiful and clearly support the text. I agree with all the text except the final point.

"The lightbulb image works on a purely symbolic level, it only replaces the word “idea”. This image of a household item contains no original thought about what an idea is."

This may be true for most readers today but when I see a lightbulb representing 'idea' I feel the "Eureka!" moment when the idea was formed as when a lightbulb switches from off to on in an instant. It's a very physical analogy that works for me to represent that same 'associative magic'.

It also seems a bit unfair to compare a static image illustration with an animated one. At least the lightbulb could have transitioned from an off to on state.
In my personal experience, it's less an inability to connect to others, more an inability to take care of yourself in a sufficient way so you're comfortable enough to not feel like connecting w/ others will be further depleting.
Free Phishing exercises
To kick off 2019 right Arrakis Consulting will offer free email email phishing exercises for the first 5 companies that sign up. The next 5 companies will get a 50% discount.

Contact sales@arrakisconsulting.com for more information. #arrakisconsult
Hate speech that encourages violence is illegal in the US. General hate speech that doesn't include threats or incitement of illegal activity, on the other hand, seems to be celebrated these days.
Happy New Year. Keep hacking and make the world a better place next year.
Fortunately, the Johns Hopkins University is posting some news and materials because they operate part of the mission. Here is where they will post raw images:

http://pluto.jhuapl.edu/soc/UltimaThule-Encounter/

More links:
http://pluto.jhuapl.edu/News-Center/
Right. Canadian. Sorry.
And I feel at my best when I eat at most once a day (with regular fast days). When I eat all day I feel gross and sluggish.
1. "S.O.C.I.A.L. S.E.C.U.R.I.T.Y." isn't a separate company. It's a US government program.

2. Social Security isn't doing much better. It will be broke in ~15 years, paying out exactly as much as it takes in.

https://www.cnn.com/2018/06/05/politics/social-security-bene...
> And you've even noted that the IRS required distribution is often much lower than the actual investment income earned. What does this mean? It means even after making the qualified distributions the endowment grows.

Not in real terms it doesn't. When was the last time typical moderate risk investments had long-term returns more than 5% above inflation?

If you had $1000 1970 dollars in 1970 and it increased by nominal 3% annually until last year, you would have $4012 in 2017 dollars. That isn't a real >$3000 gain, it's a >$2400 loss (in 2017 dollars), because $1000 1970 dollars is $6418 2017 dollars.

> When did college tuition start skyrocketing? The mid-1970's.

This is also just after the Higher Education Act was passed, giving out low interest student loans.
f77/f2c - you'd be surprised

often gets pulled in if other fortran (gfortran usually on a linux) is not available when building certain numerical software which in turn relies on netlib.org open fortran code, which in turn is written in fortran77

these libraries are give-or-take at the core of tons of numerical/scientific computing software, and likely used by many other programs needing heavy math
As in
https://www.telegraph.co.uk/news/worldnews/southamerica/arge...
Thanks for the response.Wireless comms seems like ripe for ML enhancement. PCB inspection is something that has crossed my mind indeed but it is quiet involved due to the sheer number of features ( traces, components, vias, connectors) none of which has pretrained models. Having said that Automation esp FAI( First article inspection) is quiet possible as demonstarted by landing.ai(Andrew NGs) company.Being employee at a publicly trading company, not sure how I can secure funding. Perhaps my focus should be to apply ML directly to something that I do day-day at work.
I can't imagine a university disconnecting all students if just one student is found infringing copyright.

Napster.
Ask HN: Black bar is confusing make it clickable to person's death
Also, Nancy Grace Roman 'has died' on front page, but I'm guessing that the black bar is not for her...
The Debian discussion for the ul/glibc issue:

https://lists.debian.org/debian-glibc/2016/09/msg00177.html

mentions this bug:

https://sourceware.org/bugzilla/show_bug.cgi?id=20632

"This seems quite exploitable to me: we end up overwriting a function pointer that malloc invokes. If an attacker can invoke the process with stderr closed (easy to do from a shell), and can control what text the process outputs to stderr, the attacker can execute arbitrary code."

If that's true, I can't help wondering if an exploit for this is already sitting in some blackhat's tool box somewhere.
I'm pretty sure he's not a Roman but a Finn.

(I'm also quite sure most languages today aren't Latin, namely English isn't. But what do I know, English speakers seem to have a different opinion.)
This is a misunderstanding of the actual complaint from the plaintiff, and it likely comes from the very misleading article title from Reason.com:

I posted this below, but:

The complaint is not that YikYak wasn't blocked -- it's that no action was taken by the University to investigate the threats properly and readily, even so much as just creating a strong stance on "hey, don't tell people you're going to kill them". Blocking YikYak was simply __an option__ which the University could have taken, but that wasn't the thrust of the plaintiffs' argument at all, nor the Court's Opinion. The point of blocking YikYak was more of a point that "well, you absolutely could have done something", rather than a prescribed course of action.

You're arguing a point that was not made by the plaintiffs and also is not related to the actual court Opinion either. The crux of the complaint is that in light of real, credible threats, the University took no action whatsoever. The Opinion is more about how the defenses of anonymity made it "impossible" for the University to act and that 1st Amendment protections prohibited [the university] from doing so were considered invalid in light of other case law.
>Sometimes the platform really is the problem.

The platform you're talking about is the internet. So do we outlaw billboards? What about TV? I could always run a commercial, right? Are newspapers ok?

We have laws that are reactive because we are not a country feels comfortable providing safety by stripping freedoms. You can come up with blatant examples all day, but real world scenarios will not always be so cut and dry. I lean to the side of less restriction, not more.
Java version using higher order functions :)

public interface Matcher {
Optional<String> match(int value);

static Matcher divideBy(int div, String text) {
return value -> Optional.of(value).filter(v -> v % div == 0).map(__ -> text);
}

default Matcher zip(Matcher matcher, BinaryOperator<String> op) {
return value -> Stream.of(match(value), matcher.match(value)).flatMap(Optional::stream).reduce(op);
}

public static void main(String[] args) {
var matcher = divideBy(3, "Fizz").zip(divideBy(5, "Buzz"), String::concat);
IntStream.rangeClosed(0, 100)
.mapToObj(value -> matcher.match(value).orElse("" + value))
.skip(1).forEach(System.out::println);
}
}
Not sure if directly related to the article, but curious, if you compare GCC and Clang and review GCC's logic to improve Clang, have you violated a license? Similarly if you assume API is copyrightable and covered by the license, one wonders about violations just reimplementing GCC extensions. (just spitballing because in general something is not a violation that is not pursued as such)
Not sure it' the best path for you (it could be though!) I'm an EE and applied for PhD programs in control theory (robotics specifically). Now my research focuses on applying deep learning to control under-actuated robotic systems.

Although I went right after my undergrad, there are several in my cohort who were in industry for as long (or in one case much much longer) than you have before starting their PhD.

There are certainly ways to merge your hardware experience with learning. Either applying AI to hardware design, or applying hardware design to speed up or otherwise improve learning, lots of research going on in both areas.
Is that the point, though? I think the point is more that you tell the webserver "here is some content, I want you to serve it in the best way possible" and it figures out how to do it without any special configuration. In the same way I'd expect a "dumb" webserver to be able to negotiate gzip compression without having to point it at a directory of gzipped files.

Edit: I agree that something like the pagespeed module rewriting html probably goes too far and html rewriting is fraught with weird edge cases, but content negotiation is something only a webserver (or CDN) can do.
Diplopedia
There's been some work on variational Bayesian formulations of SVMs in the last few years. These can give actual uncertainty estimates and do automatic hyperparameter tuning. This one in particular is very cool:

https://arxiv.org/pdf/1707.05532.pdf
They were quite often Jeeps up to the 80's. Usually DJ Models. [0]

[0]https://en.wikipedia.org/wiki/Jeep_DJ
99 angry Torvalds sending email, 99 angry Torvalds

One falls down, a bus runs over his crown

98 angry Torvalds sending email, 98 angry Torvalds
> I don't believe any of this is true for Huawei incorporated in China. US subsidiaries of Huawei most likely follow the US law or otherwise their execs would get arrested.

American criminal law, like most criminal law, pierces corporate veils. Sanctions law, in particular, is an absolute responsibility law that traces liability to decision makers.

The analogy would be an American company violating Chinese laws while selling products in China and borrowing in renminbi and then getting pissed off when their executive is arrested by a neighbouring country. "The other entity broke the law" would be as silly a defense in that case as it is here.

And if we don't want to use American sanctions laws as a baseline, the alleged violations all happened while U.N. sanctions were in effect.
Gojiman has some good information about this on his YouTube channel:

https://youtu.be/4VeRuSk76hE

If the tests do turn up any issues the treatment depends specifically on what the issues are.
FSF receives two major surprise end-of-year donations
Though not for Firefox, certainly, whose own codebase is already less permissive and more copyleft (MPL) than LLVM.
I have six years of college. I come from a secure family background that was more upper class than I realized. I thought my family was a bunch of poor working class stiffs.

My mother's mother came from a low level German noble family. They sold the title when the family fell on hard times.

I'm pretty damn upper class culturally. I'm just broke, in part because "no girls allowed in the old boys club." So I can't get access to the kind of information that helps men succeed.

I was basically a dilettante and didn't know it. There are plenty of "self made" men on HN. They don't have any trouble translating interest in their comments on HN into traffic for their projects.

I can't do the same. After more than nine years here, I know exactly one person from HN who is willing to talk to me regularly and he's currently banned. He can't play by the rules, which is part of why he's willing to talk to me: he also doesn't abide by the rule of "no girls allowed" and "oh, my god, what if people think exchanging emails equals some kind of internet affair???????!!!"

So anyone whose actually socially acceptable is incapable of treating my like anything but a piece of ass who should be seen and not heard, and preferably seen in something sexy. Otherwise, STFU, no one wants to hear what a woman thinks, basically.
Sure. But those rules are enforced within the sport, not television networks. Just because tyson bit holyfield's ear doesn't mean the network got banned. Even more, just because there is a possibility that someone might bite someone's ear doesn't mean that entire networks have to be banned.

If there is a credible threat, that's a matter for the police, not the university. If instead of a website, someone mailed the threats, should the university ban the mailman, the postal system and all mail?

Also, when it comes to something as important as free speech and open access, I'd rather err on the side of more free speech rather than less.

One thing that is interesting is how so many foreigners are so supportive of limiting speech in the US. Can I ask why you are so heavily invested in supporting censorship in the US, especially since you aren't american?
So who gets to decide what information is ok for adults to consume? What happens when this newly elected dictator decides that e.g. Jordan Peterson is a hate monger who must be censored? Is that ok? How do we prevent abuse when the subject matter is so often subjective?

This is exactly why we have the first ammendment. This sort of power should not exist as those who would wield it are not infallible and cannot be trusted.
Be thankful you aren't in a country where three successive governments have been pushing "austerity" for a decade, then.

The current one has even had the temerity lately to outright deny that their public sector cuts, which include policing, are in any way related to the obvious rise in low-level crime and disorder here.
If they were retiring within 5 years and had substantial equity holdings, then this is the real problem. They should have been mostly in credit and as rates plummeted, credit rallied. They would have done quite well.
Interesting video with a hypothetical redesign of the trucks: https://youtu.be/6oDVsf29tyk
Please e-mail the mods (link is in the footer) instead of posting if you want to tell/suggest them something, they don't see all posts.
GCC was designed to be extensible and portable (after all it ended up ported to more architectures than any other compiler). The political limitation was more subtle.

Originally FSF did not want to make it easy let GCC store
its intermediate language and read it back. That was because it would let others to build proprietary frontends and back-ends which is against RMS' vision. This has changed and LTO does precisely that (and indeed in addition to technical difficulties this political issue delayed its arrival in GCC). So this political block of extensibility is long gone (and I am happy for that).

A lot has changed in compilation between mid 1980's GCC was started and early 2000's. LLVM design reflects its time. Almost 20 years passed since that and both projects needs to evolve and develop strategies of doing so.
It's hit by a bus because an employee leaving, or dieing of a prolonged illness leaves you time to plan for a departure or possibly ways to retrieve information from them after they are gone. Immediate unexpected death is a worst case, and "hit by a bus" neatly sidesteps a lot of questions such as whether there was someone with them, whether the other party in the accident was hurt, etc which can derail the point.
The Haskell example is quite similar to the Scala/Rust example as well. I guess you could rewrite the Haskell version to match your Scala version pretty closely as well if you prefer doing the tuple construction and then matching on the tuple, like in your Scala version, instead of doing it directly inside the pattern match.

Something like this, with the caveat that I haven't done any proper coding in Haskell in years and I don't have an interpreter installed to verify correctness.

fb :: (Integer, Integer) -> String
fb (mod3, mod5)
| (0, 0) = "FizzBuzz"
| (0, _) = "Fizz"
| (_, 0) = "Buzz"
| otherwise = show n

main = putStrLn $ unlines $ map fb $ map (\x -> (x % 3, x % 5)) [1..100]
Yup. I saw one parked next to an ice cream truck last summer. Exact same truck.
I agree with you on the having kids issue, but I disagree that individuals should just treat it as a macro problem.

Even in the US (where I live) there is planning you can do on an individual level to help you avoid some of the negative consequences of climate change. I actually think this would be an interesting discussion on HN. Some of the steps that I think are most important concern mainly where you choose to live for a specific example Miami could fare very badly wrt to flooding and increased storms. I can't imagine that will be good for property values not to mention safety. I would be interested to read about anyone else's suggestions on what plans someone could make on an individual level for both themselves and their children.
Off the top of my head, what is the difference between these pensions and a.) public employee pensions like state/county/municipal employees or police/fireman pensions at full pay of last year of service b.) military retirement at half pay after 20 years of service? Those seem like a really good deal for the retiree ( that also look unsustainable in some areas for a.) at least)
https://en.wikipedia.org/wiki/Flxible_Metro
I'm curious as to how gender and testosterone levels correlate with this. It appears that this dichotomy isn't limited to aggression, but to more emotions [0].

This article looks informative about the topic [1]. It poses the question of how disorders such as conduct disorder might affect this. That'd be a really good question to answer.

[0] https://journals.sagepub.com/doi/abs/10.1177/095679761456104...

[1] https://www.frontiersin.org/articles/10.3389/fnbeh.2018.0030...
My father was a postal delivery worker for some 35+ years (with a law degree, LOL) and I distinctly recall him loving his "LLV". He maybe took it a bit too seriously, but I also recall him occasionally getting "new" test vehicles and hating them compared to his trusty LLV (and it makes me chuckle to recall him often saying 'LLV' out loud & quite proudly; we just thought he was geeky, even if technically accurate).

He absolutely loved these vehicles though. The only consistent complaint he had was their winter performance -- they would get stuck extremely easily, and my recollection was that he'd have to be "pulled out" 1-3 times during most winters.

We were in the midwest, so typically somewhat moderate winters (perhaps a bit less so 20-30 years ago now), but just a bit of snow or ice and they could get hung up pretty easily. I recall the wheels being tiny, and the tires tending towards the bald side, so maybe was preventable but nonetheless they would quite quickly send someone to pull LLVs out any time they got hung up!

Edit -- They also have an incredibly distinct 'whir' sound when in reverse; it's truly unmistakable and 20+ years later I can still identify one by that sound. My father's route included our neighborhood so he'd have a "cookie break" when he dropped our mail off & take his lunch at home, too; the unique reverse sound was an instant giveaway that the LLV was backing into the driveway. Good memories. :)
Launch a blog from a Markdown folder directly. Why? And how? (In-depth analysis)
Really ? How do you generate HTML code in a composable way then ? Or is it that you just prefer the pseudo lisp way with createEl ?