skysight-inc/HackerNews huggingface dataset:
Let’s add some perspective. The average price of a PC in 1995, right in the middle of PC gaming’s glory years, was $1500 which is $2500 in today’s currency. That’s an average pc, not top of the line, which went a multiple of that. Unless average graphics cards start costing $1000 we’re nowhere near 90’s prices.

PC gaming will do fine. Don’t worry. Maybe game makers will be a little slower to move to higher end specs, and that’s about all it will amount to.
> 1) talent is scarce

Can I get a source for this?
I'd love to read this article but the page asks me to pay $7 for it.
Pictures of Amazon Go – Cashless convenience stores
This is really cool, thanks for posting this. I've always been vaguely curious how compilers work, but have never set aside time to research it. This was a great introduction, I have a better beginner's notion of how they work now :)
I don't know how to feel about this.

I'm definitely worried that no one knows what weird diseases this could cause years from now, and if any research pointing to cancer or other problems has been kept secret (like it's been done before in so many cases).

For sure, intensive farming is bad for everybody (besides the farmers, perhaps), and anything that will reduce it is good news IMHO.

As for how I'd feel eating lab meat, we only eat meat because most of us haven't seen how animals are kept, what they're fed, and how they're slaughtered (I have at my dad's organic pig farm and it's nothing pretty--and I can't imagine how intensive production looks). So, I guess meat coming from a lab is just as gross/weird as the above, I would probably try it and even get used to it.

I'm sure vegetarians will love it--or at least the ones that do it for the animals--as they'll finally be able to eat meat, which is unarguably personal preference but IMHO about 100 times better-tasting than imitation meat (like those burgers you buy at the grocery store).

I suspect if it's cheaper I'll get it served at some fast food restaurant, so I'll have a chance to try it.
Yes, they're understood, but in the different way. Org mode opted to treat headlines as TODO items (this choice is important for the purpose of e.g. generating agendas), whereas checkboxes apply to list items.

As for the checkboxes, org mode understands [ ] and [X], and can process them relative to checkboxes in a sublist. For instance, if you write something like this:

- [/] Foo
- [X] Bar
- [ ] Baz
- [%] Foo
- [X] Bar
- [ ] Baz

and then make org-mode reevaluate the list (by e.g. using a shortcut that toggles a checkbox state), it will automagically turn into:

- [1/2] Foo
- [X] Bar
- [ ] Baz
- [50%] Foo
- [X] Bar
- [ ] Baz

(similar / and % feature is available for TODOs in headlines too). Org mode maintains such associations itself, recomputing them as you change state using org-mode commands, and it can also be configured to enforce additional structural constraints - e.g. preventing you from turning a TODO to DONE, if its subtasks are not all in DONE state.
Thanks! What are theses references that you speak of?
The link in my comment above has a 1-page printable pdf specifically for the purposes of taking with you and educating any security or police who try to harass you.
Seeing you get downvoted, I don't get it. Why would professionals not want to spend a week to learn something which you can build knowledge on for the next few decades, especially when it has monetary value?

There's an aggressive/paradoxical luddism in tech that I'll never understand, considering that it is the tech industry. How many great tools/frameworks have come out over the past decade and how limited would you be if you ignored it all?
Camera passthrough AR seems to greatly relax latency constraints. Like down to 30 fps, so 33 ms per frame. And as long as the AR video is visible in background (3D objects small or transparent and/or with clipped fov), the 3D rendering can have a lot of lag. Like multiple 100 ms. More like head as mouse - point it somewhere, and watch the 3D overlayed objects stutter into place. So latency outliers also don't matter. Again, it's not something one would want to game in, but for desktop, it's fine. And way way easier than the usual hard realtime 11 ms per frame.

Not that they have a camera. And I've no idea what their latency is. I'm just observing that by not aiming at the gaming market, they might address points in market space that are largely neglected at present.
The same way everybody else does after a traumatic event: One day at a time. Not sure how the article fits with HN....
>Well I didn't have time to bend down to pick it up because a waiter had run over and grabbed it before me. About 5 or 10 seconds later he returned with a clean fork, set on a cushion, itself carried on a large silver plate.

JFYI, service in a Restaurant is "coded".

A bad/slow service is when the ratio waiters/customers is 1/25 or even higher, such as 1/30.

An excellent/fast service is when the ratio is 1/8 to 1/12.

Michelin starred restaurant can often go as high as 1/6 or even 1/4.

Basically you have the waiter being dedicated to your table for all the time you are there.

Personally I find it even a little disturbing as you have the waiter constantly focused to each of your movements, ready to fill your glass or intervene for whatever may seem as looking for something.
Yep, I was thinking about a proton. I probably should have been more explicit.

Is the particle moving or is the coordinate system?

It seems, like you say, to be arbitrary. Without something else in the universe, the particle could have any rotation, velocity, inertia, etc... depending on which coordinate system you choose. The coordinate system seems to be layered on, from a universe where the idea of space and time were more useful.
Apple-picking robots, machine learning ag tech could transform food
I wouldn't say that sales tax is a large burden, but 8½% adds up over time.

No, I spend less than I earn, and save quite a bit. Some of that savings is tax-advantaged, but overall I pay a huge amount of my income in taxes & fees. I don't mind that taxes exist, really; I don't mind paying for a social safety net. But I think something's wrong when half of my productive labour & investment income is taken from me every year.
That, and they don't do video, and they don't do live. Podcasts are progressively moving to both of those (live as a Patreon incentive, for example, or Twitch/YouTube) and tools like these are limited.

There are limits to what external tools can do for video; at some point you either need to be a video mixer (and this you are not doing in a web browser, unless you want people like me to ask "hey, how do I configure interpolation on my HDMI intakes?" and you go "uhhhhhh" because you have no APIs for that), or you need to plug into a video mixer.

I mentioned upthread, but the best option for these cases that I can see is ripping each video and audio feed out of a VoIP solution and sending them to a video mixer via NDI. I'd pay decent money for that.
That's how I feel configuring networking and load balancers and other backend stuff. I know its essential but for some reason front end and all its quirks makes more sense to me
> Replace your server with [...] a VM outside the home

There are advantages to having it in your own home like latency/bandwidth, offline availability and self-reliance (that one evening a year where internet is down, it's definitely nice to have things local), privacy, and of course the price. Downsides are physically upgrading yourself (that will be easier once I get beefy enough hardware to run everything in a VM) and less flexibility, but so far that has been worth it.

> Switch to Backblaze or another backup service of your choice

Exactly what I was going to do: another backup service of my choice. Restic is what I'll probably use, but I have yet to find time to do a test setup.

> automate those mundane tasks and go spend time with your girlfriend, your grandmother, and the rest of your family.

I've been prioritizing that, which is why I have the technical debt ;). But nevertheless, not bad advice.
'zbuf spams that around a lot, but frankly the audio from it is not appreciably different from Discord and the inability to use it in a DAW makes it, to me, an unserious tool.
Why does this connect to multiple raw IP addresses with no domain names?
This is about processing video in real time in the cloud. The intro mentions that in the nonparallel case, 1 hr of 4k video can take 30hrs to process. Doing it in <1hr has real benefits.
Desperate enough to try anything, even nutrition
Depending on how your Bond-villain vacuum tunnels and repeaters are set up, it's possible, i surmise, to create a tunnel way that can repeat without adding an interminable delay node or nodes. Imagine the One Way Valve Nikola Tesla patented, except with microwave repeaters shelled and pocketed into the sides of the tunnel passage instead of water-holding empty pockets.

Although I think that this is very nice, I always like to go to the "ultimate level" and consider what we would do if there was a way to send informative electrical signals using the earth as a resonator, and that idea chiefly brings me back to Wardenclyffe.

Did you know that the magnetic field of mars is weirdly shaped? It is only magnetic on the "Southern Half" of the ball that is Mars and has a slight gradient. So, assuming we can create some sort of information share that could function on the dynamic magnetic shielding of the earth, we'd have to rethink it for Mars, and any planet with a non uniform magnetic field from pole to pole.

Thanks a lot for your creativity. Keep writing, together we got this!
Show HN: GoLang vs. Python: deep dive into the concurrency
It depends on whether Fetal Bovine Serum is used to grow the meat. If it is, it's neither vegan or vegetarian.
It's inaccessible over IPv6.
Google OCSP Service Down
It's a shame people don't read the posted articles, they have so much good pondering material.
Not necessarily. Confusing v and b is a quite common mistake: they are next to each other on the qwerty layout and many languages (such as Spanish) don't differentiate the sound of b and v.
I had no idea I was so lucky on my timing. It's hard to believe they're going for 1200-1500 right now!
I bought my son a 1080Ti for christmas, and paid about 1/2 of what they're going for now.
Ha! That's actually the consciousness test.
Dubious. You make me more threads to make the same throughput, but that's the same as anyone else. Constant increases in overhead aren't hard to model or accommodate in many parallel throughput problems.
How to learn strategy and strategic decision-making
I'm not a web dev (I'm backend/HW communications). But I dabble. For me, it's not that I don't understand all of this (it's all relatively simple). I just don't want to do so much just to get something on the screen.
IEX allows and has major liquidity providing HFT firms & probably couldn’t operate without them.

Also IEX is a very small exchange, not one getting huge. Their PR firm is impressive not their size.

Finally there are lots of trading options that allow you multi-exchange order book access. Getting market access is fairly cheap. The expensive part is the counter party risk mitigation. You need someone to prove you are good for the trades you say you are. That has nothing to do with HFT or electronic trading at all.
Rocket Lab's successful orbital launch of the Electron Rocket
Parcel is a new configuration-free build pipeline that's new.

https://github.com/parcel-bundler/parcel

It's still missing a few things like dead-code elimination.
Of course, but as with most of my projects, I doubt it'll gain traction. I don't have any sort of name or following, I don't market them, and most things are either specific to my setup or only implement the specific things I need. Still, the code will be out there under some free license. If you want to keep posted, I could send you an email once there's a beta.
Since when does a small library or even a single function count as a framework? Shouldn't a framework provide some sort of structure and I just plug in my app-specific code?
But, how could you measure or perceive that rotation, relative only to the exhaust stream created by each rocket? If you are picturing the rockets doing any more than pulling the rope taut with the force of their motion, ie the rockets are turning around like a wheel in your mental image, you are actually picturing them rotating relative to you, the stationary observer.

The conundrum is: what is the rotation without the relative perspective of the stationary observer? What pulls the rope taut?
Co-author here -- thanks for linking to our paper. The basic theme is that (a) purely functional implementations of things like video codecs can allow finer-granularity parallelism than previously realized [e.g. smaller than the interval between key frames], and (b) lambda can be used to invoke thousands of threads very quickly, running an arbitrary statically linked Linux binary, to do big jobs interactively. (Subsequent work like PyWren, by my old MIT roommate, have now done (b) more generally than us.)

My student's talk, which is worth watching and has a cool demo of using the same system for bulk facial recognition, is here: https://www.usenix.org/conference/nsdi17/technical-sessions/...

Daniel Horn, Ken Elkabany, Chris Lesniewski, and I used the same idea of finer-granularity parallelism at inconvenient boundaries, and initially some of the same code (a purely functional implementation of the VP8 entropy codec, and a purely functional implementation of the JPEG DC-predicted Huffman coder that can resume encoding from midstream) in our Lepton project at Dropbox to compress 200+ PB of their JPEG files, splitting each transcoded JPEG at an arbitrary byte boundary to match the filesystem blocks: https://www.usenix.org/conference/nsdi17/technical-sessions/...

My students and I also have an upcoming paper at NSDI 2018 that uses the same purely functional codec to do better videoconferencing (compared with Facetime, Hangouts, Skype, and WebRTC with and without VP9-SVC). The idea is that having a purely functional codec lets you explore execution paths without committing to them, so the videoconferencing system can try different quantizers for each frame and look at the resulting compressed sizes (or no quantizer, just skipping the frame even after encoding) until it finds one that matches its estimate of the network's capacity at that moment.

One conclusion is that video codecs (and JPEG codecs...) should support a save/restore interface to give a succinct summary of their internal state that can be thawed out elsewhere to let you resume from that point. We've shown now that if you have that (at least for VP8, but probably also for VP9/H.264/265 as these are very similar) you can do a lot of cool tricks, even trouncing H.264/265-based videoconferencing apps on quality and delay. (Code here: https://github.com/excamera/alfalfa). Mosh (mobile shell) is really about the same thing and is sort of videoconferencing for terminals -- if you have a purely functional ANSI terminal emulator with a save/restore interface that expresses its state succinctly (relative to an arbitrary prior state), you can do the same tricks of syncing the server-to-client state at whatever interval you want and recovering efficiently from dropped updates.

For lambda, it's fun to imagine that every compute-intensive job you might run (video filters or search, machine learning, data visualization, ray tracing) could show the user a button that says, "Do it locally [1 hour]" and a button next to it that says, "Do it in 10,000 cores on lambda, one second each, and you'll pay 25 cents and it will take one second."
Regarding copyright on photos of the Eiffel Tower at night due to the arrangement of the lights...

It would be interesting to take a photo of the Eiffel Tower by day, and then

- apply style transfer to turn it into a photo by night (which would, I suspect exclude any lights)

- train a (second) neural network to predict the positions of lights on a night-time photos of various buildings (ensuring that all buildings/light arrangements in your dataset predated the Eiffel Tower's lights).

I suspect that you could end up with images close to the real Eiffel Tower - at least close enough for it to be aesthetically pleasing and recognisable as the Eiffel Tower.

What would the copyright position on this be? IANAL, but it seems as though either

- the lights are not exactly correct, and so this (manipulated) photo isn't covered by the copyright on the lights on the Eiffel Tower or

- the lights are correct (or close enough), and so the lights on the Eiffel Tower are in the obvious places (given that a ML algorithm could predict them) - in that case, is there enough creativity in the arrangement for copyright to have been granted.

Thoughts?

(I'm sure I'll never find enough time to actually do this - the style transfer is trivial, but finding a suitable dataset of photos of other buildings of a suitable era by night is probably too much work! :( )
Traditional Viking Tattoo Design Unique Norse Tattoos
I'd argue frameworks are their own language built on top of another, but this is all semantics.

As far as learning curves, I'm taking the GP's word on Ember's difficulty to learn, but generally as mentioned below, I don't think you can truly learn a framework that quickly.

Convention, best practices, etc take time. For example, someone that learns AngularJS in a day could end up using $scope, a practice abandoned for many reasons for alternate methods. So does standardizing devs and dev teams on the same practices. A lot of these things often take mistakes to truly understand, or someone who has seen a lot of them within close proximity. The way people write code for each of these programs evolved though those exact mistakes. A framework can constrain, but there are still plenty of ways to mess up at a high level.
To all budding photographers out there, I highly suggest buying Bert’s book on what your rights are ( in the US ) while taking photos.

His web site also has a PDF you can print out and keep with you in your bag for the inevitable interaction with LEOs.

My general recollection is in the US if you can see it, you can legally take a photo of it. The major exceptions are nuclear weapons bases where they will shoot first and ask questions later, highly restricted sites like Groom Lake, and taking photos of people in their own home-you enter into peeping laws there because even if the shades are open, they have a reasonable expectation of privacy in their domicile.
Putting too much faith in regulations here.

Private industry always finds a way. And high-supply labour with no job security can't easily say no.
Design flaw in Audi engine leads to failure at less than 50,000km
Over the Line--Border Patrol’s Obscure, Omnipresent 100-Mile-Zone
> There's such a divide between network engineers and everyone else,

Only between network engineers and programmers. Sysadmins are not that far
from netadmins, and they have no such problems.

> maybe because most network knowledge is gained in the field and it's pretty hard to get the experience without being in the networking corps.

No, not really. That's only because programmers are reluctant to learn from
administrators, OS, network, or otherwise. Admins have quite a lot of material
about networking, and on different levels, too, and the field is quite simple
if you don't reach the point of coordinating with everybody else (BGP,
autonomous systems, things like that).
But that shows some kind of misunderstanding, because you can literally build single page applications in 50 lines of code and a JS include in an html file.

None of this stuff is that much work. People are really overestimating how hard it is, and you realize it once you try it. It's just people aren't familiar.

https://mithril.js.org/simple-application.html

Here's another app in another framework. Hard to get easier. I've built GUI and terminal applications, this is easier than both.

import { h, app } from "hyperapp"

const state = {
count: 0
}

const actions = {
down: () => state => ({ count: state.count - 1 }),
up: () => state => ({ count: state.count + 1 })
}

const view = (state, actions) => (
<main>
<h1>{state.count}</h1>
<button onclick={actions.down}>-</button>
<button onclick={actions.up}>+</button>
</main>
)

const main = app(state, actions, view, document.body)
When you build a browser insider a browser (aka React), it’s impure.
The quality of your call is totally unrelated to SIP. SIP isn't the transport, it has no CODECs, you're most likely thinking of (s)rtp. SIP will negotiate the CODEC to use, but that's all.
How to Support Multiple OSes with One Mac
These numbers only makes sense if there are literally zero skilled women. Otherwise, you're not dealing with the whole of the industry, you are dealing only with your own team, the one or two positions you are currently trying to fill. The question isn't therefore, "What systemic biases in the pipeline can we have addressed in the past to ensure that I have a reasonably set from which to draw today?" It's simply, "Today, right now, is there one qualified woman that I'm likely to overlook if I don't make an effort to remind myself that being surrounded by nothing but men isn't ideal?"

There are an exhaustingly large set of companies that hire exclusively from the set of men, leaving competition for the smaller set of women much easier.
I used to work in cancer research and I don't think it's fair to say that we're experiencing a revolutionary improvement. It looks pretty marginal to me. Sure, some cancers (the "easy" ones) are making significant improvements and grinding down on death and recurrence rates.

But most of what you are describing is forward-thinking, not an accurate description of today.
Bring back the user who left your wordpress blog
did you watch handmade hero? he advocates the same
> It's my decision whether I find it worthwhile to accept an MDM policy, not the author's.

Well, yes, of course it's your decision. But I think his point stands: if you exercise your right to accept MDM on a personal device, you've made a wrong decision.

> I accept that trying to achieve privacy from my employer through technical means is essentially a losing battle. It would mean taking multiple laptops on all (frequent) work trips, never checking anything personal at work, and not being able to effectively check my work from home.

That's a bit strong. On work trips I'll sometimes bring my personal laptop, but even more often leave it at home. I don't need a personal laptop during my downtime — there's a whole big world out there! — but it can be nice. On personal trips I'll almost always leave my work laptop behind. Why would I work on a vacation?

Yes, you should never check anything personal at work. If you do, your employer is completely within his power (definitely) & rights (in many jurisdictions) to read your communications, store your passwords &c. Just Don't Do It™.

You can effectively check your work from home with your work laptop.

> Plus even if I had that full isolation they already can technically access much of my personal data since they host my email and browser.

Only if you use your work email & browser for personal purposes. Don't do that! Seriously, don't. Just don't. Sooner or later it will bite you, badly.

Work systems are the property of your employer; personal systems are your property. Work systems are the responsibility of your employer; personal systems are your responsibility. What your work wants, may not align 100% with what you want; what you want, may not align 100% with what your work wants. Don't cross the streams!
gdmap works great for me
I think Zuckerberg has recognized the problem without really saying exactly what it is. He's trying to fix it because it goes against his core mission of connecting people in a better way. I give him some credit for this.
Unless their applicant pool is exactly 50/50 with no influence, this is even worse because they are actively and purposely discriminating against people. This is not a company that puts it's employees and customers at the top of it's priority list.