skysight-inc/HackerNews huggingface dataset:
I was in a similar boat. I studied computer engineering in school but didn't take any database course. My first encounter with SQL was years later as an education reporter. Someone in the newsroom threw out a "Access 97 for Dummies" and I picked it up and realized it was just what I needed to do the kind of analysis I wanted on California schools and test scores (CA.gov is quite good about posting raw data [0])

I eventually moved from Access to MySQL/SQLite, but if it weren't for Access's interactive query designer, where the tables are presented as lists of columns and you draw/drag lines to declare a JOIN between columns [1], I honestly don't think I would have ever grokked SQL.

I actually think that without SQL, I would have never understood the power and purpose of a JOIN, even though that concept of comparing lists is the foundation of most investigative research. So I justify forcing SQL on to journalism students not merely because it's a useful skill, but because it presents the best vocabulary and grammar for describing the idea of joins.

Also, SQL's general lack of data-munging functions or conveniences really drives home that data is just characters and numbers, and doesn't magically have meaning or come into existence. That is an extremely difficult concept to convey with Excel -- e.g. how it automagically converts `9-11` into `11-Sep` and confers a datetime context onto what was just plaintext.

[0] http://www.cde.ca.gov/ds/dd/

[1] http://www.opengatesw.net/ms-access-tutorials/Access-Article...
Open sourcing the client was always the plan after moving everything to E2EE. Just took a number of months to get the code into a shape that we wanted.

Monetization - we've invested 0 dev time into this so far. So a bit early to claim "they also failed".
Why wouldn't the continuation (or CIP as you might have meant) expire at the same time as the original? Same priority date, so unless it's old enough to fall under the 17-years-from-issuance regime...
This is exactly what people said about the Apple "goto fail" bug. The conspiracy theories were silly then and they're silly now.
Devops and AWS consulting and training
Libc does not use your safe array. You cannot pass your safe array to read and other syscalls.
> Developers need more performance.

But do we need more hardware performance or more software performance?

My main point was that things are slow mostly not because the hardware is inadequate, but instead because the software is inadequate, and the software is inadequate because developers have become lazy, because the hardware used to bail us out for free.
Check the report again - they've now added Wire replies.
Because noone ever does that? Or at the very least people don't think of that as idiomatic c.
DRAM is not flash, flash is not DRAM. They are fundamentally different technologies.

"Let's not stop there. If these technologies are useful for flash, why are they not used for magnetic core memory?"

It's like saying that.

Often pricing is strongly tied to volume. If they're making more flash memory, flash memory becomes less expensive. That does have a moderate cross-over effect into DRAM, anything that drives process improvements benefits all fabricators, but it's not as direct as you'd think.
Problems:

1. It was my cofounder and I's first startup and we lacked marketing skills

2. Most causal players perceive that for a given game, there are many people out there way better than them, so they didn't want to risk any money

3. Mobile game developers are quite happy playing the freemium lottery

4. Google changed their ToS and our stuff was written in Java

5. Startup newbies make bad decisions
I'm not a fan of conspiracy theories, but this vuln was not patched in 90 days. Kaspersky frequently patches things faster than that, and this sure sounds like it's a pretty trivial fix.
Line of business application for leasing companies.
The biggest thing is: I don't know where. I moved to US 3 years ago, and while I find Bay Area to be very expensive, and not necessarily perfect for family life, I have no idea how would I like living in other places.
Easy YouTube export is the new feature here.
Ask HN: Would you like a referral fee for projects you can't do now?
As a freelance developer, I deal with the typical feast & famine problem of projects. Some times during the year, I get lots of project requests and other times I get none. When I have lots, I leave a lot of money on the table because I usually am up to my ears and I don't want to take on any more nor do I want to hire someone.

But when I am free, I have to start looking for projects again.

Then it occurred to me that I would love to be able to pass along the excess projects I get, for a referral fee (say 5% of the value of the project). But the obvious issue with that is that I would need to have a constant network of developers with different skillsets that can competently complete those projects.

So what I would like to do is develop a network that does two things.

1. Rewards you for passing along a project/client.
2. Manages the completion of those projects.

So my questions to HN are:
1. Do you have excess projects that you get from time-to-time that you would be willing to pass along to a network like this?
2. Do you have projects that you would like completed where other marketplaces/platforms haven't worked well for you? If so, would you care to share your concerns.
3. Would you want to be a participant in this network to work on projects/gigs that are passed along to you?

Another thing I was thinking is that say you have a project you want to pass along, but you want to project manage it (almost like being a product owner), then we could facilitate that for a higher fee than the 5%.

All of this is obviously very immature, and still at the idea stage.

I would love your feedback on everything, how I can improve the idea, what are things I am not considering, etc.
Or perhaps just some helper functions in C that wrap array and pointer allocation/access to provide sanity checks. Seems like moving to a new language is rather extreme....
Kaby Lake offers significant reductions in power consumption which is important for longer batter life on laptops and definitely something Apple should be concerned about.

Laptops that have had upgrades from Skylake to Kaby lake reported significant increases in battery life:

http://www.itworld.com/article/3154243/computers/12-things-y...

http://www.theinquirer.net/inquirer/news/3001791/lenovo-thin...

http://www.pcworld.com/article/3127250/hardware/intel-kaby-l...

http://uk.pcmag.com/new-razer-blade-stealth-late-2016
I find myself referencing parts of this talk a lot when talking with my coworkers. In particular, the guardrail and knitted castle analogies are quite elegant.
> Is this abstraction zero-cost? What's the overhead?

It will cost a single correctly predicted branch, which is effectively free on modern architectures. Any "safe" language will have to make this conditional branch too (Rust's File::read method will check the size of the slice).
I've been to his past two shows in Chicago, and absolutely appreciated this both times. Two years ago it was $35, no matter where your seat was. No fees, nothing. $70 for two tickets. Last year it was $100, total, for two tickets and we were in the front row.

Interestingly we bought them from Ticketmaster both times, but he had the deal with TM to ensure no extra fees.

I plan to keep going every year - especially if he plans to keep up this honest, up-front ticket-price deal.
Freshwater consumption absolutely dwarfs oil consumption. People also ask "if you can build long distance oil pipelines, can't you build long distance water pipelines?" It's not impossible, but it's not particularly affordable either because the value of water per liter is so much lower.
Great for haircut salons: you get cheaper labor with an increased labor pool and you get more customers!

Not great for the previous employees of the haircut salon.

I'm not convinced that the increased demand for haircuts will outpace the wage loss that came with increased competition for that job.
Long term: yes.

The big problem is I'll not be anywhere close to that level of production for a decade at least. Large scale is quite doable conceptually, but the financial requirements are nearly that of a desalinization plant itself. I need to work my way up to such production.

But to follow that line of thought, I've been investigating FPSOs [1] because of their transportation and "mobile factory" to service the individual stills while out in the "field".

https://en.wikipedia.org/wiki/Floating_production_storage_an...
Well, if that's all they're going to get as punishment, why wouldn't they? The legal system just taught them that what they're doing is OK.
But there are books like CLRS and SICP that are also text books that are almost universally recommended.
Building Electron and VSCode in FreeBSD11
Rust. Have not had the time to play around with it. Am a full-time Go developer and I want to add Rust to my CV.
The size and quality of your network is generally the main source of work for freelancers.

Expanding your network is a great way to increase your 'luck surface'.

Most of my big clients came to me with referrals from my existing (happy!) customers.

You can check out Double Your Freelancing[0]. I'm not fancy of his academy stuff, but the book covers most of the things that will help you become succesful in your freelancing career. When I read it, I already knew most of the things taught in the book, as I had already been freelancing for 2-3 years, but it was still helpful with widening my perspective.

Regarding meeting with developers, you should also expand your network in areas that will include your potential clients. If you are not only targeting startups, getting your name out in business owner circles is a good idea. I'm living in Turkey, and attending the local chamber of commerce activities and meetups allowed me to meet with business owners that are all potential clients.

[0]: https://doubleyourfreelancing.com/
Don't agree.

Their biggest mistakes were focusing on enterprise life cycle tools, selling the developer tools unit, creating an half hearted port of Delphi to GNU/Linux based on WINE, letting all the key developers leave the company.

All these together created the image that most of us should leave Delphi and C++ Builder while it was still affordable to do so.
Perl is faster in the benchmarks I've seen, although it's difficult to really measure most real world use.
I don't get the sense that you're really thinking through how economies work. The "massive boom of elder-care jobs" isn't a result of secular decline in manufacturing; it's due to increased demand for elder care as our population ages. That increase would occur even if no manufacturing job had ever left our shores in the last 70 years.

You're unhappy that people who were doing a job can no longer do that job, and putting yourself in their shoes when they confront the possibility that their economic best interests are in jobs they don't want to do. That's fine; that is in fact a real challenge in how societies engage with market economies. But it has nothing to do with older people; it has to do with the fact that not everyone can make a living doing the exact job they want to do.
You mention several benefits, how many of those do you feel apply to all "lispy" languages, and how many are specific to Common Lisp [in your opinion]?
The fact that C++ offers classes for building abstractions, does not imply that classes are the best (or even a good) way to do that.

Also, it does not mean that the particular C++ implementation of classes is any good.
Formlabs | Boston, MA | Onsite | Full-time | Electrical Engineer

Sound interesting? Learn more here: http://grnh.se/1bstep1

THE COMPANY: We are a passionate team of engineers, designers, and problem-solvers who make 3D printing tools for professionals. Started out of MIT in 2011, Formlabs is committed to bringing innovative and sophisticated fabrication tools into the creative hands of designers, engineers, and artists around the world.

JOB DESCRIPTION:
Electrical engineering at Formlabs bridges the gap between the analog and digital worlds. If you love to design and build boards from the ground up, develop firmware to control complex electromechanical systems, and produce elegant solutions to real-world problems we want you to join our team as an Electrical Engineer.

YOU WILL:

* Have at least 3-5 years experience working in the field

* Can share a portfolio or examples of projects

* Are a master of analog and digital systems

* Comfortable developing and debugging firmware for embedded systems

* Work with common embedded peripherals and communication protocols

* Seamlessly integrate complex electromechanical subsystems

* Familiar with signal processing and controls

* Approach PCB design with a sense of craftsmanship

* Can prototype your own designs

* Have experience with the full product development cycle

* Communicate seamlessly with vendors and suppliers across the globe

* Are hands-on and willing to cross discipline boundaries to solve a problem

Sound interesting? Learn more here: http://grnh.se/1bstep1
Separating Merkle Computing from Blockchain Computational Courts
Apple’s FaceTime blamed for girl’s highway crash death in new lawsuit
> In contrast, desktop computers for general-purpose needs are already adequate. Word processing, YouTube, Facebook, and non-enthusiast gaming has pretty modest needs that are easily met by a mid-range i5.

OK, but that has been the case for a long time. Microsoft Word users are never the market for the highest end desktop CPUs.
> i just don't understand why are buffer overflows such a huge problem in C when the same thing is going to come up when trying to work with memory in Rust.

False. Buffer overflows in C can overwrite the program's memory, so it can be hijacked and supplanted with the attacker's code. This cannot happen in Rust (unless unsafe code has the vulnerability), or any memory safe language.

Sure you can implement a safe array/buffer abstraction and use it in your C programs that abort on invalid indexing. Now how many actually do this? Very few given the prevalence of C programs on vulnerability disclosure lists.
I'm pretty sure the people who clean my office use one of these...
This is the laziest argument ever made.

Hardware is continuing to improve in performance, it's just that the gains are focused on things like power efficiency rather than brute force. Likewise, software continues to improve in performance: JavaScript engines, to use but one example, are consistently getting faster.

If you want to live in some grim world where everything is shit and nothing will ever get fixed, knock yourself out, but the truth of the matter is there's relentless and significant improvements being made across the board.
Wouldn't it be fair to say that a vulnerability in software you willingly bless to install a MITM, is worthy of more distrust (as to whether it's a deliberate vulnerability) than a similar error in an office productivity program?
You don't need a tractor. Tilling the land will kill off beneficial organisms like earthworms. A better strategy would be to cover the land in tarps until the existing plant life dies, then add 6 inches of compost to areas you're going to sow plants.

This takes a lot of waiting for the plants to die and a lot of money for the compost, but it should produce better results in the long run.
All applications are open on a rolling basis; the October 4 deadline is for the Winter 2017 batch. Applications for W17 after that time are still considered for late entry into the batch, but once things are well underway applications will switch to S17.
Mark Zuckerberg 2017 Challenge
That competition for survival and reproduction is the main factor which outweight everything else. Family and social bonds are also among the most powerful forces, but it is the selfish aspect of favoring and protecting one's relatives what matters.

Altruism and kindness are also minor factors, but the weakest ones, and, obviously, cannot be thought as replacement for the general laws of ecosystems based on survival and reproduction, which basically means lifetime ongoing competition for everything that is related to passing of the genes to another generation.

Reframing of evolutionary forces to be more humanistic is, of course, bullshit.
Seriously! I learned so much about scripting and networks in my high school programming classes because a group of us just wanted to play Quake 3 and CS 1.6 instead of doing assignments, and we needed to get around whatever software they had in place to monitor whether you were slacking off.
Foxit is great on Windows, but it seems like their Mac and Linux versions are both pretty limited by comparison. Still could check it out, though! (I got rid of my mac a few months ago and only ever used Preview when I had it, so I cant comment on its quality any more than that.)
Don't sites like upwork do the same thing? The referrer is Upwork, the fee is whatever Upwork charges.

The only real difference is personal referral, but in that case, you'd probably want to actually know the person, and not have a huge network. This plays into whatever developer review systems sites like Upwork have.
I don't know. Aren't you asking whether I should be more worried about Microsoft Office or AV software? That's a tough choice to have to make. Productivity software file-based vulnerabilities compromise orders of magnitude more computers than MITM vulnerabilities do.
To save books, librarians create fake 'reader' to check out titles
You also don't get there by dying out because you're missing software. Fragmenting a tiny starting market (like Occulus attempted at the beginning) is what would kill the whole technology for years to come.
If there were only a single major vendor, then they would have an effective monopoly which would take years to catch up to, such as iPhones/Android. Instead, we had both Vive and Oculus release at around the same time, and both have seen reasonable success. Prospective buyers worry that they'll get locked into one ecosystem, hoping that the decent games on other platforms get ported over eventually. That indecision probably also stops a large number of prospective buyers from purchasing either platform, because they would rather play it safe than to spend $800 on backing the wrong horse. I know a guy that got burned buying an HD-DVD player, it sucks.

With a shared standard, games developers can build to a common target, and consumers can buy hardware based on actual hardware differentiators. Oculus will be able to say "buy our headset, it has better feature X and it supports all the Vive/GearVR/Cardboard games!" Customers will feel more comfortable just picking a horse, knowing that even if it doesn't win it'll at least finish the race.
That's great and all, and damn them for being lazy! But you know, it's going to take a lot of time and money to fix that problem assuming it is ever fixed at all. In the mean time I'll take the nice hardware upgrades.
It used to be a "conspiracy theory" that the government was reading all your email, but it's turned out to be a fact.

It's worth noting the "goto fail" bug was likely exploited, so it had value to someone. As has been shown through various leaks, the NSA and other entities like it have a war-chest of these toys. Things that used to be "you're just being paranoid" type concerns are now "we may never know" ones.

Regardless of the origin or intent, it still paints Kapersky in a very, very bad light. There's no escaping that.
How to Become a Goal Hacker
Throw us a clue?
Best of times, worst of times. I asked a friend that if they could "fix" or "improve" any feature of a modern microprocessor what would it be, and they struggled to come up with anything. It it interesting though that a "nominal" desktop computer these days consists of a nominally sequential processing unit (albeit with multiple cores) and a large parallel processing unit in the GPU with lighter weight cores.

The "painful" part isn't the computation any more its getting multi-gigabyte data sets into and out of DRAM or moving them around in DRAM. You can finesse some of that by adding more and more cache on chip but you end up with the 'buffer bloat' problem where you're caches are fighting each other. If you pick the 16 bytes per computation figure that is sometime bandied about then your 4.2Ghz average computation bandwidth wants something like 67 GB/second of main memory bandwidth.

I suspect that is why IBM spent a lot of time on upping the memory bandwidth in Power8, it does no good to have CPU cycles stalled waiting for memory.

Looking at the existing Intel line up, they have specialized instructions for some pretty oblique programming tasks, they have tweaked their pipeline and register pool to minimize bubbles in the pipeline path pretty effectively, and they have I/O channels that can out perform much of the gear out there. So what do you improve go after next?
Great post, I bookmarked it (and your website as well). I'm also looking for more success stories / use cases.

I'm personally not very convinced about automated conversational interfaces, but Messenger does provide a great opportunity (1bn users) and platform (ios/android/web) to create and grow new kinds of applications with very little effort, if only we can figure out how to get people using it :)
> A typical shipping container is 40 feet long, so I think they ship a 32' not a 24' one.

"we’re starting with the 20-foot model that serves two acres"
I see - I think we disagree less than I originally thought.

However, I am not sure there is no gain to be had from a change in digestive bacteria in terms of caloric intake, because chemical changes in the digestive process could conceivably alter the efficiency of energy extraction.

In the case study linked above, the woman who received fecal transplant and gained weight was placed on a medically supervised liquid diet and exercise program, and still kept gaining. She had never been obese prior, so it's not as likely that she had the kind of dietary habits that would predispose her to obesity. Also strange: her weight gain closely tracked the weight gain experienced over the same time by the fecal donor, despite dietary and exercise differences between the two. It was enough of an effect that the researchers who presented the case study have since ensured they only use fecal donations from healthy-weight donors.

That all being said, I do think you're right that psychology of obesity is a very important aspect to consider, especially that of food addiction. I hope this is solved in our lifetimes, because it will be interesting to discover just how much gut influences brain and vice versa.
When batteries surpass 72 hours, then laptop bodies can shrink below 20 mm.
You're quite right--determining a patent's expiration date in the general case is a very involved inquiry. And even after it appears to be expired for failure to pay maintenance fees, it can sometimes be revived...
Water is a very California problem at the second... Not every part of the USA is in drought, but CA sure has. Nearly all of CAs water goes to agriculture. It's a shame there's so much snobbery and false information around GMOs... Having crops that could be grown with less water would be a huge benefit to the world. Amazes me that people will take the scientific highroad to global warming, but a witchcraft based approach with GMOs. That's where I'd put my focus
> So going forward it will probably take genetic sampling at birth so that everyone can be identified or every set of remains can be.

How many people are reported missing is irrelevant in this discussion; a better question is, how many unidentified bodies are found in the United States every year?
Show HN: RewardStock, earn points for free travel with a personalized plan
An adage I use is you should know all the rules so you know when and which to break.
No doubt. Even just fairly little-known archaeological sites in the U.S. are often kept vague and with only obscure descriptions in research papers to keep their location protected from looters and vandals.