skysight-inc/HackerNews huggingface dataset:
What drives me up the wall with all recent macbooks, besides the deteriorating keyboards, is how they need a charged battery to power on. Meaning, they have to constantly drain and charge the battery even with ac plugged in. Is is really that hard to provide what has been standard in laptops for years with an additional wall power circuit? Just planned breakage so you have to keep buying new ones? Apple in the passed stressed these kinds of details, now apparently you can't even tell whether it's charging anymore without looking at the screen.
I think this highlights a big difference between media and tech (or at least big tech companies). In tech, leaking is a cardinal sin. Foer chose to send information about a customer pulling an ad campaign to a friend, who then "excitedly" forwarded it to the New York Times. Foer was using internal company information as a weapon in a personal crusade.
I do it on the fly as in when I context switch.

Takes about 10 seconds max (copy paste ticket #, type meeting name, etc)

With a context switch every 15mins or quicker... probably easily 1 minute or 1.5 minutes per hour of work.

So somewhere like 1-2% "tax" on my time.

In practice though...I feel like an athlete and training my concentration and tracking results.

Having those few seconds sometimes helps you align efforts better
Are you serious? Do you think "we should", really? Have you ever considered the problems and probably impossibility in achieving what you want?
Counterpoint: I got a new Macbook Pro from my job and I’m really enjoying the new keyboard: very little travel but a satisfying click to every press and minimal actuation pressure.
https://shopfiy.com/ Typo in shopify link should be https://shopify.com/
> the primitive state of that technology, the amount of brutal, stupid men that walked around in the military and the number of close calls

History (and present) is filled with occasions where you can use that same quote. I agree with the luck of not having bombed ourselves yet though.

The way I rationalize it is that the human behaviour is extremely complex and it's very difficult to try and understand the reasons why some things happen (or do not happen), perhaps there's a subtlety that is not visible for most people unrelated with the powers that be.
> misdirected effort, when a problem is solved in a way that doesn't facilitate preparing other, possibly hardly-related, solutions in the future

Would you be able to clarify what you mean by this? In my experience, trying to write all-encompassing software quickly leads to issues with actually ever getting anything out the door in a working state - better to solve your particular problem and generalise later as needed.
Custodial vs. Instant Exchanges – Pros and Cons
>I don't need a type system.
I'm not sure how that is supposed to work in C. Are you telling me you're doing everything in raw byte arrays? As soon as you use primitive types or structs in C you're using the typesystem.

Even if you use byte arrays everywhere aren't you still documenting the datatype somewhere? Or are you telling me you have them all in your head? How do you remember that ptr[0x3f] refers to the name field of the struct? At the very least you'd turn those magic numbers into a constant. (#define CUSTOMER_NAME_FIELD 0x3f) and suddenly you've reinvented structs...

Types are statically enforced documentation that is trivial to create. Yet I see people constantly wanting to avoid this small triviality to "be more productive".

In your case you should just use assembly and shut up.
> But who would use the build service? The consumer of the software or the publisher?

Publisher. A user could (if they were really paranoid) rebuild the packages locally, with two or three commands.

> Also that protects you against malware injecting binaries in an executable when compiling it, but not from malware injecting code into the source code of the executable.

You can download the source code that OBS used (both as a src RPM generated by the builder and the OBS repo that the builder was given read-only access to), and OBS supports cryptographic signatures of the originating source (with gpg-offline keys to avoid WoT attacks). If your developers are using sane source control practices (use GPG keys for every commit, but especially tags) then you are protected against that too.

Of course, reproducible builds is something that would solve this problem even better (protecting against attacks on OBS that cause it to add source that are not in the repo). As a side point, our threat model doesn't fully trust the nodes compiling the software so such attacks are fairly limited in scope (but I'm not a developer of OBS so I'm really not the right person to be asked these questions).
Had t40p for 10+ years. Dropped it from ~2m high several times. Got coffee over it numerous times. Kids of my sister left it drowning in a puddle of ice-cream ice.

I cleaned it with water a bunch of times, worked after drying. I even reflowed the motherboard after the housing got a little bit less stiff and random resets and freezes occured.

I think my sister still has it. I should get it back and hang it on the wall or something.
Agree, for quick and easy docker clusters swarm is hard to beat. Although it’s not quite the same as kubernetes or tectonic (swarm needs too many diy things to make it truly useable in more complex setups, with load balancers and what not).
In a way, there is a similarity with Tim Cook. Anything he demos that has a backend server (iCloud, etc) is running on Linux.

Though the "optics" is less of an issue since it's not visible.
I corresponded briefly with him about this. From my understanding, his goals were:

* micropayments for authors
* immutable revision history
* persistent bi-directional links
* transclusions (quotes connected to the original source) instead of copies

Judging from "Computer Lib / Dream Machines," he obviously knows his stuff. I suspect he just doesn't like programming.

I think his biggest problem was that a lot of his goals were too big for the technology of the time. Even with distributed version control, blockchains, and cloud computing we're not there yet, but we are closer than we were.
[Screencast] Polymorphic Associations
Right, and this is why we need reproducible builds.
Goa: A Lesson in Life. Chapter 1: Mumbai – The Blogging Musician
Ironically reported in the Failing New York Times. :)
Just replaced my kid's first gen Minis, which have iPad 2 internals, yesterday as it was my eldest's birthday. They still used them every day for Youtube, WeChat, Wattpad, Tapas (online web comics) and a few games.

They were still usable on iOS 8 but they were having increasing problems with apps crashing from time to time, probably due to running out of memory. Still, 5 years is a fairly good run.
No, it's perfect as is. Eg: Wikipedia's use of "Br'er Rabbit stories" here: https://en.wikipedia.org/wiki/Br%27er_Rabbit
Apple's differential privacy shortcomings
Clickbait in my HN?

I advocate open source. I build systems with open source for clients, saving them tons of money. I run Mac OS at work. My personal laptop runs Fedora though.

I use KVM as a hypervisor. I run Turris Omnia for wifi at home. I've made my own OpenBSD router at home.

I'm not a director. I'm a techie-nerd. I still run Mac OS.

This video is complete BS.
Those who have experience buying used laptops - where do you buy from (other than Apple stores)? If not from standard stores, are there any standard tests you do to make sure of the specs etc?
Goa: A Lesson in Life – Epilogue – The Blogging Musician
I think it's partly an issue with retractions. Information can be kind of insidious, even when the consumer knows it is false. Fox news does tons of retractions (of course), but it's the way they do it that really tells you what they are about.

I'm all for free speech, but I wish we could get a handle on people saying completely wrong things for profit.
JS isn't a very dev-ops tool if you ask me.
Nobody mentioned matrix/riot.im as potential open source alternative?
> ou're conveniently forgetting all kinds of hardware driver issues and bugs and fixes in newer kernels that Android users will never get.

This. THIS. I cannot believe the amount of people that completely and willingly needs to ignore the fact that the kernel will not receive CRITICAL updates. It's a pretty dirty game Google is playing by giving "security updates" all of the time while devices often can easily be rooted.
I'm running an unmodified X220 myself (well, except for installing the webcam myself[1]). Rock solid running FreeBSD 11.1[2].

I'll probably keep running this until / if I (a) roll my own, or (b) Lenovo releases their much-anticipated retro ThinkPad.

[1] https://duncan.bayne.id.au/blog/when-in-doubt.html

[2] https://www.instagram.com/p/BXPY61pFkRK/
Going Faster with Lisp
It's not genius it's worse is better.

Any idiot can come up with the idea of competitively burning electricity to secure a source of truth. But it ignores what happens in x years time.

There is no efficiency that can ever be gained. It's a chart of value and lost energy forever extending up and to the right.
TFA sort of proves that it is theoretically possible. But I believe that mints in the Taler model can take a flat fee to pay for server costs and so on.
Bryan is just that type though, having attended multiple (fairly good) talks by him, he is happy to call you on your bullshit. Yes, he'll say Pulseaudio sucked, and call out X11 as the insecure pile it is. He is a straight shooter though, you know exactly what to expect.

Thats why the group that makes the OS on most grocer's POS systems employs him, he is basically #QuitYourBullshit IRL, with some humor on top.
Same. The whole debate is pointless and you can't rest judge a keyboard with a few minutes in the Apple store
Congrats on your project! What a fantastic idea for (almost) passive income. You might even try to make the payment recurring and sell updates.
In my experience misdirected effort comes more from a lack of planning or full-fat spec being produced before the work begins rather than an attempt to cram in every feature under the sun.

Instead of knowing exactly what features to put in you get a request along the line of "We need something that does x" and no time to plan how to do x, so you end up with something that does it then the feature creep starts, making the original x look like a code version of Seth Brundle after his teleportation mishap in The Fly.

The age old "Weeks of programming can save hours of planning"
Hacking the food system [video]
Android to iPhone, power user's perspective
I think he's referring to the fact that you need a third-party application to perform maintenance, rather than have the functionality supplied in the OS.
Start “Git”ing your way out
It's not just as available to add to; you can only add to Central through one of three approved hosts unless your project has a special exception. And those hosts all involve an actual review of your artifact, its signature, and your POM.

I've never done it, but it at least sounds like there's a process where you need to convince 3 or more people that adding your package is a good idea and will not hurt security. That's very different from PyPI or npm.
Do you run any heavy IDEs on it? WebStorm? Eclipse etc? How does it handle 100x tabs in Chrome ?
Develop Web Components and Use Them with Angular and ReactJS
An interesting talk about building a simple button web component with Custom Elements v1 and Shadow DOM v1 API and also consuming it in Angular & ReactJS.

https://www.youtube.com/watch?v=71JdaRofCgA&t=396s

https://github.com/mappmechanic/super-button-web-component
What it looks like when the Juggalos march on Washington
At 0, of course;)
The anarchist scene has seemed thriving in every city I've lived in.
What project is the internal tool based on? Mattermost?
Mandelbrot set – Wikipedia
AndroZoo++: Collecting Millions of Android Apps and Their Metadata
My experience with Ubuntu (xubuntu 16.04.x) is that you really need a modern Nvidia card to get high/native resolution. Especially for someone who wants to run 3 monitors.
Kea: High Level Abstraction Between React and Redux. Interview with Marius Andra
I think it's like seeing someone build a spoon that excavates pools automatically. It's amazing, even as it hurts to watch.
> Another lesson seems to be, that historys smallest revolutionary cell can be bribed into neutrality by economic success.

The counter for this is people getting used to the good life and wanting more. If a government is able to have sustained economic success even in the face of this irresistible force, maybe it deserves to continue ruling.

We have yet to see if the Chinese government will be able to maintain itself as the average Chinese move higher on Maslow's pyramid.
Gab's domain registrar gives 5 days to transfer domain or they will seize it
What if you're required to be there physically for 8 hours, and you also don't get paid any more for better work then you currently produce? I suspect that would describe the majority of jobs.
Because communism rests on abolishing property. Practically, you can't abolish ownership without a de-facto authoritarian police state. That follows naturally from the idea of "seizing the means of production" - you can't do that if the capitalist next door pays more money than your cooperatively owned factory where nobody really owns anything, because people will just choose to sell their labour to the highest bidder. So the only option is to make owning things illegal.

In the USSR this is exactly how things worked - you absolutely could not own .. stuff. I mean, you could buy shoes and those were your own shoes, but you couldn't buy, say, a factory. You couldn't buy land to build a factory. Heck, you couldn't buy land, period. You could not choose to live off the land, because all the land belongs to everyone^Wthe state. You worked where you were told (based on education), when you were told, the salary for your position was set in stone, and the fruits of your labour were divided fairly - half to the top members of the party, half again to the middle managers, half again to good friends, and the rest to all the other members of the party (everyone is a member of the party, not being a member of the party is illegal).

This form of government can work and if you remove the corruption element and actually manage it intelligently, it can work incredibly well, and I'll bet you a million dollars there are plenty of people who will love a form of government that removes all choice from their lives.

That said, the form of government, that is probably most close to what Marx envisioned, is maybe direct democracy, with corporations that don't have CEOs, but where decisions are taken again via direct voting (N.B. I might be talking out of my ass here). Those kinds of corporations do exist, but the practice hasn't caught on widely.

When you boil it down, we don't want people to be serfs. The ideal is that everyone captures the full value of their labour, without trampling over the rights of others, and that everyone has the opportunity to enjoy a high standard of living. Getting there requires a really careful balancing act, where you give the people in government just the right amount of power, so that factory owners &c. can't oppress their workers, while at the same time it's not so much as to swing back to an authoritarian system with monarchs and serfs. Currently we call this "democracy" and the economic system "capitalism", but I would like people to not think in magical words and focus on the actual essence of problems and solutions.
Dusted off an several year old x220 that I had lying around that was suffering power issues (dodgy power management fixed with a BIOS update - from last year, so quite surprised they were still in service), also added an SSD and it's been a really solid machine. Coming back to a thinkpad keyboard after years of macbook use was welcome too, found myself typing much faster. Next step is to put coreboot on the BIOS.
It depends on the base docker image this struts2 web app would run on, and whether it would allow running OS commands involved into the hack, but yeah, coreos/tectonic is not exactly known for any security features that would have helped with this.
Also those who review the open sourced code could find themselves getting job offers potentially, or find it easier to apply for jobs with those systems. The only exception I see to the whole "Public Money should produce Public Code" is in the defense sector depending on the project components. We wouldn't want to share code that is used in war with the entire world I don't think?
Easy: Direct international flights, particularly for tourism. For example, in Thailand, the airports of Phuket and Krabi are only ~2 hours apart by car, yet cater to 15m and 5m pax/year respectively.

Now I'm sure it made no sense to build the airport at Sri Lanka's current stage of development, but as the country gets richer, it's almost certainly going to become useful sooner or later.
oh I meant a day, but I agree unnecessary meetings throw me off
Not so unlikely if you consider survivorship bias.
super talk! & simple to understand!
+1 for this. Try before you "buy" so to speak. In a very similar vein, Linux Mint also allows you to do this. Both OSes work very well out of the box and there are large communities for help.
extreme zeal is the worst aspect? ok, great.
ElementaryOS [0] prides itself in it's UI. Granted, this is very much a matter of taste, but if you're into the whole Mac look-and-feel, you might like it.

But frankly I find the Gnome-Shell desktop to be beautiful. Maybe try Ubuntu-Gnome? [1]

[0] https://elementary.io/
[1] https://ubuntugnome.org/
Anyone have a mirror of this text that isn't behind a walled garden?
I think it's interesting to see a group of people get their panties in a twist over background mining while they vehemently support ads, ostensibly because it uses less energy.

I personally don't care about the energy usage as long as the page still runs smoothly (and if I want to block the mining I think that's my/my browser's responsibility, serves me right for having JS on by default) but I object to the manipulation that advertisements constitute, and the power advertisers get to strong-arm media platforms to censor, case in point: YouTube.

I assume these "protesters" have a vested interest in the advertisement model, either because it's their business model, or because they are aligned with groups that benefit from the control over users and platforms that the ad model provides. Why else are they shilling for ads?
Does anyone know whether the macOS Version was infected?
SoFi’s “FICO-Free Zone” Loan Process Was Maybe Actually Rather Full of FICO
I actually didn't like the new mbp keyboard at first but once I got used to it I actually started to really like it - And im usually a mech snob myself.
Wait freedom does though, the article is about both. In wait free queues memory reclamation is the hard part in practice (most wait free queues are actually much slower than their locked or lock free counterparts).

Here is a great paper describing how the memory reclamation strategy was central to speeding up their implementation:

http://chaoran.me/assets/pdf/wfq-ppopp16.pdf
Why Didn't You Stand Up to Them, Ms. Merkel?
how do you can use it in angular (2)?
But if you absolutely need to be using a Mac or Windows to do stuff like that, and cant function at that level on Linux, how can it be the 'Year Of The Linux Desktop'?

I'm all for the right tool for the right job, but giving a presentation on the Linux desktop from a Mac is a bit odd. I can see how it could happen though. Maybe he got a Mac a few years ago when he thought the Linux desktop wasn't ready for prime time, now he thinks it is but his personal device update cycle means he's still using the Mac on momentum.
The War on Cash: Your Deposit at the Bank Can Be Converted to Equity
Alt-right elected a president against incredible legacy media opposition...
eBay is your friend, you can get batteries for ancient phones like the Samsung Intercept for $4 still, brand new. Luckily for us, batteries are a highly commodified component, you can replace the cells yourself with minimal effort if you so choose.

When I'm feeling like an uber-cheapskate I rebuild laptop batteries, recycling the failed cells and replacing them with good cells from other batteries.
I've seen quite some code which was paid for by public money. If this would actually happen it would mostly just expose a tremendous shitheap of "enterprise" code created by consulting firms whose entire business model is based on delivering and "maintaining" overengineered crap with huge maintenance costs.
Introducing Tez, a mobile payments and commerce app from Google
OpenFaaS is looking to be one of the most interesting FaaS frameworks. I like that it on the whole doesn't try force you into anything, its mainly just "Hi you know containers... great so you also know FaaS" It's good to see something that adds just the right amount of "Framework" to be useful, but not enough to feel bloated, or get in the way of just making stuff...
https://pastebin.com/csdzDmah anything for you
> University of Virginia rape story

False rape story with easily discoverable falsities and lies, yet incredibly lax editing

as a cover story with bold graphics

with real, innocent victims who had nothing to do with anything, yet were punished and their property vandalized.
I've recently had the opportunity to switch to an iPhone as my daily driver for 3 months, after using Android as a 'power user' for last 6-7 months. In the blog post are my observations from this switch.

I'm open to all suggestions and I'd like to know whether I missed something or not.

This topic is quite popular between Android and sometimes iPhone users, so I decided to write it in details. At the end it's subjective view, so your experience might be a bit different.
I wasn't aware that anybody on Hacker News had an implicit moral obligation to "not harm the morale of new programmers", especially in cases where it might be a open question if said programmers are "wasting their time."

Also, there's a third choice if you have a better idea about how package managers could work: you can use an existing alternative that works better. If said existing alternative happens to be in some other language, and you don't have a strong reason to stay on your current language, then switching languages is perfectly sensible.
This article tries to imply that the millimeter wave spectrum was somehow undervalued and that now it will perform magic. But it won't. It's all line of sight and it won't go through walls. So yeah, they'll fall back on to stealing the appropriately highly valued public spectrum.
Were those Linux Desktop events?

The vast majority of uses for Linux are as servers. You could quite legitimately be passionate about Linux servers and use them extensively and promote them heavily, yet have no interest in Linux as a desktop OS whatsoever. In fact I suspect it's the majority case. That's certainly the situations for myself and most of the companies I have worked at. The apps I support and tools I write at work run on Linux, I have a windows dekstop at work and rock a Mac at home.
"Once the wallet is charged, payments on websites take only one click, are never falsely rejected by fraud detection and do not pose any risk of phishing or identity theft."

Pretty bold claims. Anyone can give ELI5 how it works? Merchant needs a bank account, customer needs to load funds to the wallet... Sounds quite traditional to me. Either these people are geniuses or they don't know what they are doing.
New for idiots, by idiots©