skysight-inc/HackerNews huggingface dataset:
Leftists will also defend keeping vacant lots vacant, due to the possibility that their development would cause gentrification, or that they should be banked for some unspecified future date when the money is found to build public housing.

It seems that both the most cynical capitalists and the most bleeding-heart leftists value abandonment above all other uses of urban property, and the world is increasingly split between them. The future is not looking good.
> it was the only quick "win" with his hardcore supporters that was available

Surprised this isn't being covered more.

This decision is basically it for Trump supporters for the rest of his term. Everything else e.g. the wall, infrastructure spending, budget cuts, repeal Obamacare etc. all require Congress who will never have the votes to pass anything in both Senate and House.

When you think about it he almost for political reasons had to pull out.
Another interesting fact about switch game cards is that they taste horribly. You can see several videos online of people tasting them. Theory was that it was coated in something to avoid kids from swallowing the small cards. But I'm not sure this was confirmed by Nintendo.
I think that what was attractive here is that the training set is very easy to generate, as you just take a bunch of existing code and break it at random places, and then feed the network the original code as a Ground Truth.
Creating a corpus of "use after free" that's big enough would take forever.
That sounds like it is true for western countries, but China has a lot of nuclear power coming online, and what are the attitudes in India?
Agree. For fun, yes but for new people to learn about JavaScript, no.
Interesting, I'm using chrome on windows. One thing I also dislike, if I may keep ranting to the internet, is how much windows has fucked with their windowing system in W10. For example: I'd be playing a game and something would cause the game to hang. It happens. But in windows 10 I couldn't even alt-tab because the focus would never leave the hanging 3d area. Couldn't control + alt + delete. Couldn't Windows key + tab, or alt + tab. Couldn't ctrl + shift + esc. Just had to hold the power button down. May I ask you: when was the last time you had to hold the power button down on your mac?
Microsoft Office Product Key 2017 with Crack [Get] Free Here
Reminds me of the last boss I worked for that works diligently since high school to build a hundred million dollar business in an unsexy industry with factories across America. Aside from growing up in silicon valley, he's the only other inspiration that rich is attainable and accessible.

Unflashy and unassuming, he doesn't try to draw press, hired older folks to be the faces. It's just like watching someone that's really good at playing this video game called spreadsheet. Patiently stacking and stacking day in and day out the same thing, but bigger and bigger.

consistency and scalability... Leprino made himself indispensable

That's all it is.
Because this isn't really a language issue. It's an OS issue. Go assumes that all threads are equal and therefore any Goroutine can run on any thread and threads are all equal. Linux got late to the thread party and its threads are kind of like processes that haven't decided if they want to be processes or threads.

It's true the Go runtime could give users more control over goroutine and thread scheduling but that would kind of defeat the purpose of not needing to know about it and having Goroutines as the only flexible unit of concurrency.

I think the kludge here is on the Linux side. Having some magic properties bestowed upon threads doesn't make sense. The property should be accessible via a handle that can be shared amongst all threads.
I'm not talking about you. Or me, for that matter. I'm talking about the mass of people whose ad impressions pay for pretty much the entire internet right now. Like it or not, the kind of ads they will and won't put up with have a large impact on the sites you and I use every day.
I'm not a pro but I think half the joy of stone skipping is finding the stones. It's an enjoyable leisure activity walking down a beach scouring for stones.
Changes in foreign exchange rates usually arbitrage out most interest rate disparities.
I was expecting breasts.
And you can go to a lab and get this done for a few $100. It was exciting seeing the technician "fly" a electron microscope or something over the die and reach the exact spot we asked for and make modifications.
I don't think my inherent sense of what it means for a point to move forward or backward in time is much different from my inherent sense of what it means for a point to get lighter or darker. Neither will help with a spatial rotation.
Ask HN: Can you offer career advice?
(throwaway account to discuss my current/previous job and salary)

I started working at a mid-size company in the Bay Area earlier this year. I left Google to join this company, because I wanted to work in a smaller environment and work on more interesting projects. While that part has been sort of successful, the pay structure is different. The base pay is higher ($130k -> $160k), but the net pay is lower, because Google's annual bonus and stock pay raised my total comp to $230k+. The mid-size company is pre-IPO, so the stock options can't be sold.

These numbers may sound high but I am the only working parent in a family with 2 kids, and at the end of the day I'm finding it hard to keep up with bills on my new salary (Bay Area, rents, etc.--we don't live a lavish lifestyle by any means). I do like the work environment of the smaller company, but I'm not sure if it makes sense when the finances aren't working out.

My question to HN is this: are there start-up jobs that come close to the cash comp you can get at Google/FB/etc.? Or am I stuck choosing between big cash/big company, or startup cash/startup company?
Trend Micro Internet Security 2017 11.1.1045 with Key and Crack
It's a common practice in C to use thread pools for concurrency and queue tasks for those thread pools (e.g. libuv). I work on a C++ code base that mainly uses Goroutine like green threads. If you use a scheme like that you're kind of in the same position (at least with respect to anything running on that pool). It's true that it's easy to "escape" and manage your threads explicitly but unless you know exactly what you're doing you could run into similar issues.

I really don't think this is a language design issue but clearly if you want absolute control you can't get that with the Go run-time.
Immediate reaction from me too, the "dentists won't adopt it cause it makes them lose money" rings exactly like the story of the air powered car and similar.
It also says a lot about how basic deployment schemes are perfectly good at a reasonable scale.

I've seen many projects in the 1-2 server range become messy nightmares as people obsessed with 2017-reddit style deployments.
A question out of curiosity: why did you choose to write your deployment tools from scratch, instead of going with something like Jenkins?

And, how do/did you provision new servers? By hand, or did you use something like Chef/Puppet?
> In fact, the OS innovations in iOS were what made it so clear in retrospect how wrong-headed the overall world view driving this work was.

What were those OS innovations in iOS?
Hmm. Looks like you might be having some SSL certificate problems -- www.oppslist.com is on the Subject Alternative Name list, but plain oppslist.com is not. Of course, the latter is the URL being pointed to by HN.

See https://www.ssllabs.com/ssltest/analyze.html?d=www.oppslist.... for more information.
In a way it does.

Due process should be carried out in a way independent of involved parties; ie, it doesn't matter if the union strikes, cases involving abuse of students or other similar misconduct should be heard by a court or other legal body independent of the school system.

As in, the school should not have the authority to fire or punish teachers inside of its structure, and needs to be outside of the influence of both the schools and the unions to maintain fairness and safety.

If you did the crime, you do the time, no matter if it even results in the union striking for the entirety of your prison sentence.
Unethical doesn't mean "things I don't like."
Anecdotal, but in 2010 the creators of Go noted in a blog post [1]:

>We had anticipated interest from C, C++, and Java programmers, but the flurry of interest from users of dynamically-typed languages like Python and JavaScript was unexpected.

[1]: https://blog.golang.org/go-one-year-ago-today
Watch a Strange 'Walking Fish' That Has Experts Stumped
I thought I remembered using require statements and getting errors from the typescript compiler that it couldn't find the (typescript definitions for the) file.
I'm using Chrome on windows too and it highlights normally on double/triple click. I think you either have malware on your computer or you have an extension that is... taking some extra liberties with your browser.

As with all initial debugging steps, try in incognito and see if you have the same behavior.
Punchline: combine science with sales! ;)
Yep. For a minute there I was worried this was some Myst-like intelligence test that I was failing.

Looking forward to the be build.
You are not alone. Look into population migration numbers among states.
No, it isn't patronizing, it is the reality of 'negotiations' between mega corps and a disunited workers.

In fact, I find it pathetic that you call concern for the bargaining strength of low paid workers patronizing. That is a standard right-wing play, an every man for himself narritive, where rich coastal liberals look down on hard working Americans.

If Wal-Mart was being fair, or employees had a better negotiation strategy, or there were fair labour laws, there would be no question as to whether Wal-Mart would be the insurer, and employees would know exactly how many dollars they would earn, without having to gamble with life-altering risks.
"You mean I spent a hundred hours volunteering at the soup kitchen for nothing‽"
You can read more about Arctic Sea Ice melting at Neven's blog which is great:
http://neven1.typepad.com/blog/
I tend to look at the Arctic Sea Ice almost every day from Spring - it's addictive:
https://sites.google.com/site/arcticseaicegraphs/

My guess is that we will have a record minimum (beating 2012) this summer. It's pretty obvious we will have increased methane release from the clathrates. It's scary to think that we could hit a tipping point up there:
https://en.wikipedia.org/wiki/Clathrate_gun_hypothesis
> But you're just sidestepping my point.

I think I'm not making myself clear enough. Politics often requires compromise. Until we have a global hegemony, there's no way to enforce one set of rules across all others. This is also the reason you can have such wildly different political views and oppositions of governance that can both, simultaneously, work for their respective regions while not working well for the whole.

By painting the issue as black/white, you're grossly neglecting others' needs. It's easy to say that when, by no stretch of the imagination, you're likely living in a well-off and developed country with a pretty decent quality of life. Please, recognize the advantages and luxuries you've been afforded and take a moment to understand that others don't even have a fraction of that. They're just trying to reach a fraction. Can we resolve this climate problem and simultaneously keep developing countries from stagnation and regression? Sure, it just won't be easy. And that's why there are compromises made.
Why do you idolize him?
If anything, he's worthy of scorn...
He sounds like the materialist's materialist.

Edit: why am I being downvoted for this comment?
Just an FYI: cheese is the most expensive ingredient in/on a pizza, so this makes perfect sense.

Reason: think of all the gallons of milk and processing it takes to make an unit of cheese.

Source: Someone whom worked at a Pizza Hut in South San Jose in high-school.

PS: Another interesting business model (in Texas) is Braum's, which is a large co-op ice cream/restaurant/convenience store chain run on behalf of a consortium of dairy farmers. This cuts out middlemen and is basically direct-to-consumer. The prices are much lower than similar SKUs in local grocery stores and the quality is quite high.
I may or may not have taken the human-alien hybrid test a little bit seriously as a kid.
AlphaGo, in context
China 9,679.30 MtCO2e

US 6,668.79 MtCO2e

India 2,432.18 MtCO2e

2010 figures, so India will be a bit closer the US by now.

https://en.wikipedia.org/wiki/List_of_countries_by_greenhous...
Hello,

I've seen this posting at "We Work Remotely" and was curious if I could get in touch and ask some questions? I'm eager to learn more about the opportunity!

I live in Seattle so meeting could be fairly easy - thanks!

-Nikko
I agree. Bestowing certain permissions/properties on a thread doesn't make sense. The thread shouldn't "enter the namespace", an API should retrieve a handle to that namespace that should then be usable from any thread in the process via some appropriate calls.
> why did you choose to write your deployment tools from scratch, instead of going with something like Jenkins?

Each step along the way was basically just a small modification on the system before. AFAIK Jenkins doesn't come with the ability to safely deploy code to hundreds of servers out of the box, so building out the systems to make that the case would've been more work than just adding to what existed and for unknown benefit.

> And, how do/did you provision new servers? By hand, or did you use something like Chef/Puppet?

We use puppet for configuration management. That's been the case for most stuff since early 2011 for context. There's a lot more detail in our semi-recent infra/ops AMA:
https://www.reddit.com/r/sysadmin/comments/57ien6/were_reddi...
Smooth multitouch apps on a small, limited device?
Keep it simple and boring as long as you can, and even then go with the boringest solution to your problems.
It's nice to have a lot of options when managing deployments. Feature flags, canary deploys, A/B or green/blue, etc. Canaries are really nice to catch the majority of deploy issues (i.e 'it doesn't start up' errors, obvious exception spikes or performance regressions). Feature flags let you hand off control to individual product teams and encourage them to create 'bite sized' changes which can be flagged. Blue/green is also a nice way to reduce risk given more complicated cross-service changes where having another 'known good' copy of production around is helpful.
A single data point, but: I have a few white listed sites where I allow ads because they are not terrible and I wish to support the site, and have occasionally clicked them.

Advertising is not bad or evil per se, it's the "quality" of the advertisement that matters.
Does anyone on HN use JSON-LD? I hadn't even heard of it before. It looks it's useful in SEO (https://developers.google.com/search/docs/guides/intro-struc...) but that's about it?
My deja vu situations are usually not pleasant and I feel exactly the same way as you do!
Indian banks offer very good interest rates and are sort-of backed by the gov (might be wrong on this).
When you deploy: Will you lose requests that are currently being processed while you restart the service? Also, will a server still receive requests while the new code is being started?
The subjectivity of truth[1] and morality is relativism; focus on oppression and power is an element of critical theory.

Both are regularly conflated with postmodernism, but neither is intrinsically postmodernist - relativism predates it by approximately forever, and (contemporary) critical theory is a child of the postmodernism of the 1980s and 1990s (with origins in the late 1930s).

There are good reasons to be skeptical of both, but it's a gross exaggeration to say that they've "poisoned" the humanities. My experience as a philosophy major has been full of extreme (and deserved) skepticism towards relativism. Critical theory has grown in popularity, but it's nowhere near the boogeyman that many (including my peers in STEM!) seem to make of it.

Individuals vary, of course, but "postmodernism" never took over the liberal arts. It's just another school of thought, and not a particularly popular one at that.

Edit:

[1]: I don't want to give the impression that most (or even any) relativists believe that all truths are relative. This would, again, be a tremendous mischaracterization - most are not interested in challenging empirical truths.

Instead, most relativists are skeptical about the absoluteness of moral truths. I happen to be a (somewhat firm) moral realist, so that's all very silly to me. However, it's the difference between a completely incoherent view (all truths are relative) and a coherent view that I think is probably incorrect (moral truths are not absolute).
The chinese coal industry?

http://www.jpma.org.pk/full_article_text.php?article_id=1811
There was similar work by W. Zaremba (OpenAI I think). LSTM trained to interpret python source code. Took a ton of hackery to get it to not fall apart on simple operations and it continued making indexing errors. I wouldn't read too much into these results.

https://arxiv.org/abs/1410.4615
Which is a similar model to UDF (United Dairy Farmers) in Ohio[1].

Sidebar: if you find yourself in southern Ohio near a UDF, go ahead and give the cookie dough ice cream a try. You won't be disappointed.

[1] https://en.wikipedia.org/wiki/United_Dairy_Farmers
I admire the business idea... but, rapacious capitalist though I may be, it fails my personal "would this business embarrass your children" test because what unifies all of these products is that the quality of the cheese is terrible IMHO.
Big fan of this magazine growing up. Just noticed that the January '87 cover is titled with "14 Great Minds Predict The Future" Curious to see now what exactly those 30-year-old predictions were :)
Yes!
In web application, where underlying restful service returns JSON-LD; Because underlying db was using RDF database.
> Do you think this will change overtime as people become familiar with technology and the internet?

Maybe. I can't say for sure. People start with Facebook and they stay with Facebook for now. Most businesses (tech agencies or startups) are also forming around Facebook. Of course, a few companies are doing okay by doing games, marketplace, and entertainment related apps/websites. For them, a big problem is an online payment method and non-existent infrastructure. For the government, there are just more important problems for the government. Eventually, online safety and education are necessary, I think.

Yeap. I see people, especially younger folks, use laptop/desktop computers for work, school and for entertainment. The margin of mobile users are desktop users is still a big gap, I suppose.
You’re being downvoted for scorning someone who works hard for no reason other than that they have profitted from it.
Awesome, thank you for the super fast response!
It has segfaulted for other people though: https://lists.gnu.org/archive/html/bug-coreutils/2006-11/msg...
Here's a video of the 88 skip record mentioned in the article.

https://www.youtube.com/watch?v=S1KfuErAcj0
> Namespaces + threads are fine, the only problem here is namespaces + M:N threads + no method for pinning a green thread to an OS thread, like forkOS in Haskell.

Not quite. unshare(CLONE_NEWUSER) and setns(fd, CLONE_NEWNS) require your process to be single-threaded. So precise control over threading is needed.
Indeed; I ran the report, but I didn't open it. Big difference. (:
Nice

https://en.wikipedia.org/wiki/Braum's

128 stores in Oklahoma

99 in Texas

27 in Kansas

13 in Arkansas

13 in Missouri
Also, from the article:

> Price has long been Leprino's biggest advantage, and a large one since cheese accounts for about 40% of a pizza's cost.
It's sad that the engineer that made everything happen, Lester Kielsmeier, only got a tiny fraction of the overall wealth. Maybe this can change someday? I'm not hopeful though...
On the other hand having individual threads entering namespaces means your broker process does not have to constantly switch namespaces, it can use shared memory between differently privileged threads to do the brokering.
Have also heard good things about Penn State's creamery:

https://en.wikipedia.org/wiki/Penn_State_University_Creamery

More dairy companies:

https://en.wikipedia.org/wiki/List_of_dairy_product_companie...
My first thing I wrote in Rust was porting a trivial assignment for a security course in University from C to Rust. It turned out I had an off-by-one buffer overflow that Rust caught.

This clearly showed me the advantage of Rust over C.
What makes it terrible, precisely?
Hard work is admirable, especially when it's also effective, doesn't seek attention, and is patient, intelligent, and diligent.
Wait, what's the "technology" that's being talked about in this cheese? Isn't it just normal cheese? Am I missing something here or is this artificial faux cheese?
When I read about channels and various forms of IPC/inter-thread communication in most other languages, and remember the past pain of threads and mutexes in C/C++, I am so happy to be able to send a message in Erlang to another Erlang process (Pid) as easily as this:

Pid ! {self(), 42}

And in the process identified by Pid, to receive the message:

receive
{From, Data} when is_pid(From) ->
handle_data(From, Data)
end

And beyond that, the process identified by Pid can be running on a physically separate host system - it's transparent.

Too bad we can't use Erlang for systems programming, but you can't have everything!
Essentials of Programming Languages doesn't cover all of this, but it's a pretty good start (at least on the interpreter side).
It's good, but... I wish it were more critical? Excluding the gross control plain (as it wasn't the focus), there's some awkward overlap between IP and Ethernet (link aspects).

My guess, that I'd love to see explicitly confirmed, is that it goes back to the internet as the internetwork—lingua franca between existing networks an idea predating the more technically-motivated concept of layed protocols providing compounding abstractions.

I don't want to sound like a nit of an otherwise great piece, but without criticism the history seems inevitable. Alternatives and hypotheticals are good to keep design space from atrophing in the face of collective amnesia.
I'm more impressed with the kid who came from a broken home in a terrible school district who managed to graduate and do well than I am with the kid who had every advantage but was also involved with the student politics and choir (or whatever).
I spent some time attempting to work with the W3C Web Annotation Data Model. That data model is serialized as JSON-LD.

After spending about 50 hours reading the documents and attempting to implement some of it, I have a general idea what JSON-LD is.

I wasn't really trying to achieve anything, so I basically quit once something seemed opaque enough I couldn't figure it out in a short period of time. When I visited the JSON-LD Test Suite page to see what implementations are expected to do [0], I found:

> Tests are defined into compact, expand, flatten, frame, normalize, and rdf sections

I had a hard time figuring out what each of these verbs meant, and they were about all that the various implementations I found did. For example, the term normalize doesn't even appear in the JSON-LD 1.0 specification [1]. shrug I'm sure I could have figured out more if I spent the time to actually read the whole thing and all the related documents.

[0]: https://json-ld.org/test-suite/

[1]: https://www.w3.org/TR/json-ld