skysight-inc/HackerNews huggingface dataset:
Take a class C.

Alice extends class C with class A, which implements function a.

Bob extends class C with class B, which implements function b.

I have both Alice’s and Bob’s code, and I want to use both a and b. How can I do it?

Of course, there are ways to do it – notably multiple inheritance, if your language supports it – but the point is, in a functional language, this question never even arises. You just import the function definitions and use them, without ever having to think about the mechanics of it.

By the way, I’m not saying that this necessarily makes functional languages better (although I do tend to prefer them). I’m just pointing out that the difference is real.
I believe they "hacked" it by physically editing the SD card. If someone has unfettered access to your email server you're in bad shape. Iirc the payload required navigating to a link and downloading a malicious file...Each time the attacker wanted to run code.
>ctrl+f "lyx"
> 0 results

https://www.lyx.org/

Gonna plug Lyx, the best tool for writing LaTeX without actually feeling like you're writing LaTeX.
Bug bounties don't prove anything. They're actually popular among peddlers of insecure software. Only thing that proves something is someone who can find vulnerabilities in the system got enough access and time to find something if it's there. They might be paid or not. It's the level of review and who is reviewing that matters most.
Still a few years too late :(
They're passing a law.

Problem solved!
This is not that surprising. But I usually limited the packages I would use. Certainly didn't use too many in one shot.

I've toyed with the idea of going vanilla TeX for most things. Haven't done it, yet. Org-mode has made it so I really like the source format.
Thank you, I'm quite new to this site and have not yet learned the appropriate way to respond to political shit.
Quitting the Silicon Valley Swamp
You're suggesting constantly practicing talking about yourself and highlighting your skills. Building confidence is exactly what a con(fidence) artist does.

I'd rather have engineers that can actually discuss technical problems rather than deliver smooth talk about how they are incredible.
I'm doubtful that using Latex for ephemeral stuff like math-heavy homework is a good use case. It's excellent for documents like journal papers and tech reports that you will be revising and distributing, and perhaps coming back to months later. It's also great for collaboration. I could see it working for a lab report.

With mathematical homework, aren't you spending significant time ensuring that what you typed into Latex rendered correctly? (I.e., the edit-compile-look loop?) I sometimes omit parentheses or put braces in the wrong place, which causes the display to be in error. Introducing another step in the process seems troublesome, and would take me out of the "zone" of problem-solving. (I.e., handwritten copy -> Latex -> rendering vs. just handwritten copy.)

I switched from troff to Latex around 1991. The explanatory tables for the sprinkler system and the electrical panel for my house are in Latex. So, I'm a Latex-phile, just skeptical about this case.
I like it for reading scientific papers and textbooks in PDF form
Then you wouldn't accept the bid. That's the entire point of an auction system.
En Uygun Rafting Canyoning Zipline Turları
RAFTİNGO Zip Lines & Adventures Antalya Köprülü Kanyonun Rafting & Canyoning den sonra gelen en mükemmel açık hava macerasıdır! Zipline turlarımız eğlenceli, ve maceraperestler için Dolu Dolu bir tur olup aileler, şirketler grupları, takımlar, doğum günü partileri, bekar ve bachelorette partileri, aile toplantıları ve arkadaşlar için mükemmel bir seçenek olacaktır. 3+1 Turlarımız arasında ( Rafting, Canyoning, Zipline ) bir günün içinde aynda 3 farklı turla yaşayabileceğiniz Tek Adres elbetteki RAFTİNGO olduğunu unutmayın. Maceraya hazırmısınız? fiyat ve detaylar için lütfen www.raftingo.com adresiniz ziyaret ediniz.
>Norman H. Cohen (nco...@watson.ibm.com) wrote:

Anyone know what the watson group at IBM was doing in 1995?
Not responding, and http://isup.me confirms it's down.
I think saw a link on the page to order a kit, but the site seems to be having problems now.
No. Go figure out how to cure cancer. Or dig us out of this bat-shit crazy populist-nationalist insanity sweeping the planet. Or bring jobs to the millions of unemployed young Arab men who are apparently hot, bored, and unemployed enough to wage jihad. Or install solar panels in the desert. But for the love of all that's holy, please, don't waste your precious life on producing another niche news site.
The (new in c++17) polymorphic allocators allow this, as you can instantiate a monotonic_memory_resource, and use it to construct all the regular C++ containers with it for the duration of the remaining scope - this works just fine as long as no memory is needed outside of that scope.
It appears to be just another one of these fluff pieces gold bugs keep on sharing. Full of allegations and semi-truths in order to suggest that gold is all that matters.

> It consisted in the promise that in exchange for getting those 300 tons, they would leave four times as much in New York and stop forever fussing about it. This is my reading anyway, based on what I understand is usual diplomatic custom and lingo in such affairs.

No factual evidence is provided to back up those claims. And other news outlets about the same event (eg. https://www.nytimes.com/2017/02/09/business/germany-gold-res... ) don't feature any similar interpretations.
Beamer works just fine on shareLaTeX. I've never had a problem.
this has been discussed here previously.

tl;dr: he was fined, correctly, for claiming a professional licensure and authority to which he's not entitled. Not for "using math".

professional engineers are real in the same way board-licensed specialists or bar-admitted lawyers are, and you can't claim to be one unless you are one. end of story.
It's strange to me that they are counting asm instructions, I would count at the opcode level since multiple asm can be synthetic.
You are very disconnected from a huge chunk of the US population. Traveling with a family of 4 to visit extended family on a popular period like Christmas or Thanksgiving (i.e. when typical middle class people get time off) will cost upwards of $2000 for a round trip flight a thousand miles away or so.
> Why are x86/64 processors used for most high performance applications then?

x86/64 processors features very refined hardware prefetcher, caching system, jump prediction.

Such processors will run average code runs more effectively than it deserves.
That's a great way to find yourself without any hopes of a job. Companies (including all of the big ones) pretty much all conduct interviews this way and there's no way they're going to change their practices in light of one person's crusade when there's an endless supply of candidates who want that job.
I agree. When I say bland I don't literally mean bland as in non-spicy/tastes-like-nothing, but rather a bland experience. In the sense of uninteresting, dull, unexciting. I'd say that often happens exactly because of overpowering flavours.

Also agree on the pizza, of course there is no single Italian way. But you would hardly expect e.g. a deep-dish pizza when there.
Interesting guess. Is it based on anything?
> People don't have any right to complain about NSA spying if they willingly sacrifice their personal data to Google and Facebook

Sure they do. People can complain about whatever they want.

You're off on a tangent anyway. If you're for net neutrality, focus on that. That's the point of this thread, to brainstorm about how to maintain net neutrality.

It doesn't matter whether the ISP or content provider is the bigger evil - they're both potentially evil under these circumstances. Let's focus on our opposition to the proposed policy and see how the giants react. My suspicion is FB and Google will not be supportive of the FCC's proposed changes, and that counts for something. If they turn evil at a later date, we address it then. As far as I know, they're not currently supportive so that's not on the table
This is so true, it hurts. I call it The Triangle Of CIO Turnover.
The actual order [0] which the article links to is pretty clear about the fine being for describing himself as an engineer and practicing engineering, despite not being a registered professional engineer. The article eventually gets to saying that, but the headline isn't accurate, and most of the article is just making hay.

[0] http://ij.org/wp-content/uploads/2017/04/OR-Math-Jarlstrom-F...
I also found this to be helpful - Write Mathematics Right, by L. Radhakrishna https://www.amazon.com/Write-Mathematics-Right-Professional-...
This is why the term "software engineer" is very divisive.
I think the difference becomes easier to see when you need to add new data types vs new functions

http://wiki.c2.com/?ExpressionProblem
That's wrong. Most people get 2 days off every week. If you have a good priced airline voucher that means you can make a weekend trip to NYC, have dinner, see a Broadway show, spend the night and then fly back.

Flying out a Friday night and returning Sunday is the most expensive component of a weekend trip like that.
Oh no, how unfortunate!
Thanks, you would be surprised what a big difference it makes when we hear nice things about ShareLaTeX. (I am a ShareLaTeX person)
He didn't claim a P.E. he said he was "an excellent engineer" in an email.
I see 39 games.
God Level IQ HolyC: Hardest Programming Question
Usually the ligatures in these fonts are designed to fill the same width as the original combination of separate characters in monospace use. That does preserve the alignment of code to either side of the ligature, but unfortunately at the expense of either making some of the symbols much wider than normal or adding a lot of extra whitespace to pad them out. For programming, the ligatured version seems quite risky if it means the only visual difference between single and double equals or underscore characters is a bit of width and/or horizontal padding.

What I would like to try is a language where = actually meant equality rather than assignment and a few other common operators like !=, ===, !==, <= and >= all appeared using the standard mathematical symbols at the same width as =, < and >. That way, some related cases would naturally line up and most lines with comparisons would become shorter and less cluttered, which seems like a modest incremental improvement in language syntax. Alas, you’d also need software and keyboard input to support that in a way that made those alternative symbols effortless and entirely predicable to use. This feels like a job for a standardised programmer’s keyboard and AltGr, except that you’d need a standardised programmer’s keyboard for each of the different languages that already uses AltGr for other purposes, and at some point it all becomes more trouble than it’s worth.
[How To] Run NSA/Fuzzbunch on Kali Linux (or Debian)
Taser Will Use Police Body Camera Videos “to Anticipate Criminal Activity”
"And you would give that power to judges, who are specifically not supposed to obtain their position by popular vote. "

They already have the power to reinterpret or nullify laws. They just usually avoid using it due to history of abuse. I'm not giving them anything. I'm just asking them to block attacks by ISP's in their courts on local, tax-funded investments that local taxpayers approve of. Nullify ideally but dismiss consistently otherwise.

"Nonsense. Republicans have control of the white house and congress, that's true"

We're talking about bills restricting ability to build tax-funded Internet infrastructure. They're mostly coming from Republicans and capitalists controlling state legislatures. They're enforced in conservative areas (esp rural). You don't need a conservative judge and jury to get conservative politics enforced in areas that vote conservative. Nullifying something even the voters didn't want is another issue.

"We don't have judges deciding what laws are in the interests of the people. We have judges interpreting the US constitution and laws made thereafter by elected legislators."

The laws are supposed to be made in service of the people. If they're not, they're to be countered. That's why courts can reinterpret or nullify law in the first place. The people have been clear when surveyed that they want faster speed, more reliability, and better service than what they're getting. Laws paid for with bribery are preventing it. The judges don't have to "decide what laws are in the interest of the people" to know a law bought by a corporation eliminating its competition and causing problems for the people isn't in the interest of the people. The people rarely ask for politicians to accept bribes and let corporations run the government. The Constitution doesn't even recognize the existence of a corporation on top of it. So, in short, we're nullifying a law that's bought by corporations, runs counter to openly stated interest of many to most citizens, hurts them benefiting the corporation, and the corporation files lawsuits to intimidate local governments. That's beyond time for courts to take action against the corporation and that law. Nullification is the nice way to do it vs what the people who wrote the Constitution did in similar situation.
You are right, the intention was that but now I'm reminding that, in the middle of doing it, I thought, ok I reached the limits of the Tcl prototype, let's rewrite in C.
Sounds like Slashdot.
separate to his email about traffic lights, his website offers his services as an engineering consultant. that's a major no-no.

he was warned twice and then got a slap on the wrist after he did it again after saying he wouldn't.

edit: and yes actually, saying you're "an engineer" in an email to the state traffic board _is_ claiming a PE when you don't have one.
We detached flagged this subthread from https://news.ycombinator.com/item?id=14225972 and marked it off-topic.
I'd love it if SD.C allowed users to contribute extra money each period that was banked as an endowment-like-fund and drawn on only to cover unexpected shortages.

They're doing neat things, and I'd love to see it up and running.
OK, so they apparently understood the software well enough to predict to within a factor of 2 the magnitude of the leaks, but not well enough to fix the leaks. I suppose that's possible, but a little unnerving.
Have you tried using LyX? Or does LyX not really support the kind of things you want to do?
Ask HN: How do I learn faster?
I'm afraid that this sounds like a stupid Quora question but ...

How do I learn faster ?

Things I already do:

- I do sports to stay fit.

- I repeat the things I've learned the next day.

- I do breaks.

- I do things that I enjoy.

- I sleep enough

- I try to connect the thing I'm learning right now with things that I've already learned

- I don't learn too many things

- I batch things, for example: one day: math, physics, CS, the other day something else.

I'm aware of the fact that we are all humans, I'm not trying to accomplish anything impossible, I don't have any weird expectations, I just feel like that I'm not getting my 100%.

What are your tricks ?
Interviewing is stupid simple. It is your ego moment. You get to sit in a room and talk about yourself. Although you don't control the conversation you can steer it in creative enough directions to keep it fun and positive.

Maybe if you are a college grad with 0 real life experience then maybe interview prep is necessary... don't know. I could be biased though. The last place I interviewed at they knew who I was, something about my software, and some of my online controversies before I even walked in the door.

The best preparation for interviewing at large companies is having a second part-time job somewhere in management. I held my first management position in a part-time job at age 24 and was once a director. I have never held a management position in the primary full-time career, which is a weird inverse of power-distance in some work meetings. Being a parent is also good experience for dealing with people.

What they need to provide education on isn't dominating the interview process... but drilling down on the proper information necessary for new candidate retention.

I have worked at places that are awesome and really work hard to ensure you are happy and constantly engaged in the work. I have also worked at places that completely suck full of benchwarmers with a million layers of abstractions so that code monkeys can feel a bit more confident. It is helpful to know if you are going to be miserable in the organization.

The candidate really does share some of the burden of figuring out if they will be a good fit for the organization, but this is often really hard to interrogate out of the interviewers even for experienced people.
Any anyone else use plain tex these days?
295AB were put in the penal code by the British. 295C is due to Zia, and the current prime minister, during his first term in 1990-1, oversaw the removal of life imprisonment as an option leaving only the death penalty.

The hardliners' response to your last argument gets tied up in something like "the British took us away from true Sharia" or something along those lines. On talk shows you hear "This is a law from Quran and Sunnah, not a man-made law"
Absolutely. If countries want their gold, and the US refuses to give it to them, what does that mean? Has the US stolen it? Has someone else stolen it? If this is true, it suggests that all those countries were wrong to trust the US, as the US is untrustworthy one way or another.

Of course those countries having lost their gold is not good for them either, so it seems everybody has agreed to continue the lie.

This stuff sounds bad enough that it might turn me into a conspiracy theorist. But how is any of this even remotely acceptable?
The order cited him for calling himself an engineer. It ALSO cited him for doing math. See paragraph 14.
If you like that, this might sideline you for weeks:

http://randomghost.tumblr.com/
31.
Nginx does this and it borrowed the idea from Apache.
It's really unfortunate that motivated people spend so much time matching themselves to what companies look for. Gives the top companies a lot less incentive to reevaluate their own processes.

But it gives you a great opportunity if you're a less well known company without the same name recognition. If your process is the same as Google's, you'll have candidates picking between the resume stamp that is a stint at Google and your offer. If your process is intentionally somewhat different than Google's, but tailored to your own immediate needs, you'll have a wider pool.
I don't actually think that the Google TPU is the paragon of deep learning processor architecture, there are a lot of things that I don't think are done very well.

In any case, that being said, the TPU is less of a CISC and much more like a lightweight RISC control mechanism.
In one of the Mill talks, I've long since forgotten which, someone asks Ivan Godard a question about RISC. His response is something like "there was a brief window in the eighties where if you had a RISC machine you could get the whole computer onto one chip." I don't enough experience to know if this is right, but it strikes me as a nice clean explanation. It also explains why x86 won since then, because a couple generations later it was possible to get the whole computer onto one chip with x86 as well.

(I may have misquoted badly, in particular I'm not sure about the dates)

(edit: I found the talk, it's the last couple minutes of this: https://www.youtube.com/watch?v=LgLNyMAi-0I)
Google Fiber Is Moving Ahead Again in a New City
Not really. But there are specific situations, e.g. signing off on things related to regulatory agencies, where PEs are required. Lots of engineers in a variety of engineering professions have no need for PEs but some do.
Deep learning processor != an ASIC

If you burned an ASIC for a single type of network architecture, then that would be something else.
I quite like the "contextual vertical align". Everything else I find either visually unappealing (eg. the ampersand, as already mentioned) or outright confusing (the equality glyphs in particular).
But then again, it goes back to the question of time. It is already hard enough to keep up with modern frameworks on one's free time. Adding CS fundamentals to the mix makes it worse. All of our free time will be eaten up.

Unless you like to be immersed in that world 24/7, something has got to give.
What year (or decade) was this, and what ballpark of OPS did it run at?

That's amazing.

Was the device able to be downclocked for certain tests?
I don't think you can separate out the "doing math" bit from the rest of paragraph 14:

"and submitting the critique and calculations for his modified version of the ITE formula to members of the public for consideration and modification of Beaverton, Oregon's and 'worldwide' traffic signals..."

(Edit: Would someone who is downvoting me care to explain why they disagree? Maybe I've been unclear, or something, but it seems obvious that paragraph 14 isn't about doing the calculations, it's about doing the calculations and presenting them as engineering work. The first clause of the sentence doesn't stand on its own.)
A bank is bound by more rules than the US.
iRuler.net – Online ruler
I always wanted to make my own processor out of ICs however I was informed this would be extremely slow in the end, so I never started making it. But it seemed fun at the time to make a 16-bit computer up from logic gates.
You can also download the APK directly from https://chris.boyle.name/projects/android-puzzles/

I haven't checked, but it should also be available on F-Droid.
After all, garbage collection is just emulating having an infinite amount of memory. If you have enough RAM, no need to pretend :)
"Interviewing is stupid simple. It is your ego moment. You get to sit in a room and talk about yourself. Although you don't control the conversation you can steer it in creative enough directions to keep it fun and positive."

That would be a nice improvement as a first filter, IMO, but this isn't always the case. For Google, for instance, the very first step might be a 45-minute phone conversation with a bored engineer who just wants you to code up whatever tree-based structure and methods tickle their fancy. They might not even tell you what team they work on, or what they do. They have a script, and they run it from memory, and your experience and past accomplishments are out the window.
Keep in mind that "not really" may be dependent on where you're at. It is divisive in some places. More so Europe than the United States.
It looks pretty but totally does not work for my brain.
Ha, this sounds almost like me, except it was SpinRite. I was given my own computer to mess up soon after :)
During undergrad, I wrote up all applicable college assignments using LaTeX for ~3 years. I recommend it if you want the ability to skillfully typeset math or if you plan to attend graduate school.

Pros:

- Transcribing from paper often revealed problems with my solutions

- Easy to modify / improve solutions once typeset

- Easier for me and the graders to read (I have bad handwriting)

Cons:

- Steep learning curve (first assignment took me many hours to complete, but provided the template for future assignments)

- Painful to edit sequences of equations if you are explicitly showing your work
Close, I think the company is Facebook.
I think you are talking about this: https://www.wired.com/2007/11/comcast-sued-ov/

The word "blocking" is used in the article by the plaintiff, but the actual issue at hand was throttling that the plaintiff perceived as blocked traffic. Even then the lawsuit wasn't about throttling either, but fraudulent advertising.
Even if it had a lot of features chances are they wouldn't have been compatible with the terminal 'standard' expected by the servers.
Is this any different from "reactive" programming, a la Elm?