skysight-inc/HackerNews huggingface dataset:
the car would know where its at with a GPS right? Why not just have different behavior for different places. Say on the mountain, it will try to pull to the side of the road away from the edge.
A nice coke from a glass bottle is really enjoyable. But I rarely indulge. Soda is just a way to tax ones pancreas far too hard. I guess my lack of drinking it often makes me admire it more.
What a quandary fom Mr. Thiel...

Does he join in on the anti-marriage equality bandwagon or does he just stick with the evergreen "I'm rich, hands off my money"?
FYI, messenger.com is a standalone site for FB Messenger.
ServiceWorkers are the app cache done right. https://github.com/w3c-webmob/ServiceWorkersDemos
Doesn't that increase the file size though? They're looking at 3G load speeds, so any increase in file size is probably unwelcome.
Not if you are doing significant refactoring and debugging
Please do. My grandmother (my last living grandparent for over 20 years) passed away in January, and I am indeed happy that I took the opportunity to learn things from her about her life over the years.
Ask HN: How do I improve at reversing/cracking challenges?
Today I got stopped out at level 5 of tptacek and patio11's excellent Jailbreak Challenge.

I am a professional developer in my dayjob, and I am mostly proud of the systems that I've engineered over the years. There have always been large challenges and tight constraints, but the path to solution has always been straightforward, given a little research. There has never been a time in my career as a developer where I've been in an "I can't see any possible way to do this" scenario.

Enter Jailbreak. I have never been more frustrated in my entire life. Nothing but wild goose chases and dead ends. While others sail through the levels with ease, I eventually ended up having to give up entirely at level 5 due to total exhaustion of all available options.

Having eaten my humble pie, my question to HN is: how do I improve at this? Are there fundamental cognitive constraints or modes of thinking that some people like me will simply never be able to push through? Why are solutions so clear and obvious during normal software development whereas these class of problems do little more than frustrate? Am I simply too dumb (or old, at 36, due to brain plasticity)?

What resources are available to improve at this, if any? Ideally I'd like to improve my skills at this and retry level 5 in whatever timeframe (a year?) is expected to become competent at this. Any help or suggestions would be appreciated. Thanks.
Lepton: tool and file format for losslessly compressing JPEGs for 22%
To the best of my knowledge you are correct about how CloudFlare works. For context this data was collected over the period about a month on real production pages with significant traffic.

The edges were well and truely primed.
Having used HP Quality Centre, JIRA and Team Foundation, I think your snark is unwarranted and there is a middle ground to be found between very basic issue tracking and something completely overbearing like QC.
> (Think of the iPhone 6+, where software can’t even address the native screen pixels, and literally everything gets rendered to one size grid and then resampled for a different display grid.)

This isn't really how this works.
If everything was being upsampled, youd see obvious jaggies and upsampling artifacts.
The only reason iOS can do this reasonably well is because the actual resolution is exactly 2x or 3x the resolution presented to the software.
The actual rendering takes place at native resolution; graphics assets are produced in the native resolution.
Upsampled rendering/assets look very obviously bad.

> The only thing stopping us is technical fluency with rectangular grids, and cultural/historical inertia.

These are factors, but theres also not much evidence that resampling from arbitrary virtual to physical resolutions will actually look good.
My point is that you can't map Service Workers onto a simple manifest, i.e. a list of resources the httpd needs to push as a priority.

You "kindof" can with a Appcache "manifest". Stretch of the imagination, I know.
What are your thoughts on just simple es6 classes and mvc? View=React, c=es6 class, m=immutable js. I use page.js for my router and call it a day.
Have you tried stopping or killing the kernel? I found jupyter user group on google very responsive when something is not clear or needs to be extended. Google search on jupyter is pretty bad since still points at old ipython docs, although they do have updated docs for jupyter.
Interesting. We run our entire company on (paid) Hipchat across a wide range of timezones and have very few problems.
This is correct. Visually completion will not be achieved until the entirety of the images within the viewport are downloaded.

However progressive jpegs could improve initial paint times. These are dynamic so each page would have it's own unique (although related) profile.
I think there's a fair argument to be made for protecting people from themselves. Or of protecting those who cannot make fully informed decisions from themselves or others: the unborn, infants and children, the ill, the mentally handicapped, the insane, the elderly and senile.

Which raises the question of how to go about doing this. Treating substances which short-circuit the brain's own reward and pleasure centers as illegal to use doesn't seem like it's quite working. I'm willing to explore other options.

The alternative need not be abosolutely unfettered access and sale. There are substantial parts of the world in which alcohol, for example, is available and for sale. From government-owned-and-operated establishments only. With great power comes great responsibility, etc., etc.

Taking active measures to discourage abuse, and to provide full, free, and effective treatments to that end would help a lot. As would requiring strict liability to producers and retailers of harmful goods, substances, and services for the damage cause. Say, automobiles, alcohol, tobacco, gambling, and guns, among others.
Because the management doesn't!

Notice how the further up the hierarchy you go the larger and better appointed offices the managers have? They then hold their meetings in conference rooms, or better still, swanky restaurants and clubs.

And all that is based on the revenue generated by the cube farm slaves.
Thank you for the answer! So JupyterLab would have much more funtionality
Western medicine is fantastic for injuries, and utterly medieval when it comes to chronic problems. It was agonizing to read this.
Do FAA medical examiners have a suite of tests for tendency to zone out or hyperfocus? Do they measure how fast those skills are developing to measure the total cumulative risk experienced during the learning period where the situational awareness skill hasn't been learned? I'd be kind of interested in those; I'm pretty sure I'm a lot worse on both of those metrics than most people I know, but don't have a diagnosed attention-related mental condition or any evidence harder than "I nearly killed myself a few times just in the two months I had a learner's permit before deciding that cars weren't a good idea".
It is, but the management sees staff as a fungible resource. So why treat them well when you have a glut of people wanting to work for you? - so they like to believe.
Yah. And that Mozilla guy donated money to causes in his "personal capacity" - and lost his job.
Did I read this right that http1 was with cdn A (unnamed?) and http2 was with cdn B (cloudflare)?

If so, you really can't draw any conclusions about the protocol difference when the pop locations, network designs, hardware and software configurations could easily have made the kinds of differences you're seeing.
> For all that we've learned and have built, we still don't have a Plan B. No foreseeable alternative to this planet if it goes belly up, one way or the other.

It's not like it's easy either. Sending massive amounts of stuff in space requires a lot of energy, and terraforming would require even more massive investments if we were to settle on any other planet even close to us.
We are still using buildings and bridges that are more than a century old. Why should we stop using programs that work?
There’s Nothing to Be Learned from Pokemon Go
Why the First Close-Up Image of Mars Was Hastily Painted in Pastels
Perhaps those who like open plan offices are multi-tasking extroverts? Studies show that humans, like overloaded CPUs, loss efficiency when swapping tasks in and out and in ... responding to interrupts, inter....
Yes. Or for scrappy upstarts to compete from their garage.
DBSherlock: A performance diagnostic tool for transactional databases
Does this have anything to do with getting The Hiccups?
although cloudflare doesn't manage caches on a per account basis. Each PoP has a single LRU cache that's used for all customers. In other words, even if you've primed it, your files may have been pushed out of the cache by a larger customer.

In order to know this hasn't occurred, you really have to check the hit rate cloudflare is reporting (for static files that rarely change, this should be near or at 100%)... and when you're doing side-by-side comparisons (like the speed index), you have to actually check the x-cache headers to verify that a cache miss hasn't occurred. Otherwise, you wouldn't actually know that a significant portion of traffic isn't being sent over http 1.1 (because of cache misses).
If the recursion converges, just take that price as the output of your model?

If it diverges or oscillates: what's the point?
Used this years ago, don't know how it goes now though;
https://github.com/mcrapet/plowshare
You might also have your mind blown by this esoteric result: https://news.ycombinator.com/item?id=11976554
I would _love_ to read a writeup of that project.
The article misses probably the biggest point of the shotgun/dogtrot houses, that they are elevated, which allows ventilation underneath the house. We came up with a similar design in Australia:

https://en.wikipedia.org/wiki/Queenslander_(architecture)
These are awesome / hilarious! Awesome work!
Thanks for getting in touch with me, I'll be sure to!
This is part of my problem. The other part is that I just don't know where to look. I'd much rather have some board choose submitted areas of open source projects, have the submitter/community create a harness, and then run something like Folding@home in a Docker container.
You read it correct.

By not moving our render blocking assets like CSS, JS and fonts over to the http/2 we rule out performance changes due to improvements to head of line block.

Our images were always on a separate hostname so the DNS lookup over is the same. We also did some initial benchmarking and found the new CDN to be more efficient than the old one.
Saw "OS X", "Lua", and "automation" and immediately assumed Steven Degutis was behind this...lo-and-behold: https://github.com/Hammerspoon/hammerspoon/blob/master/CREDI...

Awesome work! (And if you haven't already, check out some of Steven's other projects. Very fun/interesting code.)
Wait, since when is Facebook pushing for Haxe? I tried looking it up, but I'm not finding much. It would be really cool (I love Haxe). But I'm guessing you only went a bit over the top with that particular example.
Almost nothing about healthcare in the United States resembles a functioning market, much less one worth marveling at because of all the freely available choices being made.
Ipython terminal is still there, but you can't expect ma$$$ or Excel users to start working in vim or emacs based workflow. Besides browser provides rich output, cross-platform support. The big thing for me are widgets.
That's interesting - what do you mean by being used for notifications? Sites / services / stores can send you a KakaoTalk notification? I experimented with sending alerts for server health via WhatsApp but the phone number -> ID ties make it difficult.
There are two issues here: open-plan offices and hot-desking “pick whatever spot is available”.

While I understand the argument for separate offices, or at least cubicles, I have never worked in such an enivornment. But I am truly shocked that these programmers are being asked to hot-desk.

It's not like journalists or cops or people who only pop into the office unpredictably. On the other hand, programmers do have terrible personal notions how how their monitor(s), keyboards etc should be layed out.
Papaly – A bookmark management and discovery tool
It's striking how many of these issues cause panics because of assertions that were already in the code. Without good assertion use, I would assume that many of these would have been much worse.
Oh yeah they only kill over 30,000 people a year needlessly. Those lives don't matter I guess. Licensure doesn't stop drunk drivers and cost cutting isn't nearly a good enough incentive. Plus if you're lowering the number of cars on the road that suggests a certain level of centralization for the purposes of routing optimization. At that point, why not? Is your individual agency worth multiple other peoples' lives? You seem to be privileging fate over human life.

And I'm not saying your agency isn't worth other peoples' lives, but the argument that this doesn't matter because it would be rare is silly. It's still a decision that will have to be made and it's an interesting question nonetheless.
You're correct to point out that the coding style isn't to blame for the software fault. And IMO The last paragraph of the article hints at the most probable fundamental cause.

But I just don't buy that this was not a software fault. It clearly was a case of a faulty software specification.

> The problem seems to have been at a different level than coding.

This makes me queasy. Software engineers working on these sorts of systems -- -- or at least a few senior ones -- should understand enough of the domain to say "this spec is not adequate" or "bad things might happen under conditions xyz; what's the correct behavior in these cases?". And of course all software should notice and then degrade gracefully when assumptions are observably violated.

To absolve the software engineer of any responsibility for understanding the context surrounding his software is to wrongly assume there's not much to software engineering beyond programming to someone else's spec.
Use my bookmarklet to hide that horrible image of Balmer sticking his tongue out

javascript:(function (){var x = document.getElementsByTagName("img");for (i = 0; i < x.length; i++){x[i].setAttribute("src","");}}());
The Four Steps To The Epiphany - Steve Blank

Code by Charles Petzold

Artificial Life - Steven Levy

Time Reborn - Lee Smolin

The Singularity is Near - Ray Kurzweil

Surfaces and Essences - Douglas Hofstadter

How to Measure Anything - Douglas Hubbard

-- One of my favorites is How Not to Be Wrong by Jordan Ellenbreg

I have that on my list of "to read real soon now". Sounds fascinating.
Flew for the military for a decade. Disagree with the black box take away. Feel that is beginning vs expert. In the beginning you learn the systems as a sort of firehouse training. But later, so much is black boxes. Certainly you want to try to understand inside the box, but the important part is to know the interface. The talk about intuition in a spin gets you killed. The spin recovery for his plane may not be the right recovery for other planes. Understanding the fuel system rather than memorizing emergency procedures is bad. It helps to know both, but intuition when in flight quickly falls apart and memorizing procedures until they become second nature is important. Loss of power off a carrier cat shot, engine failure, fires, out of control flight, and so much more, you better know your procedures for your aircraft. Understanding details is good, but knowing the procedures cold and not just relying on intuition is so important when flying. Seems similar to programming, at a small scale you can afford to know all the details, but working in a large company you would never be able to. The interfaces are critical.
What do you think "up to bar" means? Where did you pick up that expression? Did you ever consider that those who use the expression "up to par," which means being ahead of the expected number of strokes on a golf course, might think that you are a moron for not knowing the correct term? I dont know if "up to bar" is an actual term people use, but I do know that some of the people aware of the term "up to par" would look down on you. I definitely am.
Also https://github.com/fikovnik/ShiftIt
> The human attention span is incredibly brittle as well.
I think that's sort of proving their point? Like the point should be to replace brittleness with reliability, not replicate it with software.
There were techniques discussed as part of the JPEG-2000 efforts where just reordering coefficients before doing the entropy coding would gain you a good deal of compression (though at the expense of the block based nature of JPEG).

It's always good to see new techniques out in the open.
That's not actually what you said. You said: "anyone working in deep packet inspection/blocking/filtering".

This is much different than (my own wording): "anyone working in DPI for a company they know is selling their products to a police state".

It is absurd to blame open-source developers, researchers, or even employees at company's whose software has a legitimate purpose but is illegally exported and misused. They're just doing their job, since the technology has legitimate uses, as you've acknowledged. Blame the governments, not the programmers.
... actually, just mired in incomprehension.
How teddy 'meditech' can play nurse to your toddler
Yeah, you're right. But almost all of the community uses indentation which defined as layout in Haskell2010 Language Report instead of semicolons and curly braces
There is nothing wrong with using old infrastructure. However, there is something wrong with treating it as a scacred black box.

A company using ancient COBOL code should have people who understand it, but also the ability to test it, and to talk to it from new code.

Once you get to that point, replacing the COBOL is not so hard -- once you have a reason to do it.
Of course. Problem is, a lot of the kernel halt requests don't seem to make it 90% of the time and restarting the kernel gets annoying when using it on larger datasets. Though, it has forced me into writing easily re-runnable code which is kinda good.
My first two years at undergrad would have been so much easier if I had read this piece of document.

I remember using a quadruple pointer (char ) in one of my systems classes.

Also, after having dabbled in Haskell, I know the value of static analyzers. That is like good practices on steroids. And you start to avoid these errors, and start developing better practices.

Change the environment to change your habits.
He means that the Mentats in Fallout could themselves be a reference to Dune.
I'll just add that your viewpoint is just the opposite side of the coin. I'm not as price conscious as I am convenience conscious.

It's not worth my time and anxiety levels having to deal with the side-effects of the budget choice which you listed out.

I also get a pretty nice corporate discount from my work which makes the big boys a no brainer. Although I still used the main car rental places before and the process was super smooth. Literally need a car and sign up for it in 10 minutes. Show up and get the car in ~5 minutes. At airports with kiosks you scan your license and go straight to get the car.
Yeah - code or it doesn't exist!
How Airbnb Could Change Life for City Residents
I wonder when Atlassian will buy Jetbrains.
I wouldn’t totally beat yourself up. Multi-tasking is one of the toughest and most important aspects of flying. You get better over time, but it is different than the intense focus in programming. The key is to just keep moving your focus: your scan. This takes practice and comfort. You have to learn to force yourself to keep scanning and never stopping. Practice makes it easier. And fear does a great job of making this tough in the beginning. Your brain doesn’t function at full capacity when flying and only experience makes this better. And missing radio calls is always a problem. A slow scan and task saturation makes it almost inevitable. Again, more comfort and a faster scan makes it easier to catch radio call.

You may not have been flying regularly enough. To get qualified, you should really dedicate a few months and try to fly multiple times a week. Currency is critical. Spacing things out makes it tougher and more expensive in the long run. If you really want to learn to fly, don’t give up because of a slow scan. Just work on it and fly as much as you can.
On the iPhone 6+, software can, in fact, address native screen pixels. This is even quite easy. However, that is not the default API behavior, the application must specifically request device native pixels by setting a certain flag. Typically, general GUI apps would not bother because it's easier that way, games would flip the switch for performance, and more sophisticated apps (photo apps, perhaps) would flip the switch as well.
Grape mentats increase charisma by 5, regular mentats increase intelligence by 1. At least in fallout 4. :-)
How a Surprise Upturn in U.S. Growth Could Trigger the Next Recession
Dupe; see today's main discussion: https://news.ycombinator.com/item?id=12094002
Codea has been around for a few years now. It lets you code iPad apps on the iPad using Lua. You can even export the project to Xcode so you can eventually deploy your creations to the App Store. And this is certainly not the only iOS-based coding environment. It looks like Apple has knowingly made an exception for this use case because it's not the type of thing they had set out to prevent with their rules around loadable code. Apps like Codea bring a lot of value to the platform.

http://twolivesleft.com/Codea/
This looks awesome. The second half of the class is not something that I'd expect to see done in R, so it's nice to have all of this code.
For me, I use cmd+alt+control to let me access shortcuts like:

cmd+alt+control+k emaKs
cmd+alt+control+T Trello
cmd+alt+control+M chroMe

And I have
cmd+alt+control+/ print this bubble message onto the screen to help remember them all: https://fetchh--captured.s3.amazonaws.com/2016-07-15_135709....
There's a limit to what recruiters can do. In general, good recruiters have been incredibly helpful to me in understanding exactly what opportunity they are looking to fill, to match expectations etc. But after a certain point, its gotta be a conversation between the applicant and the company and that is something that recruiters can't affect much.
Ask HN: What's the best way to learn computer security?
I'm an undergrad and interested in computer security, but don't have a concrete plan of what to learn and where to get started. Any suggestions would be very valuable.
Thanks!
Much like I can learn to speak Chinese by listening lots of sound tracks of people speaking Chinese and over time building a probabilistic model of what sound will come next.
Maybe qemu?
I really apologize if this comes off as critical, because I honestly don't mean it to be. But by your description, you sound like the worst kind of customer for a car rental agency, because:

1. You have specific, high-performance desires
2. You are very price conscious
3. You show little/no brand loyalty

I don't think these are in any way "negative" traits, but it's not hard to see how catering to these traits is not going to be a winning move for any business where there are much more profitable customers to be had.
It's not an acquihire. Sounds like MB bought their code in a fire sale once they alreaded decided to shut down.
SHUO REC