skysight-inc/HackerNews huggingface dataset:
> Well, you're generally not limited to the repos. You can pull down a git repo and build from source (which is generally a one-liner command).

Yeah, it says a lot that this is the standard fallback. No thanks.

> Right. And will you keep checking on your appdir-bundled components to make sure they're updated when necessary? This is what seems to me the real drawback of this method.

I disagree that it is a big deal. For one, applications can check for updates on their own, they don't need the package manager/repository model to do that. AppImage has an alternative method where the AppImage provides a URI that the system can check for updates.

> because Windows-level security is unacceptable

Have you not used Windows since 98? There really isn't a single security feature Linux has that Windows doesn't. The biggest threat you face is ransomware, where Linux has the advantage only because it's such a pain to install software that doesn't come from the repository.
It'll cost you at a lot of other warehouse jobs too, not just Amazon. Warehouses don't want to hire people that will go off and spend 30 minutes in the bathroom. Call center jobs have been monitoring bathroom breaks for years and years.

Metal detectors are also not uncommon in warehouse jobs due to high value items being stolen. Amazon warehouses (some) have a wall of shame from loss prevention. Despite security measures, people will still try to steal smartphones.
To be fair, they might have feared what more was about to come through that tv set. Or the impending wrath from parents when little Billy can't sleep at night. Was such concerns (parents) a thing in the 80s already?
This would be interesting to hear about from an insider. I suspect you're right. Having worked at a company that open sources most of their code, I've seen first hand how much better the code quality is when you know it's going out to the world. When you know it's gonna be hidden and only a handful of people will ever see it, you're much less hesitant to push up hacks :-) We open sourced something that wasn't originally going to be open, and we spent weeks going through cleaning up and refactoring things to avoid public embarrassment.
You can set environment variables and container ports in the settings area for each repository you connect. These then get passed in at runtime via "docker run".

You could technically provision databases and Redis via the Dockerfile, however, if you use the same Dockerfile in production this could be a bit messy. For my own projects, I just point these builds to the main UAT database, which lives on a separate server.

I have toyed with the possibility of supporting a .topico.yaml file which would allow provisioning of more resources like databases, similar to what Travis CI. If it seems like something people want I'd be open to adding it.
Moves app shutting down July 31
Discussion from when his leave was initially announced (as temporary): https://news.ycombinator.com/item?id=17051574
What made it so previously unthinkable?

Admitting you have invested twenty years of research and you're not an inch closer- in fact you went down the wrong path entirely- would be a pretty bitter pill to swallow, both for researchers and patients.
I _hate_ people using "M$" un-ironically. It wasn't funny 10 years ago when it started and it's still not funny today. How can you take that one comment seriously with that "M$" part in it.
> Might just be sampling bias, but all the people I know who love to fish are in no shape to climb a rock wall.

That's a pretty unkind way to frame it.
This only makes sense if there's essentially a dock on every block. I'm all for this, but I don't see my friends who drive relishing the 5% reduction in parking or whatever.
Italo ribeiro
The Rule of Everything in Software Development:

Everything should be subject to cost/benefit!

Corollaries: (...don't do that!)

- If you paint yourself into an untenable corner, you lose!
- If you plant a time bomb that explodes and kills you, you lose!
- If you sink yourself too deeply into technical debt, you die! You lose!

Avoiding pre-optimization is just the flip side of the intelligent cost/benefit analysis coin. Don't start writing hyper-optimized code everywhere. However, also don't architect your real-time game system such that making string comparisons is inextricably the most common operation.

Here's a solution that I've found. It's not foolproof, but it will get you out of trouble quite often. Code such that you can change your mind. HN user jerf's "microtyping" technique in Golang let me do that with my side project. I committed the egregious error I mentioned above, of using string identifiers for the UUID of my MMO game entities. But because I followed the "microtyping" technique and did not directly use type string, but rather used ShipID, I could simply redefine:

//type ShipID string // old bad way
type ShipID struct { // new way
A int64
B int64
}

Where possible, your code changes should be bijections. Renamings should be bijections and never surjections. The bigger your changes, and the more automation is involved, the more you should hew to bijective changes.
On a planetary timescale, the two happened about simultaneously here.
Look up Bob Ebeling. He definitely knew it wouldn't survive.
There's a lot of stuff in there, and it is very compelling, but there is really only one take-away from it:

Get lots of sleep.

The book is mostly helpful for people who try to "optimize" things or rationalize why they don't need to follow the rules. He debunks all of the excuses.

If you already get enough sleep, then you don't need the book.
Linux Kernel 4.17, “Merciless Moray,” Offers Improved Performance and Security
I'm sure there were a few use cases for blockchains where I thought "hmm, clever", so I believe the number is definitely higher than one.

The thing is - there were just a few of them, and none spectacular enough for me to remind myself about what it was right now.
I think he might be correct.

Apple A11 has 297 GFlops CPU performance. (1)

That “7th gen i5” is apparently i5-7360U. 32 FLOPs/cycle/core (2) * 2 cores * 3.50 GHz (=max turbo) = 224 GFlops.

> the phone CPU is somehow 10 times more efficient per Watt

Not 10 times. The i5’s TDP is just 15W. I don’t know about A11 but high-end Qualcomm chips can be up to 5-6W, just 3 times difference.

> while having the same kind of architecture (general CPU, not GPU/TPU).

That’s a continuum. They both CPUs, they both have SIMD that’s how they achieve that high flop/cycle, but the architecture can be quite different. A11 has 6 cores. Intel spends many transistors, and therefore energy, doing very complicated things: branch prediction, indirect branch prediction, cache synchronization between cores, speculative execution… Apple has full control over OS and software, they can probably get away with not doing some of these. Intel and AMD have to maintain compatibility with all software (including single threaded), built by all compilers and languages, that’s why they have fewer tradeoffs available to them.

(1) https://forum.beyond3d.com/posts/2021926/

(2) https://stackoverflow.com/a/15657772/126995
It's definitely powerful, but I don't think the power of github is in the actual product. Gitlab is much better in some important ways (IMHO of course), but it's still not seen much adoption.
The power of Github is in the community and the fact that it's the defacto standard place to look for code. That would likely only increase if MS open sourced the code.
> But if performance work has been neglected for most of the product development cycle, chances are that when you finally fire up the profiler it’ll be a uniformly slow mess with deep systemic issues.

Totally true, and I have observed it IRL on large, old projects whose architecture was hostile to performance. And these products were doing computationally intense stuff.

> Performance is everyone’s responsibility and it needs to be part of the process along the way.

Yes.

Everyone repeats "only optimize after profiling". It's true: if your program is running too slowly, you should always profile. But that rule only applies when your code is already slow. It doesn't actually say anything about the rest of the development process.

Developers should have a solid grasp of computer hardware, compilers, interpreters, operating systems, and architecture of high performance software. Obliviousness to these is the source of performance-hostile program designs. If you know these things, you will write better performing code without consciously thinking about it.

If this knowledge is weighed more heavily in the software dev community, people will put in the effort to learn it. It's not that complicated. If the average dev replaced half of their effort learning languages, libraries, and design patterns with effort learning these fundamentals, the field would be in a much better place.
Sébastien Doeraene (srd) and David Barri (japgolly).

Former built almost all of ScalaJS and the latter built ScalaJS-React.

It's inspired a lot of KotlinJS as well.
If you look at data relating to user conversion, and users staying on and revisiting websites, fast would seem to be just about everyone's favorite feature!
Its a dark blue. I think your color balance may be way off. With a more accurate color balance its readable.
NoRedInk | Back-End, Front-End, Full-Stack, and Site Reliability Engineers | San Francisco, CA | REMOTE Pacific Time (PST) to Central European Time (CET)

We’re an ed-tech company on a mission to help all students become strong writers! Our team may be small, but NoRedInk is used by 1 in 2 school districts in the US, and students have answered over 5 billion questions on our platform.

We’re a group of friendly people who listen to and learn from each other. We discuss past mistakes openly so we can adapt our processes to the challenges that come with progress. Puns flow freely across our San Francisco office as well as on Slack, and we have remote engineers spanning six different time zones.

Our engineering team [1] prides itself on code quality and innovation. We use the cutting-edge Elm programming language for all our new front-end code, and have been migrating legacy React code to Elm as well. Our back-end is primarily Ruby on Rails, although we are working to split off smaller services as we scale to keep up with our traffic. You can read about our experiences with these technologies on our team blog! [2]

In addition to spending work hours open-sourcing useful libraries we develop [3], we also invest financially in open source. We hired the creator of Elm, Evan Czaplicki, to develop Elm full time. [4] Evan discusses his plans for the language with the team every week, periodically pairs with other engineers on Elm, and cracks up members of the sales team with his lunchtime jokes.

We use Amazon AWS for our infrastructure and automate all of our deployments using Chef and OpsWorks. We write a lot of tests, and use Jenkins for continuous integration. Our process for new features begins with our product team and in-house visual designer, continues with a GitHub pull request from a feature branch into master, and ends with our in-house QA specialist trying to break it before it reaches production.

We’re looking for engineers who want to work on a mission that makes a difference and who are the type of collaborators that value kindness and open-mindedness, over convincing the group they’re right.

You can learn more about what to expect through blog posts about our interview process [5] and on-boarding experience [6].

If you’re interested, please apply through our jobs page! https://www.noredink.com/jobs

[1] https://www.noredink.com/about/team

[2] http://tech.noredink.com/

[3] https://github.com/NoRedInk/

[4] http://tech.noredink.com/post/136615783598/welcome-evan

[5] http://tech.noredink.com/post/145260396603/our-engineering-h...

[6] http://tech.noredink.com/post/143787279069/on-boarding-as-a-...
"young people are just smarter"

Mark Zuckerberg
I believe you would expect a correlation between percentage of population with HSV1 and percentage with Alzheimer’s in each country. No such correlation exists.
I'd say that depends a lot on who you're talking to. I would answer like that to a close friend, but for most people I know I'd never answer more negatively than something like "eh, kinda stressed, but it's ok", and for a complete stranger (like krzyk mentioned) I would only ever say "fine" or a synonym.
The centerpiece of event-driven architecture is a queue
> nobody but a few engineers would even contemplate taking away the ability to render links, formatting and images in email.

Email clients, like Thunderbird, do can render links and formatting in plain text emails
I would love to see fly.io included in these benchmarks - their product is also very similar.
By "hiring for attitude first", do you mean hiring people who are okay with building a corporate surveillance dystopia? I can see how willingness is everything for a job like that.

I hope the free Kombucha and the EcoPass make it all worth it.

>Whistler keeps employees and companies safe by ensuring people don’t write dumb sh*t at work.

It's not working.
hey Equiet, Im interested, but theres no job descriptions loading on your careers page. Is there a way to get more details? Thanks.
Rather than speculate on alternative meanings, I'm just going to take the statement literally for now unless they show up to correct me.
> One thing that keeps many people from fishing is the simple fact that they have never done it. Indeed, I think it is probably the only reason, apart from vegetarianism. (If you do not eat meat or otherwise object to taking the lives of gill-bearing aquatic craniates, there is always catch-and-release.)

Fishing is one of the cruelest things I can imagine doing to an animal. The closest way I can put it to a human is... imagine thinking you're about to bite into an apple and then being yanked, naked, into outer space by a metal hook through your face.

It's significantly more cruel than instantly ending the life of a cow or chicken, even if you catch and release. Just go sit in a boat and do drugs or something.
I grew up fishing, skateboarding, surfing, wakeboarding, playing baseball, playing in bands and generally getting into trouble as a younger man. I still surf and skate and wakeboard from time to time and I'm generally amazed at how friendly, welcoming and uncompetitive anglers are. I very rarely encounter any "get off my wave" type attitudes, it's mostly people asking how it's going or telling me what bait is and isn't working. I've had more friendly conversations with strangers with a fishing pole in my hand than I have with a drink in my hand. What a relaxing way to get away from the computer and screens.

If you're interested, there are some great youtube resources for learning how to fish. I'm a bass fisherman so I'd recommend looking for videos and articles from bassresource, tacitcal bassin, and flukemaster. For anyone interested, bass fishing is a much more active form of fishing than most people imagine fishing to be. You're actively casting and retrieving rather than tossing a line into the water and waiting. Here's a video of a really great good ole Alabama boy doing some topwater bass fishing: https://www.youtube.com/watch?v=vvP0GBBiaLg

Edit: I live in New Jersey about 10 miles outside of New York City and fish for bass nearly every weekend. I've caught bass in Central Park before. There are fish in nearly every park pond across the country.
Adding qualifications? The context of this discussion was plainly train stations; in fact I explicitly mentioned train stations twice in my original comment. Display technology seems to be something you take very personally, but that's no reason to throw around insults.
> Nobody has ever done word processing on a split-flap display

You say that, but I'd be willing to bet that this guy has: https://scottbez1.github.io/splitflap/
"Show me the money!"
wow, I'm not sure how good the article is, but my browser threw a hairball trying to load that page. Rarely do I see a page fail as hard as this one did. Has Wired just collapsed under the weight of ad trafic nonsense?
I believe at least some of the Linux maintainers use patchwork:
http://jk.ozlabs.org/projects/patchwork/
git is also a tool used by enthusiasts who want to make their first-time contribution to an open source project.

Sadly, centralized web services like GitHub considerably lower the effort needed to do that first contribution.
I've often wondered how Zuck is going to feel about that quote in the long run.
No, I left the Samsung-provided Android on it, although I've installed updates here and there.

I never owned an S3, but judging by my experience, getting root and removing all of Samsung's crapware should bring new life to an S3. As I mentioned, their keyboard software is ridiculously slow and bloated, and can make it seem like the apps being used are slow when it's really just the keyboard blocking the UI. It's been a couple years, but I remember their apps took up quite a bit of space.

By the way, another thing that could be slowing down your S3 is the battery. If it's not holding a charge well, the operating system is going to use up less power to try and stay running, hence a significant performance decrease. If your phone has a removable battery, a replacement can be had on Amazon for ~$10. Having replaced my own battery, I can say it's definitely worth doing.
I think it'll increase in prevalence among other dementias just because of the rise in dna mutations that are viable for survival in modern society
You're on HN. You've got a curious mind. Isn't that an interesting question? Why do we sleep? There's been some good progress on trying to answer that. It doesn't just have to be some binary answer, there's a lot going on there.

If you're pragmatic then increasing quality of your sleep may make it worth reading.
https://duckduckgo.com/lite

If you miss the dark DDG theme: https://userstyles.org/styles/95276/duckduckgo-lite-dark
I'll eat Pizza from anywhere! Even Pizza Pizza.
Linux is kind of special, only experienced developers contribute to it because working on a kernel is hard.

Most projects are more accessible to beginners, and GitHub makes it much easier for them to do their first contribution to an open source project.
Doesn't PayPal offer its own gateway to credit cards? It used to.
That's still stupid. The freshman writing courses at GT are harder than graduate CS at UGA or Valdosta.

Edit: Valdosta doesn't offer graduate CS. But imagine that it did.
One of the old engineers that had been there since the late 60's. Said on the bright side at least Arsine catches fire when you have serious leak.
Agreed for the most part. Availability for very many is a binary operation. They either do none of it or all of it.

A clever man once said, "you own your availability".

An exercise in BC planning can really pay off. If infra is code, and it and the data are backed up reasonably well, then a good MTTR can obviate the need for a lot of HA complexity.
I'd like to add:

5. Proof of work increases energy usage, and increases the price of energy, making things like burning coal even more profitable than it should be.

6. Lack of regulation on online wallet holders. There is no FDIC on hosted coin wallets. Mt. Gox died a horrible horrible death where people lost tons of money, and even though it acted like a bank, there was no regulation on those hosted wallets.

7. Lack of regulation in the exchange markets. This allowed the rise of "shitcoins." (See "Shitcoin and Buttcoin": https://www.naturalnews.com/counterthink/Shtcoin-Buttcoin.ht... )

8. Coins are generally speculative in nature, instead of making their money charging for exchanging of money (like ATMs do) or to transfer money (Bank wire transfer). The business is built on hoping their coin becomes popular.

9. Blockchain has become a cult, where a large segment of society see the newly minted millionaires, and refuse to confront larger issues with blockchain in general. They literally have their reality distortion fields up to 11.
Isolating failure domains and complying with data residency requirements are a couple reasons. Also, global reach usually means global blast radius if you screw something up.

For the specific use case you tested workers on the edge absolutely make more sense than lambda, but I think the headline is a bit click-baity.
Spearfishing fits into this narrative of escape as well, but to a greater extreme. It's really changed my life since I started two years ago and being thirty feet under the waves stalking in a kelp forest on the weekends affords me an incredible reserve of patience in the workday world.
Zume Inc. | Senior Software Engineer - Fullstack | Mountain View, CA | Full-time | ONSITE | https://zumepizza.com

Zume is on a quest to be the most powerful source of health and well-being on the planet. We started by partnering people with technology to create a more thoughtful and efficient way to source, make, bake and deliver pizza. In the process, we are delivering an artisan pizza that takes care of the people who eat it and make it, and even takes better care of the planet we all love—a planet 9 billion people will inhabit by mid-century.

We are looking for experienced technology leaders with great communication skills to help build, improve, and scale our products - leaders who will own delivery of major features that enable a complex logistics machine to run smoothly and flawlessly, to the delight of Zume’s customers.

Stack: Node.js, Express, Vue.js, Redis, RabbitMQ, and Postgres on Heroku

Apply: https://grnh.se/c04d65562

- Dan <daniel.bankhead@zumepizza.com> (Software Engineer)
>at least not among those who think about what they're saying.

r/iamverysmart. unless you're on the spectrum it's very easy to distinguish between sincere inquiry and ritualized greeting.
Babel has some crazy throughput going through it to drive a massive percentage of the modern web. Wild to see how low the funding is.
I'd be interested in knowing more about specifically what apps those are. I speak German (I'm rusty), and have been simply absorbing some of the Scandinavian languages through purposeful viewing of some shows and movies (not through live streaming nor such apps).

If you do respond (if not, no worries), I'm also curious how invasive -- or, hopefully, not -- those apps are. Rampant data monitors scrapers, or more "public service" type functions. I recall when some of these countries actively worked to promote their languages and cultures; a foreign student could get some nice resources just by asking or knowing where to go (e.g. a local Goethe Institute).
Facebook is shutting down Hello, Moves and the anonymous teen app – ‘low usage’