skysight-inc/HackerNews huggingface dataset:
I was just thinking about this today. Why is it that software engineers have a supreme mind set...

"Oh you don't know that?"
"Oh you don't know about that tool?"
"Oh you use PHP?"

We categorize our peers into two buckets. One with whom you respect, and unfortunately the other as newbies, rookies, not worthy of our time and energy.

Listen, I am completely guilty of this behavior myself. Howerver, after reflecting I am going to try to be more helpful to peers. Remember that we are all constantly learning, and the knowledge and experience that you have took you time. That newbie was once you.

Finally, let's think about this in terms of rapport. If your dismissive and arrogant toward a peer when they ask a question, they are probably going to think you're a total tool and jerk. Howerver, instead if you have the knowledge and experience and show and teach them, they are going to admire and respect you. It is really the best option.
better yet, don't build any rail for passenger travel. let us instead engineer changes to our roadways to allow for self driving cars to occur sooner and safer. only a few countries in the world have more than 10% of passenger miles by rail.

heavy rail is just too damn expensive for what it provides and there are what, two non subsidized systems out there? plus hundreds of billions in backlogged maintenance to many rail systems, not even counting the rail car maintenance that has been put off.
Ask HN: Looking for Old Post RE: Pre-Buyout Startup Legal and Accounting Checklist
I hope this isn't too vague but I've been using the Hacker News Search to find an old thread regarding the legal and accounting steps that Startups should take from Day 1 to prepare themselves for a buyout.

I don't remember what the OP was exactly, but I remember a detailed discussion about how proper setup of your Startup can make it much easier when/if the time comes to get acquired.

Specifically, there was a comment with a link to a very comprehensive checklist (~50+ items). The comment was detailed and the writer of the post stated that they used this checklist to close an acquisition inside of a week. If this is ringing any bells, please help!
I am sorry for your (apparently) negative experience, but there is a reason the LGBT community has fought so hard for marriage rights: Marriage gives couples more than a 100 distinct rights and protects them from malicious behavior by blood relatives, such as tossing the partner out into the street with nothing and taking the house if one of them dies.
I think this is a poor analogy. You could get closer if you changed this:

> but tell you that if you want your ring you have to let me talk to you for five minutes every time you get it

to:

> but mumble to you (unintelligibly, interspersed with vast amounts of mumbling about other things) that if you want your ring you have to let me talk to you for five minutes every time you get it

While many on this site keep up with some of these things and can weigh the cost/benefit of using a walled garden, many do not. To tell someone "if you don't like it, don't do it" while completely avoiding the question of subversiveness on the part of the contract maker is disingenuous and not giving both sides of the argument a fair shake.
Which South? If it is via the Atlantic-side line, only the 200 km near Paris are a high-speed line, the rest is a classical line (on which the TGV rides).
Pointer+size only allow passing memory-contiguous containers.
And why is that a monstrosity ?
CRP center – способ как быстро заработать день
The primary motivation of a student is to attain a systemic improvement in a body of knowledge, but also to open ones eyes to the realities of the world around us, including socializing and being pepper sprayed. UC is great at all of those. That's why there are so many Nobel prize winners there.
Can you give an example? I can't think of any situation to literally write if (true === true) rather than just if (true). (If anything.)
there will be a new negotiation, both sides are still commited it'd take a while because the government should demand jailtime...

I believe the cease fire will continue tho
This better not become a trend...
Just because university research is paid for by the public does not mean that all the results should be in the public domain. It would be absurd, for example, for a VC to demand 100% of a company's equity in return for providing the funding necessary to keep the lights on while a product is developed.

There is a long history of innovation happening from universities spinning-off patented technology into private companies. E.g. what John Hennessy did with MIPS. It's a great model. If you get rid of it, you'd turn universities into ivory-tower ghettos where researchers would only go if they had no desire to make money.
The problem I've is exactly lack of alignment... unfortunately why the vectors themselves are aligned, the way I need to jump inside the vectors is not... Padding would complicate quite a bit the implementation so I was not sure if implement it or not, also I'm not sure about the effects on the cache... I wonder what's the penalty of loadu vs load, maybe that's the problem indeed. Thanks.
If you are only interested in whether your Rust program typechecks, you can use cargo check, it is quite fast, because it does not generate any code.
For malware analysis, I'd definitely look at computers as cattle rather than pets...I guess I'm leaning that way in general.

One way of approaching it though is to swap out SSD's. Turn the box off, pull one put in another and [assuming there is only one persistent storage device] it's a whole new computer. For a lot of tasks, swapping state could probably just be thumb drives. For many tasks, 16G or even 8G is going to be plenty for Linux, tools, and the object of interest. Those run about $8 in bulk these days.

Build a standard tool image; store it on the Mac and burn it onto thumb drives asynchronously. When a new project comes along, pop one into the second machine; load in the malware; and have at it. Don't even need a VM.

Good luck.
I know SAP, so I can't agree with 'fast'.
Rent is the killer in SF. Forget about Brazil and imagine even a cheap American city.

1BR apartment in SF is ~$3300

1BR apartment in New Orleans is ~$1300.

$24K/yr in savings on rent alone. Even if you fly in 8 times per year, for a round trip cost of $1K with food and accommodations, you're still well ahead.

If you live abroad, and can earn USD and take advantage of the exchange rate, you're even farther ahead. A 1BR apartment in Sao Paolo is ~600USD.
The answer isn't to further distort the market with more price ceilings. All that will do is further mis-allocate resources.
This is super-helpful, especially the last part about using "templates". Thank you!
It's probably not unrelated that American air travel is very safe because there's a no-blame, learn-from-the-issue attitude to problems.

More generally it is very difficult to build highly reliable systems of any kind without having a very open culture where you focus on exposing problems and fixing them rather than blaming the message.
Not the same scale of destruction, not even close.

You might derail one train, if lucky, not every train on the track. We have defect detectors:

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

Also trains, especially in the US, are much slower, and derailing one will probably kill a few passengers, but most will be fine. It's much more damaging to target bridges, which terrorists did:

https://en.wikipedia.org/wiki/Rafiganj_train_wreck (130 dead)

Crashing a plane into a highway overpass will do even less damage, because cars can stop very quickly when they see a problem.
Couldn't the same thing have been said about the Internet in the early days?
50 million Dollars will buy you at least 200 man-year of clever people thinking about it, that should be more than enough to realize that this is not an (economically) viable endeavor and render building a prototype mood.
> For example, Javascript's objects are so lightweight that it's idiomatic to write them inline exactly where they're needed, like 'foo({bar: function() { ... }, ...})'.

Idiomatic doesn't mean maintainable and scalable. Imagine you are working on a project in a team, not alone. How do you understand what kind of "lightweight" object you should pass to this function:

function foo(data) { .. }

When you have thousands of such functions you'll spend most time reading through their code to understand what type of argument they need. This means "idiomatic" javascript code works only when it is small in size. Once it gets larger you'll have to resort to old school non-idiomatic Java-like classes and a static typing system.

Regarding prototypal inheritance I don't understand how it is supposed to be used. Let's say we have constructors for objects User(name) and SuperUser(name, privileges). I understand if `SuperUser` is inherited from `User` (class-based ineritance), but I don't understand what is the meaning of SuperUser being inherited from some user charlie. Why `charlie` and not `john`? Why do I need an instance of common `User` to create a `SuperUser`? And as I haven't seen the explanation in above comments I guess you don't understand it too yet evangelize about it.

I think JS was supposed not to have any inheritance at all. The objects were supposed to be created with constructors and that is all. As an argument I can say that a helper method `Object.create()` that is required for object inheritance was only added in ES5 [1] and haven't existed in earlier versions. This is how you create objects from objects without classes and even without constructors:

var person = { name: null, greet: function () { ... } };
var john = Object.create(person, { name: 'John' });
var charlie = Object.create(person, { name: 'Charlie' });
var superCharlie = Object.create(charlie, { isSuperUser: true });

I also guess JS doesn't have classes because it was designed for writing simple form validation scripts and not large applications.

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
The parent did not imply that they thing women should be subservient. The charitable interpretation is that they're making a comparison with previous generations, when women were — without making any value judgements — more likely to be subservient and more likely to be happy in that role.
Yes, and that makes "being kind" a lot harder.

Many people reading the article think of a nice person that humbly tries their best but makes a bad mistake. But what if they're a hugely over-confident asshole?

I mean, not everyone likes everyone, so when someone you don't like to begin with is arrogant, you might easily label them as an asshole.

I think the deeper lesson of the article is not to consider other people assholes, and to be kind to them even if you don't like them at all.
That sounds a great advice, I'll check this library. I've the feeling that the fact I've non aligned addresses in the current weights scheme will be a problem and padding will be required. That's why I used AVX "loadu" that deals with non aligned addresses, but perhaps I'm paying a lot of performances because of this. Thanks.

EDIT: apparently on modern CPUs that's not the case and magically LOADU can be as fast as LOAD.
"Donald Trump has encouraged the muzzling of reporters and the suppression of political protest, while arguing that government agencies aren’t doing enough spying on private citizens, especially Muslims"

When you have political fact-checkers actually trying to claim that Trump thought email was 'bleached' with actual bleach, by taking his entire conversation out of context, I don't blame him. The media is clearly biased and working with the DNC to destroy all of their political enemies. This is corruption at the national-level needs to be stopped.

The problem is that if you accuse any Mulim of anything in this country (when you have evidence or a good reason), you are called an 'Islamaphobe'..mostly because of PC culture.

" case entitled “Black Lives Matter— Books About African American Experiences” and featuring novels by Toni Morrison and others. Even after the library agreed to adjust the exhibit sign’s language to read “Books about Black Lives—The African American Experience,” two of the four officers resigned in protest."

They are allowed to protest...and resign. just like BLM. Why is this wrong?

"both Kansas City incidents is the extent to which they illustrate the gap that has opened between police and the communities in which they work—a divide that, with horrifying regularity, produces far more disastrous and violent results in our inner cities."

This goes both ways. There is fault on both sides and until there is personal responsibility, things will only get worse.

"In fact, public libraries are among the very few remaining places where all Americans can meet to exchange ideas and listen to opposing viewpoints for free."

There are many Americans that choose not to go to the library. How is this the fault of the system?

"The right to read, to think, to discuss and listen to ideas in a public forum is essential to an open society, as is our individual privacy."

I agree. But, you can't welcome an 'open and honest' discussion and then when someone discusses something that offends you, call them out as a 'racist', 'sexist', or 'islamaphobe'. In our current state of things, we can't really have an open and honest discussion about anything important.

Things like social media has only made it worse, because mobs can now create public policy based on rumors and hearsay and destroy their enemies with lies. Our current society is actually starting to look more like China or the Soviet Union every day.
The point is that "Password2016" will often score as "strong" (enough) while it really isn't.
The role of Free Software in a world that doesn't care
Mightn't VM aware malware become aware of the VM and behave differently?
If you forego optimizations, you can compile the Linux kernel in seconds (see tcc).
Apologies if I'm dumb, but did Intel actually tell exactly what operations these "deep learning" instructions do?

I skimmed through the linked Intel manual, but it seems that it just defines two instruction family names (AVX512_4VNNIW and AVX512_4FMAPS) without actually saying what they do.

* It almost feels like a marketing term, in the same way everything was "multimedia instructions" back in the 90s.
"The Design of Everyday Things" is a classic.
مشاهدة مسرح مصر الموسم 2 الحلقة 4
There can be a lot of hurt feelings on all sides of the issues of fertility, sexuality, and relationships.

I want to get two things out before too many feelings are hurt:

1) Not being able to conceive because your eggs are too old is agonizing. Past age 35, egg quality tends to degrade quickly. Inability to conceive with one's own eggs can lead couples to spend tens of thousands of dollars to try and cheat time with therapies. Ultimately you might have to go egg donor or even surrogate mother if you've got more problems because you REALLY want a baby, which is now in buku dinero territory.

And all the while that you're going through these expensive, invasive, painful, and depressing rounds of treatment, you're thinking, "if ONLY I had a chance to conceive in my 20's when my chances were so much better!"

2) You can now freeze unfertilized eggs, this wasn't even possible 5 years ago. The technology is now officially amazing. YES, it costs a lot, maybe your parents can help pay for it since this is for them as well. Think of it like buying insurance. If you're a female with the means, I think you should do it.
MBP: don't use the left USB port (?) (2008)
The laws on fraud seem drasticly more punitive when you aren't the CEO of Wells Fargo or Mylan.
> allowed to do its work <

It's not like the programs are run with -Xint :-)

It's not like a panacea -- https://arxiv.org/abs/1602.00602
I have witnessed the same thing at my current startup and this is the reason why I excel at my job and why my coworkers are some of my dearest friends. It is this sense of camaraderie that brings people together. We've all been through a lot, late nights of frantically pulling together an entire feature, reading scores of hibernate exceptions, debugging through IE bugs and jumping to help another developer with no questions asked. It is this through this journey that I learned how to provide safety nets for my junior developers and find ways to lead them to success just like my predecessors have done for me.

This is why I love being a developer.
It is missing is storage and bandwidth costs, which can be a nontrivial chunk of an EC2 bill.

And yes, it is hair pullingly frustrating experience trying to figure out how much an EC2 instance is going to cost you using Amazon's tools.
Creating a Website that Converts
Isn't rail inherently more energy efficient due to the rigid wheels even without the economies of multipassenger vehicles?
Academic Research Is in Danger of Becoming a Joke
The paper uses "fake" data to develop a baseline for their model, which they then compare to real data to test its accuracy, which they claim is 90%.

Furthermore, the study is based on the premise that there is lots of spoofing going on. That's because EVERYONE knows that spoofing is rampant. Everyone has acknowledged it, including the SEC and the Fed, so to dismiss the study by simply saying "it used fake data" with no other context is not a forthright appraisal of the situation.
Unrelated to the content, but your spelling of cooperation sent me on a little tangent, where I found this, and found it interesting:

http://www.thewire.com/entertainment/2012/04/we-resist-furth...
"how do you manage a lot of fockers at once?"

In a stack?
Also highly recommend h2o web server over nginx: https://h2o.examp1e.net

Best server for http/2 server push!
> Edit: Why am I being downvoted for this? I'm speaking a factually correct statement. It's not like this is some sort of controversial opinion. If I'm wrong, please tell me why.

Didn't downvote you, and considering you're currently on the top of the replies list, I wouldn't worry about potential misclicks. But I'll bite.

> This is a non-sequitur. If you see a hot function in a profile, that is an indication that you should optimize that function if you can.

This is just as much of a "non-sequitur" - maybe you can optimize that function further, but if it's reached the point of diminishing returns it may not be worth it even if it's technically possible. In-context, there has already been a lot of optimization work put into malloc and free, lots of low hanging fruit is gone.

Further, malloc and free are very generic allocation strategies that generally do a lot of work to try and handle many different cases with OK efficiency. I challenge you to make them as fast as, say, stack allocation - go ahead, I'll wait. Sure, you can't replace all use of a heap with a stack, but most programs I've seen have at least some cases where you could.

And there is actually a way to make malloc and free as fast as a stack - turn your malloc implementation into a pointer increment, and free into a noop. Not appropriate for all tools, but a short lived compiler pass might be able to get away with it! Although it'd possibly cause problems for large 32-bit builds. Regardless - this is also technically no longer a heap.

As such, "Avoiding heap allocations can be a win" seems to be a very true and straightforward reply. Confusingly, you seem to agree with this in your next paragraph despite labeling it a "non-sequitur"? Perhaps you're interpreting this as claiming that avoiding a single heap allocation call site is going to be a significant win? Because that's reading far too much into the statement, IMO.

> Getting rid of a handful of calls to this function (or even a few hundred) isn't going to make an appreciable difference. Of course, if you can cut the number of calls in half, then that would be good.

An important note here:

Cutting the number of calls in half could, in theory, involve eliminating one call site (because e.g. the calling code itself is very hot) although this probably isn't the case in the Rust codebase or it'd have been optimized already. Even if we pessimistically assume that we need to eliminate N% of call sites to eliminate N% of calls, the first step to eliminating N% of call sites is to eliminate one call site. The second step is to eliminate a second call site.
The Visual Display of Quantitative Information - Edward Tufte

All UI's are graphs at their heart
Analytics is a hot topic so I'm curious to know if there's any opportunity within finance. Also, happy to discuss any ideas you might have - my experience has mostly been in financial services.
I thought this article was fantastic. We could use more kindness at home, at work, and in general.

I find it really unfortunate when an engineer is fired because of a mistake. All the company is really doing is giving a more experienced engineer to someone else.
Thanks you for the interesting advices. Unfortunately no 32B alignment. The start address of the weights vectors is aligned, but the problem is that as I jump from here to there to get the weights, the alignment is broken. I bet that if I analyze the way I loop trough the weights, I can figure out a way to make this whole thing a linear aligned access. Probably that's my starting point! Thank you. I'll make sure to try different cycles numbers and unrolling, I don't want to reach the level of writing the assembler, but to have at least a good speedup for what's possible.

About RAM bandwidth, basically it depends a lot on the neural network size, for small/medium networks it's all inside L1, for very large not, and of course the bigger they are, the slower to train, the more interesting to get the speedup. Thanks.
seanwasere youtube.
sweet home 3d tutorials, mssql tutorials, Arduino tutorials, photogrammetry tutorials, oculus vr, leap motion and unreal engine tutorials, and finally, music that cats like.
https://www.youtube.com/channel/UCmUILI2AWt2MSUgPlZwFdOg
If their mission is to fleece audiophiles they should shoot higher. I mostly know of them for their rather inexpensive headphone amps and DACs.
Hey sedzia - from shippo here, saw your comment.

We actually just published this piece on Mattermark on how we sustained the business and build up our API in the early days. https://mattermark.com/focused-long-tail-get-traction-enterp...

Doesn't necessarily have benchmarks, but maybe the story will trigger some ideas.
Most people I know have a gun for personal protection. Even if a criminal couldn't get a gun, I would still want one for protection.

I'm not really that interested in getting into a knife fight or trying to avoid getting beaten with a blunt object.
Anyone have info on the Chuck Moore and http://colorforth.com ? The colorforth website has been out of commission for a couple of months.
You can minimize the attack methods/surface but you can't eliminate it completely. There is no fool-proof way that will work in all situations.

- Malware in VM has potential of migrating to host.

- Malware on a network connected separate hardware system has potential of migrating through network.

- Malware on a stand-alone separate hardware system has potential to migrate through external media (USB key/disk) exchange between the two systems.

As you are starting to learn, you most probably will be learning with known malware. As long as you are not analyzing malware that is known to escape from VM to host, you most probably be better of starting with VM for analysis.

When learning a new topic, it is better to get started quickly rather than focusing on finding the perfect setup.
Learn X in Y minutes – Forth
Mainly preventing performance/externalities (e.g. noise/pollution).

Please note: even zero-emissions vehicles output tire particulate which exacerbates many allergies/asthma.
Great idea! When we're ready to share the stats we'll definitely do something like that.