skysight-inc/HackerNews huggingface dataset:
Agreed. Additionally, some business models simply don't mesh with cloud infrastructure pricing no matter the volume. There are definitely advantages to using cloud services, but most of the time bare metal gets you more hardware/performance at a lower cost in the long run, even when you factor in everything else that it entails.
any idea what the success rate on that thread is?
I completely agree and we are going this direction.
This is a great blog about electronics! I remember I needed to solder something and wasn't sure I can do it, so I searched for some tutorials on Youtube and came across this guy's series about soldering. He shows very well how easy it is to solder once you get to know a few techniques of dealing with solder and tools. And Australian accent adds an entertaining bit to it, so it's never boring.
5 Great Benefits of Using Keywords Search Tools for Search Engines
That is why for prototyping it is much better to use tools like JavaCC, ANTLR, attribute grammars,... than doing everything from scratch.
It sounds to me like even when it's the fstrim utility, which uses some ioctl() to tell the kernel to trim free regions in a range on a filesystem, the kernel ends up causing the queued trim command to be used if available.

The "blacklist" does not appear to have any constant to blacklist old-style trim, only NCQ_TRIM (and other odd stuff, most notably all NCQ usage).

This makes sense, because if some SSD advertised old-style trim but was corrupted by it, then it would be found and fixed sooner by these vendors, because Windows 7 would exhibit the corruption.
GP commit is always at least 2%. Also, I think its pretty disingenuous to say that partners at VC / PE make money whether the fund does well or not. The management fee (2%) almost all goes into operating expenses - mostly salaries for mid-level / junior folks, professional / legal fees, research, consultants, etc. Partners make almost no money off of the management fee (LPs make sure that the management fee is just sufficient to cover the operating expenses of the fund) The way that partners make real money is through carried interest. Most funds have a hurdle rate of return (around 8%) below which, no carry gets paid. Furthermore, the vast majority of LP agreements have clawbacks associated with early carry paid in the event that later investments prove unsuccessful. So, unless the fund returns 8% per year to its investors, the partners make only their salaries.
Where I live whiteboards are usually made of plastic, and blackboard of wood or painted directly on the wall.
Find a project to contribute to (or submit yours)
Hello all! Author here, I would like to give some info:
This is a Node.js module but I also provide a command line tool to use same features the module supports.

There are 2 ways to use the command line:

1. You can use a JSON file to download as many files as you want, unzip and execute them.

2. You can issue a commnand like this:

endl d "http://www.mp3tag.de/en/download.html" "div.download a"

The command above will download Mp3tag from their website with its original filename. (You can also set the filename yourself. Check the README file for more info.)
I didn't see him thinking that. Just that CPUs do not have as many bugs as other hardware - which I think is quite true. With CPUs a larger portion of bugs are found, and smaller bugs matter because they are not hidden by proprietary drivers.
No, Urhonimo is not integrating Nim as a "scripting engine" - its a full wrapper of the whole Urho3D C++ library. So its much more complete and allows you to write anything you could write in C++. Modulo bugs we haven't fixed yet ;).

The wrapper is mostly automatically generated using c2nim.
VMware Workstation 8 32/64-bit Universal Keygen Download
Know more about the future generation of CSS selectors at web technology knowledge sharing website www.findnerd.com
I had electronic and mechanical classes, followed by a technical course in programming.

Web sites meant BBS login screens.

So I went into a CS degree, which had shared lectures with the EE degree.
Yeah, this is definitely a reasonably-sized elephant in the room. It's clear that a big chunk of tech revenues come from spending by other tech companies. You can't throw a stone in SOMA without hitting the fancy offices of a startup-servicing startup.

In the late 90s, this happened because all of the companies were buying ad contracts from one another, booking the total value of the contract as revenue, and using that to pad revenue growth. Today's version is the deferred ARR, which turns a tiny cash flow from subscription software into a magically big top-line number. But what goes up quickly, can fall just as fast...it doesn't take many companies to pare back on spending before your fictional deferred revenue graph falls off a cliff.
Let's go ahead and implement webm favicons. Months of pleasure from every single website visit!
Others have reassured you that this is perfectly normal when learning physics! Sets of worked examples have a long history in the subject - Newton provided examples in the Principia and you could argue that Galileo's dialogues are basically worked examples with the mistakes shown first.

A couple of rhetorical questions...

Do you find you can get a bit further with each new example within a chapter after reading the solution to the last one?

Is the author building up the complexity in small steps and inviting you to take one new step with each problem?

Are you trying to apply the author's problem solving strategies as outlined in Chapter 1 (very generous of the author to give that out as a sample)?
Mid-sized mature software businesses have figured out how to run very very profitably (25%+ EBITDA margins). Tech management teams have learned from the giants (Oracle, SAP, etc.) about how to extract maximum value from their IP and past investments. This innovation helps drive earlier stage investment, as investors know that there is a potential for a ton of cash flow available down the road.
From what I have heard from Araq (who maintains Urhonimo) Urho3D does use some fancy C++ stuff, so it took a bit of work to improve c2nim to handle it. Also, unless I made that clear, the Lua/AngelScript "bindings" are not full bindings of Urho3D - instead they are integrated as scripting engines within Urho3D, although a pretty deep integration and with tons of examples.

And oh, Urhonimo was yesterday upgraded to Urho3D 1.4, but Araq needs to ... clean it up and push it :)
Polkit is a great idea, don't get me wrong. However:

* Like pretty much anything from freedesktop.org, the documentation is a joke.

* The security system implemented through it is next to impossible to debug. It's very easy to add "allow <this thing> to happen", but I can't do things like "ok, tell me who can mount filesystems" or "give me a list of all things that users in the wheel group are allowed to do". Normally this would be trivial to implement by parsing the rule files, except that the rules are written in JS (I have no idea why) and parsed in a particular, cumbersome order.

* Probably also as an artifact of having to execute JS code to add rules, many errors are silent, incomprehensible, or occur only when a particular action happens.

* polkit doesn't have a textual interface, it only works through D-Bus. This makes it useless for scripting.
That might be a killer in EMCAS, but you can type in Vim all day without any chords except the shift key. I don't understand the reference in op as if Vim required tons of control keys like EMACS either.
"workarounds in the kernel."

Please permit me to violate my NDA:

/* MacWrite needs this */

... in Mac OS System 7.5.2. I honestly don't know whether MacWrite still needed it but that code was there to work around a bug.
> We like C. We're going to need a few more years of
> research, real production experience, and
> language/library maturity before betting critical
> infrastructure on something else by default.

That's a really bizarre opinion to hold in the year 2015. Don't get me wrong: I love C, too. But certainly not for home-grown infrastructure at a web company — the incentives just don't align. And hiding behind the "we just don't know" bugbear doesn't parse, either. Go, for example, powers gargantuan-scale infrastructure at Google, and has for half a decade. And there's whole fleets of organizations as big or bigger than GitHub that report the same experience.
Go is the obvious choice.
It's totally up to personal preference. For me any matias is better than any cherry. After buying a topre and matias board, I doubt I'll ever add another cherry to my collection.
I've never tried a kinect, and the article doesn't provide a clue as to why abandonning it is a good thing. What's wrong with it ?
that's one of the things drivers are for; to workaround hardware bugs.

Among the challenges faced by the AMCC 3ware RAID HBAs were faulty motherboards.

"But PCI is a standard!" you quite reasonably protest.

Yes, and the US Constitution guarantees us many inalienable rights.
I'm still kind of on the fence about this. I like a lot of the choices Modl makes as a fork of Gorp, but it has significantly fewer users, particularly in the case of e.g. modl-migrate vs. sql-migrate.
Moving forward, of course, it's preferable to use the official context package: http://godoc.org/golang.org/x/net/context
Sorry to dig on such a small part of your comment, but could you elaborate on the credibility comment? I'm just wondering, if you're pulling uber sized rounds and valuations - who are you lacking credibility from that matters? Can't going public damage credibility too if the pricing is wrong?
It's an HP 4720s. I didn't buy it on purpose -- it used to be my girlfriend's. When it broke, I gave her my (much tinier) ThinkPad and after I fixed it, we never swapped them back.

I think the only thing that doesn't work out of the box is the weird WiFi adapter that has problems even on Windows. I just use a tiny USB adapter.

I also have OpenBSD installed on my even older laptop, which is an iBook G3. Power management and wifi don't work there but it is 15 year-old hardware, I don't really care.
Fluency on the command line is a skill now often neglected or considered archaic

By whom? (honest question: even the most GUI oriented people I know reckon the power of command line skills)
Graphene and Black Holes: novel materials to reach the unreachable (2014) [pdf]
The irony is that some core concepts in Rebol have been borrowed into the mainstream, the trouble being that people just don't realize it. Rebol was a major influence on JSON. Crockford used to be active in the community, and had really hoped for an opensource Rebol. Carl, who created the language didn't want that, so Douglas created JSON instead, as a way of bringing some of the concepts of Rebol's Data Exchange Dialect to the opensource masses. One regrettable thing is that the there was a definite loss in the syntax and semantics by making what would become JSON intelligible to Javascript.
A whitelist feature would be amazing.
Like Canonical....
If you have to build your own ARC, what design pattern will you use?
I want to know how is arc implemented ? What design pattern can be used?
At Boeing (and the other major aerospace companies), they have 5 levels of engineering, then the Technical Fellow track with 3 levels. Level four requires you be a team lead, and level 5 even higher level of responsibility. That was a more recent requirement, and we were told they corresponded with manager and senior manager, which slowed down promotions significantly.

The Tech Fellow track was created to grant executive level compensation to retain subject matter experts. Beyond a graduate degree, becoming a Tech Fellow requires demonstrating your subject matter expertise within the company, with a key measure being that other groups seek out your help, so it does require some politics and networking. At the highest level, you pretty much have to be a national authority. A lot of work, but executive compensation at a megacorp is significant.

That said, unless your specialty is avionics or CFD, I don't recommend aerospace companies for software engineers.
Yeah, good point. USB-C wouldn't have ratified so quickly if Apple didn't hand it over [1]. Apple could also be credited with putting pressure on OpenGL to release Vulcan when they released Metal API a year prior. Before this, OpenCL/GL hand't changed drastically in years. It seems big companies are involved whenever positive momentum happens.

[1] http://9to5mac.com/2015/03/14/apple-invent-usb-type-c/
'Snowden' Propaganda Reporter Admits He's Just Writing What UK Gov't Told Him
In theory, yes. Unfortunately, every time my Btrfs filesystems have encountered a hardware glitch, it has happily trashed the filesystem beyond recovery (including both drives in a RAID1 mirror, one of which was perfectly OK). I use ZFS now, and while some features are compatable with Btrfs, the implementation quality, documentation, and feature completeness, and tool quality set it well above where Btrfs is at.
You just described the stock market. Public tech companies that make no profit (and/or issues no yields) trade at 30 times earnings. No connection to fundamentals, but everybody just agrees that is what it should cost.
> "over-engineering" [...] is only ever used to discourage long-term thought

Not exactly.

The term is used to discourage long-term thought that almost certainly won't pay off. As such, it usually will cause more trouble in the long term. So it's not just a failed investment with a missing long-term win, but an "investment" that will cause a long-term loss.

Over-engineering usually happens when people either over-estimate their ability to predict the future. Or, when they just learned a bunch of exciting technologies or patterns, and drift into some kind of hammer/nail thinking.
Real World D3.js
Airmail 2.

It's not without its own set of faults, but I find it nicer than Mail.

The lack of decent Exchange integration does let it down, but that's fine.
ProducthuntOS X
Airbus to build 900 satellites for OneWeb internet-from-space project
This must be a sponsored post!

Not only are Google interfaces ugly - I agree this is personal - but they remain unusable.

Indeed, they picked up good ideas from others (mobile interfaces from iOS, flat-ish design from Microsoft), but everything is cheap, in a lesser good quality, and particularly not user-friendly.

I'm thinking of:

- the new google maps
- the new google drive
- the new inbox
- their google contact app
- google play music
- android interfaces as a whole

Please google, keep on being a data-gatherer, data-distributor instead of an app creator, and outsource this to other people who tackle this issue decently.
I'd caution against using the term straw man. I don't think the audience is ignorant but I think stating that over-engineering is frowned upon is a good thing in my mind. I have worked in several organisations where bright up and coming developers try to raise their profile by being "clever" and as a result there is always over-engineering. I agree no one is pro over-engineering but as you point out yourself it's sometimes something that isn't acknowledged because either the engineer doesn't consider they are over-engineering or are prepared to defend their work.

Stating that you are against over-engineering makes it explicit and as a value it is something you expect your engineers to think about. "No over-engineering" should sit at the heart of any good set of coding practices and it should be there because it means engineers have to think about and understand what it means.

"there are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies; the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - Tony Hoare
There's an excellent book on the start of the railways "Fire and Steam: A New History of the Railways in Britain". It's very interesting and full of side stories about how people adapted to the start of the steam age.

For example the one of the first railway lines was more like a toll road. A company built the tracks, and then other companies paid to run their locomotives on them. This lead to chaos where two locomotives would meet on the single track, neither was willing to back up, and so the passengers would often get out and fight each other over it.
The thing people forgets, is that the cloud provider have the same issues and expences. That cost is passed on to the clients. Now they may be more efficient ect. but once you reach a certain scale, and it's less that people think, you might as well get it done in house if you can find qualified people.
Discrete electronic components (resistors, capacitors, transistors, simple ICs and sensors, etc) are sort of the "assembly language" of electronics, but the vast majority of programmers never touch assembly.

There have been attempts to create higher level abstractions (like Arduino "shields", etc) but the cost (time and money) to produce reusable modules is huge relative to the cost of the components, whereas CPUs are so fast the overhead of higher level languages and function calls is usually insignificant.

I'm not sure what the solution is. Maybe better software, and methods of manufacturing small runs of boards?
Electronics are something I've been interested in for a while, but I'm not really sure where to start. I have an arduino uno and some LEDs, but does anyone know of any good resources for beginners?
Hosted on Sourceforge which is now blocked almost everywhere.
SafeDrive – get rewarded for not texting while driving
Heh, i still recall my early encounters with Linux and reading the bootup messages.

One of them contained a line related to having found a CPU bug and having put a workaround in place.

I am not entirely sure, but i think it may have been the F00F bug.

https://en.wikipedia.org/wiki/Pentium_F00F_bug
> How is it any different than someone on the street offering a free book if you read their short pamphlet beforehand?

Because order is important. On the web, you ask a server for something and it gives it to you. If you ask someone on the street if you can have their book, and they give it to you, then the first page has some terms on it, I don't think those terms constitute a valid contract. And, of course, physical books are scarce, but that's another issue.

> I believe there is an expectation on the part of the content providers for what they are providing

I don't dispute that there is an expectation on the part of the content providers. I just don't think that an expectation is the same thing as a contract. I use the word "contract" to refer to an actual agreement between parties. If only one party is aware of and consenting to the terms, it is not a contract.
I like this a lot having a set of values that are created and owned by an engineering team can only serve to improve software quality. I'd be interested to know if these principles are something you expect to evolve and how you plan to manage that evolution?
Another one for obscure but useful: jot

# print 10 values from 1 to 10, with leading zeros:

for n in `jot -w "%04d" 10 1 10`; do echo $n; done
Ask HN: What is the right on-boarding process for our new analytics product?
Hi!

We're building a new analytics tool (Kilometer IO) and we need your help so we can build the perfect product.
We will be grateful to hear your opinion about our on boarding process we have and look forward to hearing your thoughts and suggestions!
Help us choose the on-boarding process: See our mockups here http://kilometer.io/community/forum/thread/help-us-choose-the-on-boarding-process/
I'm currently building a new CMS that is focused around an API. The idea is that data is stored in an agnostic way, for example, the CMS doesn't know nor care that you're storing a page of hats, nor would it know if you started selling hats and ties.

You model your data, create a document from said model, then you can place it into a collection of "hats", "ties", whatever.
I originally wanted to go into Electronics Engineering but I didn't take A-level maths which was a hard requirement (no surprise really, I just hadn't thought that far ahead) so fell back to Computer Science.

With things like the Raspberry Pi, Arduino etc. it's actually surprisingly easy to get back in to electronics after being away from it for so long. Sure I have to look up resistor colour code tables and stuff but it's fun.
Here's the link for our mockups
http://kilometer.io/community/forum/thread/help-us-choose-th...
An Open Letter to Another Open Letter [ About Steam Machines ]
What one needs to know to understand wavelets??
I know basics of mathematical analysis, e.g. integrals, but don't understand many topics, e.g. complex numbers.

I need to read Mallat book on wavelets (http://electrolib.com/library/math/Mallat_Wavelet-Tour-of-Signal-Processing.pdf),
but the first chapters ("Fourier Kingdom") get my mind blow: exponentionals, complex numbers, inner product of some vector spaces.

Please, give me a list of math books (up to 5), which I have to read to understand aforementioned book. I imagine it like stages on which building (just understanding of math) is staying.

Thanks a lot.
"LastPass strengthens the authentication hash with a random salt and 100,000 rounds of server-side PBKDF2-SHA256, in addition to the rounds performed client-side. This additional strengthening makes it difficult to attack the stolen hashes with any significant speed."

I wouldn't mention that if your data has just been compromised. Although it makes is hard to handle that data, it is more info about how the data is encrypt.
I came back from my last trip to Japan with more than $50 in pens and notebooks, so in a nutshell: the Japanese stationery market is amazing, and even a 7-11 on any random street corner will have a better and dramatically higher quality stationery selection than most big box stores in the US.
I think that's the Kerckhoffs' principle[0].

Regarding to state actors who have the resources to attack any system, I think it's important to make it as hard as possible, even if it's "known" they will find a way. Why?

Because it will drive the costs very high with years of R&D having as result that they'll only use new attack techniques on high-level targets and that means risk of revealing attacks goes up(assuming high-level targets are more sophisticated and spill the beans - as in Kaspersky case[1]).

[0] - https://en.wikipedia.org/wiki/Kerckhoffs%27_principle

[1] - https://securelist.com/blog/research/70504/the-mystery-of-du...
World's Thinnest Light Bulb–Graphene Gets Bright
Is a humanities degree still useless
>Er, as I understand it, the reason to remove racial slurs from our lexicon is not because the words are bad in themselves, that the phonemes are opprobrious, but because we're attempting to eradicate the belief systems implied by those words (or at least disempower those who hold those beliefs).

This is true, but why is it just for a majority to censor belief systems out of existence. Your example is obviously extreme, but what about something like censoring a religion out of existence?

>I have not really found belief systems in history that are unspeakable today that I think would actually be cool.

Do you not think that would be a natural side effect of the people in charge of censoring things also applying their censorship powers to history?

Take communism for example. It is quite conceivable that people hating the general idea will heavily conflate the idea with the poor implementations when writing history. Then people studying it in the future will wonder why anyone in their right mind would have ever wanted anything to do with communism.

This should be getting much harder with the Internet and the easy storage of information, but it's likely to have been quite prolific throughout history. Especially when governments wanted to make sure a belief system that was a threat to its existence never rose up again.

So, the arc of history seems to have been bending towards justice because that's the way the arc of history was intended to be written.