skysight-inc/HackerNews huggingface dataset:
It's almost always illegal in the United States. It's prohibited by a combination of the CFAA, copyright law, and contractual obligations imposed by Terms of Use, which are usually considered applicable if you load more than one page ("browsewrap").

The CFAA makes it a crime to access any computer network without authorization or in excess of granted authorization. The Terms of Use will usually prohibit "any automated or mechanical access" or use similar boilerplate that can be construed as a restriction on automated access. The implied license to make a copy of the page in RAM is no longer applicable and the scraper is thus infringing copyright.

Relevant cases are Craigslist v 3Taps, Facebook Inc. v Power Ventures Inc., and several others. This is at the point where it's basically well-established. The exception is Perfect 10 v. Amazon, where judges ruled that since it was Google and they don't want to break Google, it's OK. Copyright law allows such evaluations because each judge must decide whether a use was "fair" or not.
My sense is that most new line-of-business code these days is written in Java or C#. Which are still dated languages with serious flaws (e.g. goto fail would still be possible) but do at least address C's memory safety issues.

I don't know why so much Internet infrastructure managed to miss that shift. Possibly a case of "ain't broke, don't fix it" - Apache, OpenSSL and what have you haven't changed that much since the early '00s and few people are motivated to write a replacement. Databases mostly existed since then, and newer datastores do tend to use better languages.
Interesting in about the ARM modular opcodes.

>Lastly assembly opcodes don't necessarily map one-to-one with machine code, it..."

Sure, I didn't mean to imply there was a 1 to 1 mapping between opcode and machine code only that there must be some indexing into LUT as an initial step.

>"MIPS is a really simple ISA though, I suspect an assembler for x86 would be a lot more"

Indeed the x86 ISA is not for the faint of heart.

Thanks for the link to your MIPs assembler, very cool.
Other evidence:

What they discovered was that when a virus invaded warmer cells, the host cells produced significantly more interferons -- proteins that "interfere" with the spread of a virus by warning healthy cells of its presence and setting off an immune response.

In the cooler nasal cavity cells, this warning system was less efficient however, and allowed the virus to spread more easily.

http://www.smithsonianmag.com/smart-news/there-scientific-re...
I would just let that ride sit and open up another app. I'm fine if the driver doesn't want to take me as a passenger, but I'm not going to take a finacial penalty to support their preferences
Many programming languages use braces, parentheses and brackets to convey structure.

Javascript and C do it this way:

if (foo) {
bar(42, zonk());
}

Guile/Clojure/etc do it this way:

(if foo
(bar 42 (zonk)))

If you didn't have the separators, programs would
be harder to interpret for compilers and human readers, as it's harder to tell what the programmer meant from
just

if foo
bar 42 zonk
The Japanese language uses three scripts: kanji, hiragana and katakana. Both kanji (the complicated-looking script which is imported from Chinese) and hiragana (the simpler-looking alphabet unique to the Japanese language) are used in all three problems. Katakana — used for (normally English) loan words — appears a few times in the first two problems and look quite simple with mostly sharp, straight lines.

I think this exam paper represents how the Japanese language is normally used, with kanji for the main nouns and verbs, hiragana to modify and conjugate, and the occasional loan word in katakana (for tribonacci, rank, vector and Euler-Lagrange) as necessary. I don't think the second problem has particularly more kanji than the other problems.
Sorry to single you out specifically, but I've seen people put themselves in dire situations for the sake of "doing a startup," and it always makes me cringe.

If you're struggling to make rent, maybe you should consider doing something like Upwork or Gigster then? Or even a full time job?

Either your startup is succeeding: you've raised enough venture capital to support yourself, or you're making enough revenue to be ramen profitable (I didn't quite interpret your post that way, though).

Or you are wasting time and energy on something that just isn't going anywhere where you should be making it a fun side project alongside a full time job instead of a VERY risky 10:1 all-in bet.

Most people besides the local SF Peter Pan Syndrome millennial dreamer crowd here would consider it to be very irresponsible to gamble away your time and savings on a stagnant business like that.

There's also plenty of great places to start a business that aren't the Bay Area and actually have reasonable costs of living, friendlier regulations, and less taxes (shout out to Pittsburgh!). I'd stay off the hive mind hamster wheel here that you HAVE to be in the most expensive place to live on the planet, or else you're living in Siberia (to borrow the literal smug wording of a Google employee friend justifying their renting at age 35 situation).
I agree that there is a demand for both levels. That's why there is also a "Simple English" version of this page. [1]

I agree that discoverability of this feature can be hard, though.

I also miss the fact that this feature is only available to the English language. There could be a "simple article" feature built into the website, I think.

[1] https://simple.wikipedia.org/wiki/Factorization
Author here. You are absolutely right. As I mentioned in the notes, I think this matters a bit less than it might seem like (the stationary distribution does not change if you add a diagonal matrix) but clearly some languages will have a higher propensity for people to stay.

I think this flaw is even smaller than the issue of using Google statistics to infer transition probabilities. It's just a shitty proxy, at best.

At the end of the day, there's a lot of assumptions going into this analysis. I hope I didn't make it seem more serious than I meant it to be – it's really just a fun project and kind of a joke not to meant taken seriously.

That being said, I think the conclusions are at least "directionally" correct. They might be off by a factor of 2x or 5x or even 10x, but the stationary distribution exhibits an even bigger spread (multiple orders of magnitude) so I suspect the final ranking is still "roughly" correct (with a very liberal definition of "rough")
I think it is more likely that in 10,000 years we will see the "internet revolution" as part of the industrial revolution. It's only because we're in it that we can see it as separate things.

For example, we now speak of a single "agricultural revolution", where in reality it would have spanned hundreds of years of had several different periods (discovering plants, discovering cattle, etc).
This "problem" is not unique to Lisps. Quite often, when I look at a piece of code written in C++, especially when it uses lambda functions inside calls, I can't help asking myself why there are so many brackets (and whether a Lisp would be a better alternative to C++, syntax-wise).

The syntax of the lambda itself in C++ is sort of funny: it requires to use all the bracket types at the same time!

[](){}
I also don't like taxes but I like seeing lepers in the street, driving over holes in the road, having my kids acquire debt to go to school etc even less. Paying taxes is completely selfish.

To the people saying that debt is not so bad, please realize that you get that debt from a private institution that subsequently collects interest. Said institution does not have to work for this interest, it merely has to sign your debt into existence. The monetary system we have now, where money is always created as debt by a group of elites with specials rights is not fair.
I don't think it's going to be done through scanning. You need more variability for texture than can be given through scanning and fixing the textures later is too time intensive.
Europe has a few dotted around.
> MS could start by fixing the start menu bug that does not allow you to start all of the installed software from there.

That is super vague and not usefully googlable. Link?
>I once heard maths described as something like "a person sees a category of something that exhibit a certain behaviour and then abstracts away the specifics to be left with a set of "general principles" that let the something exhibit it's behaviour". Thing is, it sounds like you start from the specific and abstract towards the general, but it is taught as a general and I am left to my own devices when dealing with the specific.

You made my point far better than I ever could. When I am faced with a general abstraction I have to conceptualize it in terms that I understand (the specific). Yet when the general case is presented, very little is said about the specific so I have to grind for months until I can finally maybe understand what was being meant. All of that could have been prevented had the concept been communicated in a more friendly, yet still mathematical, manner.

>All for good reasons I'm sure, but then who is making a case for how we lesser mortals learn it? I was nearly in tears by the end of the course, convinced of my own stupidity and incompetence, because it was as if the class was communicating in their own language, and I (and other aerospace guys) were the village idiots who accidently made it in.

That's how I felt constantly in college and it is actually part of the the reason I dropped out. It almost felt as if this alienation is intentional. Which makes me somewhat sad!
As a regular Ramsey listener, I can tell you he is against ALL debt (except for a reasonable home loan). Basically if you are making some kind of investment, you should save up the cash for it.
Interesting comment:

" Drivers sued because Uber was treating us like employees. Uber used to deactivate drivers who mentioned tips. The judge said Uber Drivers are independent contractors and have the right to request tips."
Trump's NASA Budget Cancels Europa Lander and Asteroid Redirect Mission
WASM is going to make Rust [1] shine like nothing before. I love that all the Mozilla articles keep mentioning it together with C/C++.

Unfortunately, writing Rust is an order of magnitude more difficult thatn writing ECMAScript, so hopefully it doesn't create a negative response from hordes of ES developers that want to check out this WASM thing.

But it's so much more suited than C/C++ (the other obvious candidates). In a nutshell, WASM is not really intended for higher-level languages with garbage collectors, etc. For that kind of work, I'd stick with ECMAScript.

[1] : https://www.rust-lang.org/
Most mathematics taught in universities at the undergraduate level is the mathematics for non-mathematicians. The typical calculus, ODE, PDE, vector calculus, complex variable stream taught for engineers and scientist is not at all rigorous, and misses a lot of the interesting details (for mathematicians) in order to speed up and cover more practical results.

It sounds like you ended up in the wrong numerical methods course, which is unfortunate. But there is a lot of the system is actually oriented exactly at what you are asking for.
'Code for America' Founder: Fix Gov't by Fixing Tech. Development
With an ever-declining IE/Edge market share, I usually rely on the principle of progressive enhancement and accept that certain non-essential features will only be available to users of modern web browsers (unless, of course, a specific project has an unusually high number of IE/Edge users, e.g. intranet applications).
Ask HN: Share your audio programming knowledge?
Hello Hacker News,

I have been learning programming for 4 years now, primarily involved in the field of web development. Have some decent knowledge working with php, javascript, ruby, css and html.

I'm self taught. The main disadvantage of this is having unstructured and chaotic know-how.
After 4 years I decided to branch in a field of programming I don't know much about - Audio programming. My research concurs that I need a new set of tools, mainly revolving around C++
When I started programming I had a mentor. He is an experienced software engineer who eased my initial frustration with programming. I will be grateful for the rest of my life, he gave me a chance to learn.
What I'm saying is basically: When the student is ready, the master will come.

The time has come. Will YOU be my mentor? Share your audio programming knowledge.

No need to say I love music. Play the bass and love a solid groove!

Have a great day!
Meh. It may be illegal, but it's one of those technical violations where the motivation really matters.

A cab driver using a much cheaper service vs. the rent-seeking credit card processing they are mandated by law to use? That's a morally correct action. The immoral action (imo) is to continue to feed into the fraud that you yourself identified earlier in the thread.

I have very little problem with a cab driver doing this, just as I have very little problem with you reporting it for the reasons you mention.

And having a rather interesting early start to my career - I assure you "native" citizens get away with this kind of crap all the time.
Chemical weapons are shit, sorry. They're expensive to produce, dangerous to store, and their mortal enemy is... weather. Biological weapons could, if they were properly designed and released, didn't mutate, etc... etc...

Nukes just... work. You twist a couple of keys, flip a switch and 45 minutes later human civilization ends.
I think Windows 7 SP1 (out in February 22, 2011) is closer to Ubuntu 11.04, but your point remains fully valid.
Ctrl-F has a 'Whole Words' option that should do what you want.

Edit: Oops, missed the same reply from xudongz
> No one could watch these and not be moved.

I am very much moved by pictures of nuclear tests. Though for me, the description would go like this: "that typical boring beach like every other beach out there, with that beautiful nuclear fireball and mushroom cloud on the horizon".

Call me weird, but I'm absolutely mesmerized by videos of nuclear detonations. I appreciate that dropping nukes on people is evil and wrong, but it doesn't change that so much raw power extracted out of what's basically cleverly mixed soil, unleashed on human command, feels like a big achievement.

That we learned to control it and put into productive use in nuclear reactors is even better, but nowhere near as beautiful to watch.
As you can see, personally I read HN. But I'm sure there are more productive things to do.
Arrive ~9.45am. Drink coffee and catch up on stuff till ~10.30. Start writing Javascript (Vuejs currently) and sometimes get to fiddle with the backend (Laravel).

Medium company (+150 people), small team (3), standups are in Slack.

Leave around ~17.00 - 19.00

8.6/10.
You forgot the biggest scam: 40 YEARS of rolling back odometers on used cars, and selling them as new (or substantially less used)
http://articles.latimes.com/1987-06-25/news/mn-10607_1_odome...

My mom bought a Chrysler LeBaron that, in one year of ownership, the brakes, exhaust, cylinder head, a/c and shock absorbers required service. We were later informed by a federal court that her car was one of the "rollback" vehicles. Chrysler denied it and basically told us "see you in court."
Reading up on it more, I guess its more accurate to say it was implemented post-slavery. It seems like it was a combination of what my source says and what yours says.

> Restaurants and rail operators, notably Pullman, embraced tipping primarily, Jayaraman says, because it enabled them to save money by hiring newly freed slaves to work for tips alone. Plenty of Americans frowned upon the practice, and a union-led movement begat bans on tipping in several states. The fervor spread to Europe, too, before fizzling in the United States—by 1926, the state tipping bans had been repealed.

http://www.motherjones.com/environment/2016/04/restaurants-t...
68 entrepreneurs and the biggest challenges they faced
Note that this op-ed is from last year and the report it discusses came out almost a full year ago, in April 2016.

The link to the 190-page report on the NYT site is broken; it can be found here: https://chicagopatf.org/wp-content/uploads/2016/04/PATF_Fina...

What's incredible is that a report of this length on the abuses of the CPD does not even mention Homan Square, the CPD's "black site" where over 7,000 people were detailed without access to a lawyer over the course of a decade and many were tortured into making a confession.

The Guardian reported on Homan Square in 2015: https://www.theguardian.com/us-news/2015/oct/19/homan-square...
CRISPR to the rescue.
Well yes it is actually, by collecting more data, you are doing a better job marginalizing the distribution of government corruption and waste across the planet. And that can make a seemingly bad thing turn out to actually be relatively good and vice versa.

Or, to quote some famous dead dude:
"The World Is a Book and Those Who Do Not Travel Read Only One Page" - St Augustine

Or, to quote Anthony Bourdain himself:
“Travel changes you. As you move through this life and this world you change things slightly, you leave marks behind, however small. And in return, life—and travel—leaves marks on you.”
But what's the advantage of a binary over a (shaded) jar? "java -jar myapp.jar" is a little more typing than "myapp", but only a little (and you can avoid that by prepending a launch script if you want); having the JVM installed on all your servers is a one-time cost.
You forgot swords and maces and lances, going back to spears and arrows of crude stone and stick... We can go back, way back before the artificial horizon you place on it, and see that people have been killing - and in the most gruesome ways - since the beginning of humanity.

If you really want to engage in a philosophical discussion, do include all the history. It has always been about protecting resources that are deemed important. At some point, someone wants what someone else has. I suppose we could maybe stop the horizon at explosives.

Once it went from melee to ranged combat, things really changed. So, "who could make the bigger boom?" became the defacto leader. The problem is that nuclear weapons are as big as it gets, at the moment, with more and more organizations wishing they had them too. Being a strong arm in the weapons race is very important.

But using them is atrocious. The destruction is beyond the pale. And it affects those that used to be meaningless: us, the commoners. Killing uninvolved people is a hard pill to swallow, so it is hard to be the one to pull that trigger. I hope to hell it never happens. And I worry, a tiny bit, about people with the stupidity to think that their beliefs "command them" to use them to prove a point.
Ask HN: We need your feedback on layerJS: UI composition and animation library
We built http://layerjs.org . It a JS library for composing an interactive web user interface out of simple static HTML frames. UI patterns like carrousels, light boxes, menus, parallax, etc. can be created with this simple universal concept. It's in an early but useable state. We'd appreciate your feedback to go on.

-Thomas
The property market collapsing (locally, not nationally) is only an issue when you want to sell. If you buy a house with an FHA mortgage (3.5% down), you will be underwater for many years no matter what. But it's a 30-year loan, why would you buy a house if you wanted to move in 3 years?
Like all the Long Now talks, it's a bit long - but Jennifer Pahlka's analysis of how the government's procurement processes absolutely destroy the effectiveness of those tools was enlightening.

It does feel like there is a lot of low hanging fruit if the right procedures can be put in place for development.
What about the rest of us who didn't believe him for a second?
As long as you keep paying taxes in CA, I imagine this is not an uncommon practice.
Wouldn't the problem be air resistance? I thought you generally need to bring fuel with you because if you don't the air will brake you too much
The container monitoring problem
Humans of Simulated New York: an exploratory comprehensive model of city life
Animals killed for meat die as adolescents. This is dispicable.
The migration phase into the House Of War has already started, no doubt.
> You gave an idea that it would be useful to show another slider on the picker called "C", showing the chroma component with gaps.

Yes, that would be nice. But as I understand it, fixing C would cause the H slider to show gaps too (?) Also, if you show sliders for H, S, L and C, then I think it would not be clear from the interface which sliders are fixed.
That would be an excellent outcome, but given the climate around IP in this country I wouldn't want to be the one the government decided to make an example out of.
Romania dictionary altered to thwart exam cheats
A Google Project Fi Review from a Geek’s Perspective
> for jobs where the service makes a significant difference, a service charge or tips seems reasonable.

I'm skeptical of even that. There are lots of jobs with a large range of quality in industries with no tipping, and the market ends up working fine as a way for the best to rise to the top. You wouldn't tip your lawyer or a freelance developer.

Why are some industries different?
Why do they even have a rating system if they have a tipping system? Ratings for drivers should be based on how they are tipped compared to the average in the area. Ratings on riders should be based on how well they tip compared to the average in the area.
It amazing to think how something so small can produce so much energy. Yet I look around where I live and try to imagine every last bit being vaporized and it's very sobering.
I don't see anyone saying they are "really simple". But they are indeed at the expected level of knowledge for somebody who has had completed few advanced math courses. I did my bachelor in electronics engineering and all these problems look familiar and could probably solve them after refreshing my dusty math skills.
I think what you mean is security researcher rather than security engineer.

The easiest thing you can do is e-mail all penetration testing companies who can find near (or far) from where you live and ask if they are looking for interns or graduates. Even if they don't advertise at the moment, there's a good chance you'll get a positive reply, because the demand is greater than the supply.

Most security companies have a research department which you'll be able to apply for, after you've joined (at least in the UK such departments require security clearance).

Also, having an OSCP or OSCE certificate will definitely get you an interview.
Not having a baby because of the privacy implications is not a choice a mentally well person makes.
> You can't draw your own lines

This is true in terms of "where your tax dollars go," but you can certainly draw your own lines in regards to your opinion. The latter is what I'm discussing.
I wish more people would read 'Hack and HHVM', written by Owen Yamauchi, formerly a member of Facebook’s core Hack and HHVM teams.

http://shop.oreilly.com/product/0636920037194.do

The hidden lesson for me was that rewriting the code in <new-language> is not the only option. Another option is to slowly improve the language/runtime itself until you've essentially switched it out underneath the application, which is what happened at Facebook. Meanwhile keep refactoring the code to take advantage. (Granted, this is isn't an option for a small company.)

I work at Facebook and sometimes write www code. When I was interviewing and thought about writing PHP code, I didn't get a warm and cozy feeling, being reminded of terrible PHP code I've seen (and written myself) in the 2000s as a "webdev". Thanks in part to the advances described in the book, the codebase is definitely not like that; it's easily the best large scale codebase I've ever seen (I've seen 3-4).

My thoughts in blog form (written 3 months after I joined):

http://bytepawn.com/hack-hhvm-second-system-effect.html