skysight-inc/HackerNews huggingface dataset:
DARKSURGEON – A Windows Packer Project to Empower Incident Response, Digita
Couponing for groceries is a pain in the ass, so enough people don't bother to do it, and that makes for a stable balance of people paying too much and people paying too little. With something as high value and infrequently purchased as a vehicle, finding a coupon in a separate venue is something almost everyone would do if they knew about it, and so it wouldn't achieve the necessary balance. Whatever the tactic is (haggling, couponing, who knows what they'll think of next) it has to be a sufficient pain in the ass for this concept (letting people with extra money and no extra time subsidize the opposite) to work. Not everyone agrees with this concept (stealing from the rich to give to the poor, welfare, however you want to think of it) but at the end of the day it makes for more people being able to purchase.
How TimeSeries Uses React to Improve Performance and UX
The social aspect of GitHub is centralized but it doesn't means the data in itself can't be decentralized.

Do you believe internally Github is a single big server? And that big server only have a single HDD, a single chip of ram and a single core? Even then I'm pretty sure we could argue there's some separation there. It doesn't means the interface isn't centralized.

Same goes for Bitcoin. We can all access the same data, yet it's decentralized.
> Is it just the fact that it's a bit of a hassle to get apps on an iOS device without going through the store, or is it something else?

A bit? Maybe you can provide a nuanced answer here. As a user, when browsing a site on my iPhone, what steps do I need to take to download software from a website and run it? Can you provide an example of a website that provides their software for iPhone download without Apple's permission? I can build and publish an APK on my website without Google's approval. That approval is the wall, the only place to get apps is the garden.
Generics allow such a case - without generics I wouldn't declare what type collections are because they would be just collections of objects.
Except that due to GDPR (at least in Europe) automatically opting someone in now is against the law and will result in hefty fines.

So for Europe, each major update should either remember your preferences or have them opted out by default.
I disagree.

We need to set realistic goals so that we can work hard to meet them. The mindset you are describing is part of the reasons that we have these problems in the first place.
Crap.

I meant approval voting for executive races like president, sheriff, mayor.

Use PR (proportional representation) for assemblies, councils, houses.
Even with technical higher-ups, you're not guaranteed a fair fight.

I've worked with Engineering VP's/CTO's that are pressured by deadlines and promise unrealistic features. The key element needed in this is a 'leader' that can push back and manage expectations.
> My father worked on the A-12 (OXCART)

The most beautiful airplane ever built.
As a long time engineer, and occasional pm. I steer teams to think about the worst case, and then triple that time estimate.

I know this sounds like setting up a team for failure, but I’ve seen it work again and again. It sets clear expectations for quality and delivery upwards and downwards which everyone can agree on.

Once this is done, the easier part is keeping everyone focused, and using all the leftover time well to raise quality.
> realize how sub par the [mobile web app] experience is

why is this a given?
"Innovation is 1% inspiration, 99% perspiration" - Thomas Edison.

If there is a 1% interesting part, and 99% boring parts, that is normal. I often have a interesting idea, and try it - this is starts out fun and interesting. Then I have to prove it - getting the benchmarks to prove it starts interesting but all the special cases I need to check gets tedious. If at the end of all that my idea turns our to actually be good I then have a lot more work to roll it out everyplace in our code.
Hmm, how about putting “Files” in another tab at the bottom like “Library” and “Playback”?
What alternatives are there to what Scala provides? What newer language would a 'sane' person advocate?
Do Uber's term prevent drivers from hustling their own snacks ? Otherwise, why wouldn't driver's just sell their own wares ?
I could see fresh baked goods filling the vehicle with aromas, arousing hunger readily.
To be fair, this is on the GCP blog, so it's targeted to a GCP audience, not to the broader Kubernetes community. The headline could be more specific, but I think that's really more an issue of the OP's choice in titling or the lack of context provided by HN for subdomains.
Having worked in the trenches as a software engineer and also as a CEO has given me respect for the VP level as well as the engineers. When the VP sets a deadline, it’s driven by the survival of the company - aka release by June or we can’t make our numbers and have to do layoffs. When the engineers push back, they often do so without an appreciation of the business reality, aka those numbers pay their salaries.

Engineers hate releasing poor quality products, but the reality is that customers often will buy and use something laden with defects rather than nothing at all. And in any case, after the initial botched release, you can always fix stuff. See Apple.
I'm working on a team that is miniaturizing a synthetic aperture radar system.

The amplifiers, processing, and data storage used to take up most of the space of a small cargo plane. Then it got down to four half-racks. Now it is the size of a dishwasher.

We hope to get it drone-sized. It is a never-ending series of interesting technical problems that span the entire STEM range, including RF, network, system, electrical and mechanical engineering, HPC, data science, voodoo-mathematics I will never understand, system administration, and plain old software development.

Everyone here is expected to cross-train in various disciplines. My background is CS but since starting here I have done electrical and mechanical engineering work including diagnosing micro-fractures, visible only through a microscope, in connectors on a bunch of VPX chassis stuff, caused by bad soldering work by the manufacturer.

On top of all of that once or twice a year we all get to go on operational deployments of the system. This year we went out and imaged thousands of miles of coastline, 6 engineers crammed in a tiny airplane hopping from airstrip to airstrip in support of a coastal erosion monitoring program. Data scientists are expected to haul around amplifiers and radar engineers are expected to live patch code while in the air.

The only reason I got this job was because I was a bored programmer teaching a Linux course as a side-hustle and a bunch of engineers came through and started asking questions way beyond the scope of the class. They were radar guys struggling to learn Linux and a couple of post-class drinks later I had an interview.

I guess my only advice would be to have a side-gig and network as much as possible, peppering everyone you meet with questions about what they do.

If what they do sounds cool, ask for an interview.
I believe you misunderstood me. My original question was why serf was okay with an electric car having this lack or repairability vs one with an ICE when the specific repairability question involves something like realigning headlights which has nothing to do with ICE or not. Of course you're right that manufacturers are more than happy to extract extra money from consumers through such servicing agreements, but that has nothing to do with my question. Besides that reasoning applies to manufactures of ICE vehicles as well so your point is honestly totally irrelevant.
Whitespace improves legibility.

https://www.nngroup.com/articles/chunking/
"to no end" means: uselessly.
"no end" means: endlessly.
Mother Teresa's contributions to poor ppl of the world were minuscule compared to Bill Gates.
Measuring Site Speed for N00bz – Acting Before Google's July Update
>I wonder how much the "recharge while alone" feeling is due to the fact that introverts feel a need to put a front and think their every move during social situations

I've heard that introverts process social information more deeply than extraverts. The extra processing causes fatigue.
From Westworld to Best World for the Internet of Things
While I concur with everything you mentioned I find the debugging expierience with flutter ahead of the native approaches. Especially state keeping hot reloads are very usefull.

Personally I choose flutter over kotlin/swift simply because it did "click" with me, while the native apis only confused. But I know that my (simple) app is 80% design, flows, user research, ideas and marketing and only 20% is code.

If it ever happens that I reach the limits of flutter, I need to redo 20% of my work. But since I am an absolute beginner at app development, and consistently learn new approaches, I need to rewrite my old code one way or another. At the moment flutter enables me to get the other 80% of work done much faster than native approaches.

So maybe think about what you want to learn... To code, or to make apps. Because these are different things.
The main problem with the walled garden is that it takes control away from the end user. In exchange, apple can provide a better end-to-end experience.

Android fixes this with side loading, but forces you into a surveillance model that many find unacceptable.

At win phone’s peak many people (including me) incorrectly thought that MS would be able to provide the best of both worlds, since that’s what windows used to be, and they weren’t ad dependent at the time.

With Win 10, it is clear that they’re going the opposite direction: surveillance + walled garden + pay for the OS and services.

This let’s them triple monitize the windows platform, so it is great for the short term stock price, but it is a risky, user-hostile, bet.

Full disclosure: had android, then win phone, typing this on an iPhone.
> According to UN statistics from 2006, in India 37 per cent of women have undergone sexual sterilisation.

If India's population in 2006 were approximately 1100 mill, then India had 550 mill women of whom 200 mill were sterilised. Are there some important information missing here? Were it only lower caste women which if I remember correctly constitute around 10 percent of the total population? 37 percent sounds high.
There’s reason to worry about security for the ever-growing Internet of Things, and it’ll be tempting, but wrong, to encourage vendors to solely control their devices that much more, limiting interoperability or tinkering. There are alternatives — models for maintaining firmware patches for orphaned devices, and a 'Faraday mode' so that iffy devices can still at least partially function even if they’re not able to remain safely online. Procrastination around security has played a big role in its success. But 'later' shouldn’t mean 'never' for the IoT.
As an engineer, I must warn you we tend to think we understand things better than we actually do. It's a professional hazard one learns to avoid with time and painful scars.
A lot of people have told me that I would never use the maths, physics and CS I have learnt at school... and the opposite happened!
In my job (at Distran, a start-up based in Zürich - founder), I had to use a lot of maths, electronics, physics that I learnt at school. Most of the people here are using their scientific/technical skills to simplify experiments, create new algorithms etc... of course this is the 10% part of the job as implementing ideas take most of the time. And you have the gluing part as well.

My answer to you would be to work in a start-up where a broad spectrum of tasks are to be solved by a single person. Hardware start-ups in particular need to cover an even broader spectrum...

One aspect I found very important was to "choose the good combats", something that is worth to fight for, so that even after years you are still motivated and proud of what you have done. E.g we are making a gas detector that have obvious good effects on mortality or environment.
Director who still writes code here. You're correct, but there is a vicious cycle here: when a project is delivered late, some managers respond (incorrectly) by artificially tightening the next deadline, hoping that when the team invariably slip, it'll at least get delivered by the original deadline. This never happens. The team does hasty planning and dives into implementation as soon as possible (to save time) and ends up delivering even later.

What worked for us is what's basically mentioned in the article: taking a more structured, slightly painstaking approach to estimation. It's more tedious than gut feel story point estimation, but a lot less painful towards the end of the project.
> Dramatically, a huge change has happened again thanks to a move from Apple. This time with Safari.

A few paragraphs later:

> -There’s still no Web Push or Background Sync on iOS (and it will take time).

And here is a response from Apple[0]:

> As we indicated we were doing last year, we’ve implemented the core ServiceWorker spec - https://w3c.github.io/ServiceWorker/ - in trunk WebKit. Web Push is a different spec that we’ve made no comment on one way or another.

[0]: https://bugs.webkit.org/show_bug.cgi?id=182566
Malthusian catastrophe
Well, amazingly, Amazon also has data if the buyer is a crazy returner...
The point is that the "unmarked" vehicle sticks out as unusual even without having "Apple" or "Police" emblazoned on its side.
What we’re asked to do on the job shows a lack of imagination among employers, more than anything.

If you want to do something cool, go do it! (on your own time, of course)

No one is stopping you, after all.
> This is where System 2 comes in—if we performed a more thorough analysis, these factors would have been considered in our answer. Then it would be clear that it’s much more likely to take 20 or 30 minutes to run to the store instead of 10.

I have encountered an article (can't find the link now, sadly) that claimed that when developers gave estimations, breaking down tasks to sub-tasks actually had a reverse correlation to their accuracy. In other words, their first gut reactions were actually better than estimations given after going in-depth through all the details and sub-tasks.
>where is the money going?

$1.8m leasing a jet from the CEO and $300k on catering from a restaurant owned by the CEO and his brother is part of it, according to FT Alphaville (free, but registration required):

https://ftalphaville.ft.com/2018/06/05/1528193040000/What-is...
SEEKING WORK - Chicago, IL - Remote

Skills:

– iOS Swift Development

– Augmented Reality ARKit Development

– Growth

I specialize in developing iOS apps. Several of my apps were handpicked and featured worldwide by Apple. I've built social, gaming, messaging, lending, consumer, and location-based products.

I am a startup founder, native iOS developer, and growth/marketing expert.

Experience with: Swift, ARKit, iMessage extensions, Firebase, AWS, Sketch, Heroku, HTML5, CSS3, Wireframing, UX, and SQL.

Website: https://atmorales.com

Email: tony@atmorales.com

LinkedIn: https://www.linkedin.com/in/atmorales0/

If you have any questions: Shoot me a message & let's talk!
> The citizenry reliably supports any cuts that don't affect them personally.

That's not true, either; plenty of spending programs that directly effect < 50% of the population will face more than 50% opposition if cuts are proposed.
What the Inventor of Java Thinks about AI, Robots Doomsday, and Other Topics
Sure, I wasn't trying to say there are no current projects that use mailing list workflows. My point was just about the specific logic of this article. I think it is self-contradictory to say "It's better to do X but I personally can't be bothered to do X because X is too hard."

In the abstract, there is no technical reason why mailing list workflows can't work. But technology is pretty path dependent. The projects you mention are all quite old in technology terms. Would they be using mailing list workflows if they were started today?

[edit: wording]
With a popup asking to be added to the home screen. A lot of mobile websites I visit (usually if my HN reader app can't parse the content) either have one of those, or have it hidden somewhere in the other popups - sign up for our newsletter, agree to our cookies, fixed headers, etc.
They had a 5 person contributor limit for free repos which REALLY pissed me off.
Has a project ever stored their mailing list archive in their git repo as text files? It would be nice if I could pull down the latest issues and grep them instead of relying on a remote database with crippled search functionality.

I like Git GUIs, but I would rather run them locally and use flat files instead of databases. I use git-cola for visualizing the git DAG locally, it would be nice to do the same for issue and patch threads.

Edit: https://github.com/dspinellis/git-issue looks interesting
It's the targeting that matters. If it's just eyeballs that's not worth much. It's finding eyeballs that are interested in what your selling, which is easier to deduce with targeting.
It does. However, in your linked document just below the `extract` function there is `extractall` that actually has a warning that it does /not/ mitigate directory traversal.

While by itself this might be a deliberate design choice, it vows for an easy mistake.

I'm a fan of telling that a function is unsafe (by design) by its name. So `unsafeExtractall` or something like it. That should give a clear warning to investigate unless you know what you're doing.
We have a Recipe for https://teampa.ge which removes the need for our customers to embed our javascript snippet! It feels so much more better then having to ask people to change their website code. See: https://m.youtube.com/watch?v=pVFZN8ZQiiQ
They didnt mention any frameworks actually. Normally I expect company web blogs to include some introspection into tools evaluated or used by them, but I guess this is more of a fluffy piece.
As with web apps and applications in general there's a wide gamut of different app categories. There's also frameworks such as Ionic that provide native or near-native capabilities and experience through native bindings.
Wholeheartedly agree with #1. I'm fond of saying, "If it takes longer than four hours, you probably haven't broken it down enough. Find the monsters hiding inside your big tasks."
I understand. I am just challenging that "employees take no risks" view.
Yeah, Flutter is the new React Native.

Or something, I've lost track of what's hip, :p.
as originally formulated, yes, but no one really cares about transistor density itself; we care because it correlates well with performance.
It would be interesting to publicly share these messages so that useful conversations are backed up and shared/indexed
Software is up there as the most complex thing ever created. People have been putting up houses for thousands of years, And modern big bridges for hundreds.
Big software is ~40-60 years old. Its hard to have rules of thumb and best practice that will deliver the 'on time outcome'. Give it another 100 years.

Most dev work right now is still just attempting to deliver correct software. let alone on time or on budget.
You’re not giving history it’s due.

Go back in time six years ago. What were Apple’s choices?

(1) continue to live with the deficiencies of OpenGL. Remember that, over time, it had come to fail at one of its primary purposes which was to provide efficient access to GPU hardware. Further, sticking with OpenGL would be to accept the leadership of a group that had allowed its flagship standard to falter.

(2) They could marshal their resources and create the better API that the Khronos Group wouldn’t/couldn’t.

They really had no choice. Note that Vulkan wasn’t announced until after Metal was released.

The gripes in this are should really be leveled at the Khronos group, which fumbled their stewardship of OpenGL and, with it, the chance to lead open GPU APIs.
i'm surprised they need to be handcrafted. the zip that ships with OSX will let you create such 'bad' archives. tar will also let you create 'bad' archives. and interestingly enough tar on OSX will barf if you try to extract any of these 'bad' archives. also, there is another trick you can do with tar archives which is not possible for zip archives which is embed a symlink into the archive that points outside the archive and trick the tar program into following the symlink. the tar that ships with OSX will barf on this (even if it wasn't responsible for creating the symlink) but i know on other platforms tar will happily extract through symlinks. i know because there was one PaaS platform where you could extract though symlinks to break out of their sandbox. also, zip will extract through symlinks because it doesn't really understand symlinks. EDIT: (zip understands symlinks. the default OSX version will defer making the symlinks until other files are unzipped which fixes symlinks being used from escaping)

> zip my.zip ../foo.txt
adding: ../foo.txt (stored 0%)

> unzip -l my.zip
Archive: my.zip
Length Date Time Name
--------- ---------- ----- ----
4 06-05-2018 15:08 ../foo.txt
--------- -------
4 1 file

> unzip my.zip
Archive: my.zip
warning: skipped "../" path component(s) in ../foo.txt
extracting: foo.txt

> zip my.zip outside/foo.txt
adding: outside/foo.txt (stored 0%)
> rm outside/foo.txt
> unzip my.zip
Archive: my.zip
extracting: outside/foo.txt
> cat ../foo.txt
foo

> tar cvf my_tar ../foo.txt
a ../foo.txt

> tar tvf my_tar.tar
-rw-r--r-- 0 benmurphy wheel 4 5 Jun 15:00 ../foo.txt

> tar xvf my_tar.tar
x ../foo.txt: Path contains '..'
tar: Error exit delayed from previous errors.

> ln -s ../ outside
> tar cvf my_tar.tar outside outside/foo.txt
a outside
a outside/foo.txt

> tar tvf my_tar.tar
lrwxr-xr-x 0 benmurphy wheel 0 5 Jun 15:01 outside -> ../
-rw-r--r-- 0 benmurphy wheel 4 5 Jun 15:02 outside/foo.txt

> tar xvf my_tar.tar
x outside
x outside/foo.txt: Cannot extract through symlink outside/foo.txt
tar: Error exit delayed from previous errors.
Wht is so great about it specifically?
Just because author doesn't use mailing lists, doesn't mean it's a self-refuting argument, or that nobody else does.

Also it's a comparison with pros/cons. What's to refute?

It's quite acurate, and I liked the depth.

One other major dis-benefit of github is hiding of contact information. If you're communicating on ML, you autmatically have everyone's email, and can contact them privately or publicly any time, even when ML goes away.

What happens when github goes away? Or you're banned. Or it's banned in a certain country. Even if it's for a day or two. You have to build contacts outside of github in order not to lose them, and bother people even if you don't intend to communicate atm.
Hey! Where's the beef?

Self-hosted GitBlit should be fine and not so amateurish horrific Rails distribution as Gitlab.
Telegram uses push notifications to update its server ips.
Are there any legal ways (as in not breaking any ToS) to get iOS apps onto your phone which aren't in the app store?

The walled garden doesn't stop at apps and the app store, but it includes how easy it is to integrate non-Apple products into your Apple device or how easy it is to integrate Apple devices into non-Apple products. Which is often near or completely impossible and Apple doesn't provide any support for it. If it's non-Apple there's no reason to support it.

Just take a look what they did to OpenGL. Open standards implemented by pretty much everyone gets deprecated for their proprietary Metal implementation.

The walled garden isn't only about apps, but it's any interaction with the non-Apple world or from the non-Apple to the Apple world that is being made very complicated if not impossible at times.