skysight-inc/HackerNews huggingface dataset:
Part of why it's difficult is that there are a tons of concepts belonging to 'real-time rendering' which three.js is built on top of. These are things like how a 3D scene is projected from a particular viewpoint using a 'camera', how lighting works, the split in vector/raster techniques for representing 3D shapes vs their surfaces, the role of shaders in modern GPU architectures etc. I'd recommend the book 'Real-time Rendering': https://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akeni...

Edit: I'd also add: I wouldn't bother learning much OpenGL/WebGL to begin with (except shader programming in GLSL, since there's no good alternative abstraction for that). If you end up liking working with 3D graphics, go back and learn some about it since it'll help you understand performance concerns better—but meanwhile, knowing it is just an optimization you don't need yet. It's true three.js is built on top of it, but the significant principles you need to use three.js effectively fall under real-time rendering, not OpenGL.
I tried the last 2 hours trying to get the trigger word triggered by (https://github.com/zzmp/juliusjs) and do the rest like you did. But i cant get it working.

This would be amazing tho, if you want to give it a try :)
The first round of filtering is one of the jobs HR is supposed to do.
Everytime I read one of these viewpoints I hear: 'I think others should be descriminated against and for that I am getting descriminated against? How dare they descriminate against my right to descriminate!'
Permissionless innovation
Not all criteria is binary, though. It's perfectly reasonable to say that "we hire the best for our given criteria". And probably more honest than most job promos. In fact, most meaningful criteria _isn't_ binary.
What you say is interesting. I am currently building a new company that will provide a platform to (among other things) run these types of crowdfunding efforts.
To waka or not to waka
That is the question
This isn't art. There are no points for originality. If open source projects borrow the best parts from each other, that's a good thing.
> It's the extreme precision ultra pure processing that makes it expensive, not the bulk materials.

Batteries don't require 6N precision. Silicon anodes can be 99% pure and work fine. Metallurgical silicon is ~99.9%. Only the bottom shelf ferrosilicon stuff is <99%.

My point is that you're making assertions that you don't fully understand. Why would batteries suddenly need extreme precision ultra pure processing? That doesn't make sense.

> It's the extreme precision ultra pure processing that makes it expensive, not the bulk materials.

That's my whole point. The expensive part is left behind because it doesn't have anything to do with batteries. The part that's left over is fancy sand and a mylar-making machine. The same machine used to make the very cheapest solar cells, the kinds in old calculators. The kind of machine that made the monitor you're reading this on. Not the 9N part.
How does dremio differ from PrestoDB? As far as I know, PrestoDB can also virtualize access to many data sources and join data between them. We didn't go deep with PrestoDB because our basic tests for multi-source joins ran very slowly, and it seemed to pull all data from both joined tables into one place. I'm not a Prestodb expert, so maybe there's a better way to do it (all suggestions welcome).

What's the differentiator? Is dremio smarter somehow and avoids copying all data to perform a simple join? Or does it copy the data the same way but Arrow lets it be faster than Presto? What's on your roadmap?
OVH increases pricing with the rise of their next generation DDoS Protection
If it is free, and no ads, it is probably not going to stick long
Every technology has a spectrum of usefulness, between applications that make people's lives better, and worse.

It's not FUD to point out that a particular technology will be primarily used for the latter.

We generally don't hold people responsible for direct effects of their work. Working on drones that will kill people for the military is a direct effect.

'Game-changing potential', whatever that means for this kind of work, is not a first order effect.
Does Tahoe-LAFS help with this project's intended use case, local encryption of files stored on various commercial cloud providers?

It looks like it is an off-label use, circa 2012: https://bitcartel.wordpress.com/2012/10/21/rbic-redundant-bu...

>Tahoe doesn’t directly support online storage providers as remote back-ends, but we can work around this problem by using sync folders, at the expense of local disk space

I noticed mention of a Windows virtual drive as a client; I believe CryFS requires "real" FUSE (aka not Windows).
Is each cert chained to the previous somehow? Like a field from one hashed into the next, so that you can detect gaps in the issuance? That way they can't even issue a secret cert for a one time national security op without breaking the chain.
That's pretty cool. The chip appears to just feed x/y/z spatial orientation to the laptop. Then, the video frames from the 2d ultrasound are tagged with it?

Then some software to stitch it all together? Clever.
Consumer confidence hits highest level since December 2000
I am in the same boat - Linux for Desktop and MBP for Laptop. Web based clients are essential.
Like... Singly linked lists?

I even remember using VLists (work by Philip Bagwell, that probably inspired the data structures in clojure) in 2006, and I am not even a programmer.
If you are worried about them breaking it as they develop it, but like the current implementation then just use the current implementation.

If you feel like having tests are a blocking feature for you then just watch this issue: https://github.com/frappe/charts/issues/7
Common Lisp OTOH uses defined arglists with keyword parameters, where the compiler can check mistyped/wrong keywords.
> However, a modern CPU processor runs at approximately 3 GHz --- in other words they can process around 3 billion instructions a second. So even if the processor is doing a 4-byte integer comparison every single cycle, it is processing no more than 12GB a second

This is so laughably simplified.
3 cheap technologies:

> With the game console's ability to accurately track the exact position of the controller, he wondered, why not just duct-tape the controller to an ultrasound probe?

Never forget the duct-tape! ;)
CenturyLink acquisition of Level 3 receives approval from FCC
You need some debug information to get accurate backtraces. But you can discard the rest of the debug information that you don't need. The article actually mentions this a little bit near the end, starting around:

> For example, if you would only like accurate unwinding then you can retain only .debug_frame and .debug_line.
Hunting and Analyzing Phishing Kits at Scale
That's true - I think employees would be generally inclined to organize with specific pay/work conditions in mind (though many tech workers are highly skilled enough that they could more easily achieve those goals by going to another company, rather then going through the long-term commitment with one company that a union contract implies).

But by compensating employees heavily with equity, companies have made it so that many Bay Area tech company workers would be giving up any hope of buying a house if they successfully organized in a way that diminished their employer's dominant market position (and the profits and high stock price that come with it).
> where it changed

If we were discussing integration tests, where the interactions between different methods and modules are validated against the input - I'd agree.

But this is about unit tests, in which case the "where" is limited to the method you're modifying, since it's most likely mocked out in other methods and modules to avoid tight coupling.

> includes things as small as the public interface to a class

If we're talking about internal APIs as well, we can't forget that canonical unit testing and TDD frequently requires monkey patching and dependency injection, which can make for some really nasty internal APIs.

> I fail to see how [provably working code is] "the wrong thing".

So, thinking back a bit, I can recall someone showing me TDD, and they gave me the classical example of "how to TDD": Write your first test - that you can call the function. Now test that it returns a number (we were using Python). Now test that it accepts two numbers in. Now test that the output is the sum of the inputs. Congratulations, you're done!

Except you're not, not really. What happens when maxint is one of your parameters? minint? 0? 1? -1? maxuint? A float? A float near to, but not quite 0? infinity? -infinity?

Provably working code is meaningless. Code that can be proven to meet the functionality required of it - that's what you really want. But that's hard to encapsulate in a slogan (like "Red, Green, Refactor"), and harder use as a source of quick dopamine hits.
At just a basic level: 15-ish years ago, 3D rendering APIs used what is called the "fixed function pipeline". Texture mapping, 3d-to-2d projection, and so on were limited to the specific functions implemented in the hardware of the video card and exposed by the 3D API you were using.

The programmable pipeline requires you to define some programs called "shaders" that run on the graphics card and replace the previous fixed pipeline functions.

Example: Say you feed a bunch of geometry information into the API (a list of vertices, faces that use those vertices, coordinates for textures, etc). The "vertex shader" receives 3D vertex coordinates (and possibly other values) and needs to output 2D screen coordinates. The hardware calculates which screen pixels will actually show which part of which face, and passes some coordinate information to a "pixel/fragment shader". The basic job of that shader is to read texture, color, and lighting information and decide what color should be output to the screen for a specific pixel (replacing the functionality of the lighting and texturing functions that were used in the fixed-function pipeline).

I think that three.js adds another level of abstraction on top of the actual graphics APIs.

Coming from a CS background, with a few years "in industry", I started by reading about the history of computer graphics, read some fixed-function 3D graphics tutorials, built a few toy programs, then moved to the shader pipeline, and built a few more toy programs with the things that I learned. Read theory, experiment to see how it maps to practice, refine your understanding, and then go back to reading, if necessary.

If I'm remembering correctly, I mostly ended up using http://www.opengl-tutorial.org/, liberally supplemented with Wikipedia articles and random mathematics articles, as necessary. (obviously, this isn't focused on WebGL and Three.js, but the core concepts apply. It might make more sense to go for tutorials in the ecosystem you'd like to learn, rather than learning one system, then having the time and cognitive overhead of learning to map the concepts to a new system).
did you read the article? both people interviewed are mostly fiscally conservative, and socially liberal or libertarian. can you explain your statement "I hear 'I think others should be descriminated against'...". perhaps it's just in your mind where you're hearing that?
I think some (e.g., Koch Bros) would argue that we don't really have capitalism. That (too often?) Uncle Sam steps in and unbalances the market, often in favor of current winners.

A contest, equally open to all, certainly feels like an appropriate proxy.
Show HN: Airborn – Private Google Docs Alternative
Whoa wtf. Is that Edge only?
Funny, I thought we had web standards? Guess nobody gives a shit anymore. Your site shouldn't even have to ask for the useragent.
Node.js v9.0
Why GE’s Jeff Immelt Lost His Job: Disruption and Activist Investors
Under standard test conditions. That means 100% depth of rated discharge at a set speed (between 1 and .1 C, ie fully charged/discharged in 1-10 hours) and temperature.

Cycle life increases dramatically at lower depth of discharge, so if you normally recharge your phone when it gets to 10% it'll last twice as many cycles. High temperature and fast discharges will reduce that.

Essentially your phone is rated to be driven to 0% once a day for ~2 years, give or take a bit. Less if it gets hot, which it will, because the battery is used as a heatsink for the rest of the phone.
Thank you, this is the point that I was getting at.

The stretch of road in question has no bike lane and half of foot of pavement to the right of the lane at most.

The right solution is to put in a dedicated bike lane, in absence of that you're putting everyone else on the road in danger by choosing bike with a large delta of speed.
How Philadelphia Fixed Parking Craters Using Tax Policy
Why would you not expect your co-workers to take a MAGA hat as a personal attack? The MAGA platform is associated with explicitly barring some of them from the country. Remember that even some green card holders were briefly barred from reentering. [1]

[1] https://en.wikipedia.org/wiki/Executive_Order_13769#Green-ca...
I love javascript, it's basically the language I like working in the most after python, yet I expected it to be near the top of the disliked tags. Good, I guess, even if it does appear anyway.

Loving that postgresql, docker and python are so uniformly liked.

The backend/frontend rivalries I found hilarious for some reason.
Continuous Discussions 82: Gene Kim and the DOES17 Speakers – The Deployment Age
It means they could quit today, and be able to comfortably live the rest of their life without earned income. It doesn't mean the exact same lifestyle - many people plan to retire early to LCOL areas. Especially in that subreddit(1).

You're right about the 401k - that $1M doesn't help too much until you hit retirement age. You need substantial unearned income or enough principle to draw down to be FI.

1. FatFIRE targets $4M-$7M, and is closer to your definition.(https://www.reddit.com/r/fatFIRE/)
Ain't that the truth! I tried just messing around with it a while ago to make my own airfare searcher to check a few things for me and it was a mess. Ended up doing the Amadeus sandbox, but the cheapest flights aren't necessarily there and it's a real pita.
My entire company runs on Facebook ads because they are incredibly effective in reaching quality users (ie. US 18-24 with disposable income). Every other ad platform is a distant second.
> you yourself have never faced hardship

First, this is wild and irresponsible speculation on your part. Second, it doesn't address the plain, objective fact that a person can continue to be happy and have a meaningful life after going through an experience of losing everything. Are you categorically stating that after a person goes bankrupt, or hungry, that their life must be ruined? That there's no point in even living?

> If you can't see why losing everything and having nothing left to survive can make people despondent, you're not capable of having a discussion about people.

It's a fundamental truth that your reaction to an event determines how you feel, not the event in itself. You have the power to not let your feelings be determined by external events. This is not a lack of sympathy for the despondent - it's the essence of hope.

https://en.wikipedia.org/wiki/If%E2%80%94#Text
Clever indeed. I do wonder how hard it is to get the 2d images out of the ultrasound though. I don't suppose it's just like a mjpeg stream like a webcam.
Looks Neat.
Great work folks.
Hi HN! I made this. It has bulk import from Google Docs ;) thanks to a feature request from HN: https://news.ycombinator.com/item?id=15478479
Mmmm not quite sure what you're thinking of, but I'm talking about starting w/ baby steps.

"Do exciting work that has real impact, learn a lot, and have fun doing it."

Do you know how many companies say that on their job descriptions?! All of them.

Here are some examples of being (mildly) divisive and using strong language:

- "We consider it a disqualifier if a candidate does not value our mission to grow and sustain local food systems" (Good Eggs)

- "All of our communications are out in the open, and we have a rule that you cannot send emails to a fellow Remixer and instead must communicate over Slack where everyone can see. (Emails are only used for people externally.)" (Remix)

- "We advocate that everyone leans towards releasing and reverting. It is better to revert small changes than to spend time perfecting code. While this might rub some people the wrong way, we believe that the best way to learn is by doing." (Amplitude)

All of these things will either resonate w/ an individual and make them really excited about applying/joining, or turn them off because it doesn't quite align w/ their personal values/preferences/goals.
As someone who is in no way a part of Silicon Valley: does anyone really care how fiscally conservative or liberal you are? I always thought it was the social issues that caused the problem. Whether it's misrepresenting statistics to justify sexism or saying that some people deserve less rights because of their sexual orientation.
I think this graph from the article supports its thesis pretty well: https://assets.bwbx.io/images/users/iqjWHBFdfxIU/iUXzVqS5lbv...

And that thesis is not, obviously, that the most important problems, or even any problems, were solved by the DARPA challenges.

> Building robust perception is a hard AI problem,

Oh, I predict, now and here, that something like the following will be posted to HN in 2025 at the latest: "Yes, it's great that my Tesla Model Z lets me browse the internet while commuting, But lets not pretend that this is AI. It's just basic statistics. Also, I really like cozy warmth of Tesla's new line of coal-powered vehicles."
you could test your tests using mutation testing [0]. it's not bulletproof but quite close.

[0] https://en.wikipedia.org/wiki/Mutation_testing
Really? Sounds like Windows 10 cannot turn of this telemetry stuff. And sends my installed apps. But not allowing turning it off is not excusable. All it does is piss people off and encourage the public to accept phoning home as a fact of life and nothing to see.
Exactly. It is a personal affront. Great again for whom? Because it certainly doesn't seem like it's meant for everyone.
The reduction of conservative beliefs to "discrimination of others" is a lot of the problem here. Conservative politics is a broad space. Sure, there are racists and misogynists among them and they get a lot of publicity, but there are also people who believe that all human beings are equal and that something like laissez-faire capitalism leads to a more just and prosperous society for everyone. They might be mistaken in that, but it doesn't warrant accusations of malice. The fact that you sum up conservatism as "discrimination of others" is no different than any form of racism or sexism that generalizes people based on a single label. The inability to treat someone like a human being before you get to know them is why conservatives are terrified of speaking publicly in the workplace.
"John: If I walked into work with a "Make America Great Again" hat, there would be repercussions. Quite a few people would take it as a personal affront, and I would expect to be out of the company within weeks, if not a month."

If someone walked in with a young earth creationist hat I would similarly question their ability to think critically (and have a hard time not just categorizing them as stupid). Is this really about politics?

It's not because they're 'conservative', it's just given access to the same available information some conclusions are just weak and it's reasonable to lose respect for people when they hold them.
This. Like it or not, we are in for a crash followed by a long crawl back for cryptocoin investors. The tech is cool and useful, but not $6400/BTC useful just yet.
I agree, even in the Bay Area, actually. But that's a separate question from whether it's "big bucks".
I want to say "finally!" but they're deprecating the chrome extension so now my chromebook won't be connected anymore but at least I'll be able to get rid of chromium on my desktop.

Guess you can never please everyone.

But in all seriousness thank you for the great work, this is excellent news!
Yeah, it's less speed limits and more that people don't leave proper following distance. Most people leave 1-2 car lengths yet even at 40mph you'd need to leave 3 cars not to be kissing bumpers(40mph = 60ft/sec, 1/2sec reaction = 30ft).

I don't brake for small animals on these roads for similar reasons and I've lost count the number of times I've had to dive for the shoulder when someone overruns their stopping distance behind me(which is why you should always keep an eye on your rear mirror in a panic brake situation).

Intentionally biking on these roads put everyone at a higher risk of these types of situations happening and a bad outcome for all because of it.
Let me give benefit of the doubt instead of simply doubting -

Can somebody provide a justification why performance-centric implementation-details justify an entire new project? Couldn't this be done as simply a storage engine? For that matter, couldn't all columnar datastores merely be storage engines?
Drug dealers will use the futures. Drug dealers.
They are not.

https://www.danielstrading.com/futures-trading-education/201...

Typically they almsot always were delivered rather than cash settled. Cash settlement is more common for futures on indexes.

See here: http://www.cmegroup.com/market-data/reports/cash-settled-fut...
Our deployment setups explicitly roll back to npm 4. every version of npm5 has had problems with some step (currently fighting issues with react-native), including the latest 5.5.1 :(
It's not free, it's expensive.
I find it most amusing that that link has my logged in username and a password hash as the last line, when i view it.
that's simply not true. at the very least, you need to separate politics from policy in your quip.

many techies i've met are keenly interested in policy discussions (how to design better systems). fewer seem to be interested in politics (the jockeying of individuals for power).

but even then, i'm not sure the mean and deviation around those two poles warrant generalizations like yours.
iPhone X reviews are expected to receive the largest audience, so Apple's strategy of starving time probably makes the reviewers be more favorable.

I've also known a reviewer who got into Apple's "Shadow Ban" list for a negative review. In his case, Apple product reviews always garnered the largest audience, thereby impacting his bottom line.
I was describing the ideal situation where franchising is actually worthwhile.

If actual franchising is not that--and it isn't--no one should realistically be buying franchises. No one should own-operate just one McDonald's restaurant. If you're going to bust your hump for 60 hours a week, do it as Worthless Brand Burgershack, and put all the benefit of your extra work into your own pocket instead of faceless shareholders.

But when you can own ten restaurants, then yes, franchising McDonald's is a great idea.

If you have ever seen Coming to America, the "McDowell's" restaurant is a hyperbole take on how to do it. Run your place exactly like McDonald's, but don't use any of the land, brands, patents, or trademarks.
A republican governmental structure has exactly zero to do with economic distribution. Also, people who say 'Life isn't FAIR' are choosing to make it that way. Other people think it should be fair and want to organize so as to maximize fairness. The fact that you know whether something is unfair or not (regardless of whether you approve of it) suggest that it is objectively measurable in some way.

Also, LOL at the irony of someone proclaiming that life isn't fair while simultaneously denouncing redistribution of resources as 'wanton theft'. Don't dish it out if you can't take it.
Have a high-capacity laptop battery for normal use and a cheap, lower capacity 100Wh one you can swap in to take on flights.