skysight-inc/HackerNews huggingface dataset:
Since I was close to him, here is how it went down. Initially, he was good: we provided him with curtains, sheets, clothes, etc. Then slowly, it started to go downhill: first he started eating in his room. This left crumbs, etc., which attracted cockroaches, etc. Then, despite a ban, he started occasionally smoking in his room. Then he started storing food, which attracted more insects. And since he didn't have a fridge, the food would rot. Finally (the last straw, from what I heard from the SRO manager), he set up a hot plate (an electric cooking stove) in his room; which, given that it was carpeted, was a _very_ bad idea. After repeated admonishments, he was eventually kicked out.
What you consider today "Windows" is actually Windows NT. Dave Cuttler was a lead architect of both NT and VMS.

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

Cuttler and a core of VMS team exited en masse to work on NT. In fact, he coined the term "WNT" as a play on "VMS", each letter is a successor to the corresponding one. (c.f. IBM <==> HAL)

http://windowsitpro.com/windows-client/windows-nt-and-vms-re...
Elon Musk: "Launch aborted on low thrust alarm. Rising oxygen temps due to hold for boat and helium bubble triggered alarm."
Comparison of CS Programs of MIT and Harvard
China's Growing Military Capabilities in the South China Sea – Interactive Map
Your understanding is fairly correct, but it is mathematically easier/nicer to tie the ends together rather than let them run to infinity. That guarantees that you describe exactly how the ends would 'continue forever', and fits better with topology.

See https://en.wikipedia.org/wiki/Knot_theory
This may make you happy then: https://github.com/sureshg/java-rust-ffi
Except that if we were able to replace oil from fossil fuels with oil from biodiesel or bio-engineered sources, without using something like corn/sugar ethanol, then this would also help solve the AGW problem. And an engine that is efficient enough that we could use less fossil petroleum and replace it with these sources is another tool we could use.

The CO2 emissions themselves are not the whole problem. It's the fact that they are coming from a source that is introducing new carbon into the cycle. It's not the engine, it's the way it is produced and the fuel we use.
Unix the kernel is from the 70s. Unix the userland is from today. Unix the API is eternal! :-)
s/Techicolor/Technicolor/
A knot is an embedding of S1 in R3, i.e. a closed loop and not a line segment.
It's well written, but worth remembering that he's probably just explaining the difference between the traditions of civil and common law.
To change Silicon Valley, conservative entrepreneurs need to get to work
Not knowing enough about this, I am genuinely curious if something like zerodb solves this. It was posted yesterday, but it was started by 2 guys, i think one was from morgan stanely, that allow you to securely send and receive data from the db while it is portected in flight. Would this be helpful in the scenario?

This will betray my lack of domain knowledge but it sort of opperates like a double encryption, so basically the data is encrypted maybe then sent, then it is encrypted by a forwarding proxy which also has a priv./pub key. You query for the hash, get the hash, decrypt it, and send it back.

Could you use this as the broker for webrtc? I know that wasn't exactly Nakomoto's BitcoinD paper, but their model seems to make sense, and a lot in this context.
Apple security update blocks its own Ethernet drivers on El Capitan
A sheet of paper or a blanket is equivalent to D2, the disc, which is not a plane.
Besides the obvious risks involved I find the presentation a big turn off.
Highly subjective of course.
Ask HN: Learning to conduct an interview?
Hi HN,

I am a new grad and I just recently joined a pretty big tech company. They are in the process of changing their interview process and I want to be a part of it. My interview was pretty typical; I had an interview on my campus, which was 1-2 coding questions, and a fly out to the company with 5 1-hr interviews, 4 of which were coding questions, and one was behavioral. All the coding questions were very typical Cracking the Coding Interview style questions. There were some general knowledge questions like algorithms and data structures

My questions to HN are:

1. What is an example of a company or an interview process that you think is good? If you think the setup I described above is good, why do you think that?

2. How do you select what interview questions to ask?

3. What are some good resources for preparing myself for something like this?

Any help is appreciated :) !
I don't think dsr_ is arguing that the social benefits outweigh the very small cost - I think he's saying that's what Song's argument is.

Bye bye karma or whatever it's called on this site.

Pretty sure comments like that will get you downvoted and detract from anything you are saying on any site.

I think pretty much everyone here would acknowledge how problematic that argument is.
The Ultimate Collection of Free Physics Videos
Teething issues with the superchilled lox probably.
But is the connection encrypted? :)
I've never believed this line of logic at all. You really think in a serious shit-hits-the-fan scenario (be it natural disaster, government takeover, whatever) you are going to have reliable internet connectivity?
That was pretty much the opposite of "that's what she said!".
That Gateway they still 'own' - maybe it's long lost, just still on the records? Pictures, or it didn't happen.

Still amazing they never upgraded that poor sod.
Issue for Express 5 re-opened by maintainer
Both of the txs referenced in the writeup have tx fees so I'm just making sure I'm seeing it right :)
There's a pretty real possibility of btc tx fees going up if the volume grows and block size stays the same especially once mining fees get halved so if as a seller I have to pay tx fees that is something the protocol description should mention.
I can not eat for a month I think.
I wonder if a more interesting effect would have been the spewing of debris into earth orbit. The moon doesn't have an atmosphere to damp the ejection of material from an explosion.

Although, I suppose this also happens if a meteor hits the moon.
> Weird architectures usually fail I guess.

They did (and maybe still do), mainly because of Moore's Law. Without constant incredible gains on fab technology, mainstream architectures have less of an advantage over niche ones.
I can't help but feel we're all underestimating boredom in this scenario. Yeah, you have to survive, but eventually things will be stable enough for there to be SOME downtime, with very few options for entertainment. When sanity is involved, boredom is a massive problem and sex might be one of the easiest forms of entertainment to arrange depending on what constraints were involved when planning the mission.
Hinton already mentioned this in his coursera course in 2012?
For those unfamiliar with GitHub issues, you can just scroll up to see what preceded the event in this link - note that this issue was closed[0] by the maintainer 2 days ago, along with a comment from the maintainer saying "I am closing down Express 5.0". The reopening of this issue is great news for the Express community, and Node in general (as Express is #2 on the list of "packages people 'npm install' a lot"[1]).

For more context, you can look at some comments about this event on reddit[2].

[0] https://news.ycombinator.com/item?id=11185009

[1] https://www.npmjs.com/#explicit

[2] https://www.reddit.com/r/javascript/comments/47s9o8/im_closi...
Guus Hiddink menegaskan dia harus
Note that some of his suggestions apply only to Macs (e.g. Little Snitch)
The ones that I use at home (PostgreSQL) and at work (SQL Server) allow serializable transactions. Of course, in many cases it's overkill, but it's good to know that it's there when needed.
MakerSquare MVP Project – Week 6 of 12
So I'm curious as to whether these were donated or whether there was some state program which paid for them and if it was the latter, how the heck such a purchase was justified.

iPads have the lowest productivity to cost ratio of any computing device - probably up there with video game systems or burning bundles of money in large piles.

Even if they were donated, I'd try to quickly sell them on the market and get cheap traditional computers that can be used to teach real skill. You can get working used laptops from ebay for $25 a piece with shipping; ~core2 with ~1GB of ram and ~40GB of disk. Perfectly adequate machines.

That's ~40 computers for the cost of 1 iPad.

You could teach everything from how to type and use a word processor to haskell and emacs on any of those.
Speaking of tooling, correct me if I'm wrong but one thing I miss when working on Java (I've not worked much on Java) is intuitive and build/package manager. Java build tools seems to be painful to use outside IDE. Cargo on other hand, I can get started working in minute.
The FBI vs. Apple and our civil liberties
With 7 affiliate links and only praise for hired.com it reads like content marketing. (Affiliates apparently get $1337 for a referred customer and in my opinion it's a shame HN gets marketed to like that).
You have to protect against that anyway, otherwise you're vulnerable to power cuts.
That's true except when said system needs to be repaired and there is no one left who knows how to work with any systems that old. In that case it can be painful finding someone knowledgeable enough to work with a system that old.
Start with logic games, then fun algorithms with python. Lego mindstorm has a cool game.
I've stopped using sublime for my go development and switched to vscode because the go plugin is so much better than gosublime, especially being able to use the delve debugger directly in the editor.
Disappointing article because there is no content other than he worked as a bodyguard and the Kim's were nasty. Which everyone knows anyway.
You advocate a [blank] approach to calendar reform
Bucardo provides asynchronous (eventually consistent) replication. If you need strong consistency with fault-tolerance, you need something like pg_paxos, but it comes at a significant performance penalty so it's not really an alternative for existing replication solutions.
Many great points. It is interesting to note that Rust IDE, when it comes, is most likely to have Java based GUI.

> Both Rust and Java keep their generics to compile time.

I thought Rust generics are also available at runtime so they are different from Java.
A similar animation tool that I use regularly is Flump, which exports nested Flash animations as texture atlases and XML. It is a fantastic tool if you are an ex-Flash developer looking for a fast workflow with great animation performance.

I have just released a runtime that supports canvas/webgl through PixiJS. It is currently available for Haxe developers but I will be releasing a bower package soon.

https://github.com/tconkling/flump

https://github.com/jackwlee01/pixi-flump-runtime
I have found the opposite to be true in my experience. IDE's have some level of trouble with most popular Java build tools (Maven and Gradle), while they are quite capable command line tools, and they themselves know how to work well with the IDE's (They each have plugins to create the 'meta' files for the most popular IDE's)

What issues have you had with which build tool when using it outside the IDE?
they'll just add an empty try/catch around the call

In an ideal world, someone who did that should be taken out back and shot. In this real world, someone who did that should be immediately walked out the door.

It's astonishing to me just how lazy programmers can be.
Why Austin?
> can only run code they wrote themselves

They of course can't use compilers either [1] and have to write the machine code by hand. Now if you consider the CPU's microcode as general code as well which can be updated, what is he to do now?

So I agree, you need trust, and the less parties you need to trust, the less chance of getting bit.

[1]: http://c2.com/cgi/wiki?TheKenThompsonHack
TLDR: I found a difference between these two senses of academic achievement when looking back at oneself's work:

1. (Idealized) "I/we did a great job solving that important problem."

2. (Current Academia?) "Phew! I/we finally scored another paper at [top venue]." ("And I can now graduate / get a tenure / [something academic career related].")
https://github.com/PistonDevelopers/VisualRust
Rust development in Visual Studio.
You're right, mainframes are huge in finance, and I wouldn't be surprised to find that the Fed uses them.

I found the second link you posted to be quite baffling; I have worked for several companies where I had to integrate newer and older systems, and I would never list "integration" as a reason to use a mainframe. Yes, it can be done, but in my experience the assumption is that the mainframe must be worked around, with all of its fixed-width EBCDIC glory.
From reading the description, I get the feeling that this is nowhere near as severe as e.g. Heartbleed, right?

IMHO dynamic allocation is something that is often overused, and the fact that it could fail leads to another error path that might be exploitable, like this one. I don't think it's necessary for a printf-like function to ever use dynamic allocation. (If there are cases where it's necessary, I would love to know more... and perhaps suggest how it could be avoided.)
global Metric time...;)
It's really cool that you outlined the argument here in a simple series of steps. That's the approach that I'd like to see more online discussions take, and I've created Sequiturs to promote that approach: https://sequiturs.com/arguments/apple-by-now-banning-uber-s-.... I left you a comment there about step 2.

If you're a fan of this argument format, I'd love to get your feedback about what you think of Sequiturs.
I really wish I had included your last sentence in my original post. Start with pure components and just React.
Package management with Cargo is one reason that the Rust ecosystem will evolve very rapidly. It reduces a lot of friction and makes it easy to test out new libraries and approaches. This will pay off in the long run as the community starts to fill in the gaps.

Another underrated part of the Rust ecosystem is their RFC process, the multiple development streams and the six week dot-release iterations.
4 Easy Steps to Structure Highly Unstructured Big Data, via Automated Indexation
Spine is really neat, and they have a lot of features that enable you to make cool animations really quickly.

I remember some of the rendering functionality stressed the Xbox 360's garbage collector back with the XNA version. I'd be curious to hear if people have used it with MonoGame on mobile devices.
"You don't have to be convinced to be respectful. It is certainly not their job and probably not their goal to convince you."

Sorry? If they want to create political change in a democratic society, it is their job to convince him.
Machine Learning Stanford University
I believe it's more of a semantic thing. A melody is inherently non-random. "Random melody" is nearly oxymoronic.
Yeah, I expect sneakernet to work pretty well. A few weeks is way better than nothing. Also, you don't need to use an active internet connection to make reliable zero-confirmation transactions (see lightning network, although it's true that monitoring for confirmations requires internet data- so you have to set the timeouts to be way way into the future, which is reasonable and not unexpected).
Reminds me of a webpage "Nuke The Moon" [0] which satirically says:

> World peace cannot be achieved by sitting around on our duffs singing hippy songs to the moon. Peace can only be achieved through excessive acts of seemingly mindless violence.

> [...] And all the other countries would exclaim, "Holy @$#%! They are nuking the moon! America has gone insane! I better go eat at McDonald's before they think I don't like them."

[0] http://www.imao.us/docs/NukeTheMoon.htm
I can resolve it (as 78.46.87.164) with Google's DNS, but then I'm getting ERR_ADDRESS_UNREACHABLE instead... Somewhere on the interwebs there must be some mighty strange routing:

$ traceroute 78.46.87.164
traceroute to 78.46.87.164 (78.46.87.164), 64 hops max, 52 byte packets
1 192.168.1.1 (192.168.1.1) 1.238 ms 1.078 ms 1.066 ms
2 46-236-104-1.customer.t3.se (46.236.104.1) 3.896 ms 1.577 ms 1.317 ms
3 46.236.64.69 (46.236.64.69) 5.090 ms 5.281 ms 2.261 ms
4 46.236.64.69 (46.236.64.69) 1.560 ms !H * 3.568 ms !H
Another commenter added the sentence I wish I had put in the original post. What I meant to say was, start with mostly pure components and just hold state in some top-level react components. Don't use react or flux. React makes it easy to share state between parent and child using props and callback registration which is perfectly fine to start.

When you find it hard to understand your state management within some parent react containers, or you're sharing a lot of state between siblings, consider flux or redux. Not before.
Ecological Redemption: Ocean Farming in the Era of Climate Change
no, you can have "trait objects" in Rust, which are boxed and use dynamic dispatch instead of static dispatch, but they lose the original type (type erasure -- another similarity with java :)), so they aren't true generics.

For example, you could use the `Read` trait as a type:

fn some_func(a: Box<Read>) { }

but then only the `Read` methods would be available on `a`, you wouldn't be able to access methods from the original type of `a`.
The Ku Pteleopsis Hylodendron Humming sounded like C D F D D to me. Very deep, possibly octave below left-most C on a piano, but for those saying it's just noise I'd say there's some signal there.

The Bal Gilbertiodendron Dewevrei Singing clip I can't pick anything out. Bit too quiet to tell.
Its is very intresting outlook. I read a few stack overflow discussions around this area.

I think that item names specifically inventory product names ought to be escaped. A person consuming the API may not necessarily expect unescaped outputs. Although this makes it for a very intresting discussion.
If the s hits the fan, the only currency is guns and ammo.
What's your third way solution, then?
That means our efforts for solution should be directed at a broken system, not depending on companies to donate to infrastructure out of moral decency. That is a brittle solution to a stable problem.

Society at scale should depend on mechanisms, not moral expectations.
https://news.ycombinator.com/item?id=11190942
Isn't this similar to what cartels does to dispose bodies?
Based on an old slashdot article there are still some PDP-11's still in use.
http://developers.slashdot.org/story/13/06/19/1227244/pdp-11...
A close friend of mine was on a previous Hi-SEAS, and I can say that this was also one of the first questions we asked of them upon their return to Earth. According to my friend (who I'm not identifying out of respect for their privacy), the, uh, 'interpersonal relations' are in fact both manifest and juicy, and are a very substantial part of what they cover during the extensive surveys and debriefs that take place during and after the mission. It's a big part of what they're studying, even if they don't talk about it publicly.
I don't know who erroneously taught you that a medium is always a one-way channel.

In the creative sense, it's a cliche to talk about exploring something "through the medium of dance" or to refer to painting or drawing as a medium. The blackboard is a traditional mathematical medium.
Readers need to be careful; possession of lockpicking tools on others' property is illegal in many jurisdictions. (For example, California Penal Code section 466).
Why are people trying to turn C++ into python, complete with it's legacy useless cross platform UI library (ktinker).

We know from experience that this is a bad idea, and a waste of everyones time.

Build your application layer logic onto of a robust module ecosystem, don't try to bake it into the standard library.

...but even if you were to say, want to do this, this is a horrible legacy api before it even exists!

Hard coded color constants? (antique_white? alice_blue? Are you kidding me?)

Font support, including (presumably) true type font parsing?

Brushes and gradients?

No mention in the whole document are programmable graphics pipeline? (ie. shaders)

No mention of device independent output scaling?

Maybe we can just fork inkscape and put it into the standard library?

I know this sounds harsh, but have the authors of this proposal actually built anything using a 2D graphics api recently?

This is a high level 2D vector graphics day dream.
I am the dev making shitty commits. I've also worked with devs much smarter than me, and they also make some shitty commits. I have no problem explaining this reasoning to them. I wouldn't use the same language I use as an anonymous internet poster. But everyone makes mistakes. Even the best of the star players break the build every now and then. Even the CTO sometimes takes down the whole system by accident. (Always using) feature branches and auto-deploying master are a solution I like. This also allows for easy code reviews. It also encourages a culture of things like good, detailed commit messages (it's easy to push an un-reviewed commit of "fixes" to master). It's also easy to run auto CI tests on these branches. It also allows for gatekeeping if you have a contractor or someone on your team who shouldn't have full commit access.
Hmmm I get the feeling that one of your 'sources' for the db comes from the users who have already installed your app. Just a tin-foil-hat hunch based on the density of nodes in certain areas (read: certain routes). Too bad 60%+ are HP-Printers or vmguests...either way it'd pay to clean all that up if you're promoting that they're free/open hotspots.
Fredrik and Crew on Maiken: Whales and Volcanoes (2006)
Homebrew Now Publicly Displays Package Download Counts
I think WordPress gets pushed so much is because most of the pushers are Marketing/Design firms that are heavy on the marketing and design and light on technical knowledge and programming. To these marketing firms, they "know" WordPress. It's their hammer. So everything that a [small] business needs that's remotely related to presenting information or collecting information digitally then WordPress is their nail. I ran into a "marketing" person/company that had setup a WordPress site for an organization. I was brought in to add some more advanced functionality and technical expertise. I wanted to make use of Cloudflare and asked this person to modify their name servers to use the ones assigned by Cloudflare. They went dark. I don't think they have a clue beyond getting WordPress installed via CPanel, installing themes, adding some plugins they tend to use, and editing some things here and there via WordPress admin. That's the other thing that drives me nuts about WordPress... they are a bazillion plugins and everybody has their favorites they use to do various things. Some use plugin x for caching, some use y. Some use visual editor n, others use m... etc. It's maddening.
> It may be harder to write Rust code than Java code, but it’s a lot harder to write incorrect Rust code than incorrect Java code.

This. 10x.

And, if Rust's type checker could be integrated with an SMT solver to statically verify array/vector indexing (instead of performing bounds checks at runtime, or using unsafe code), that 10x would become 100x.