skysight-inc/HackerNews huggingface dataset:
Exactly. The cost of maintaining a complex distributed architecture cant be understated. Its frequently viewed in terms of technical tradeoffs but the real killer is the legion of smart people in devops and systems architecture you'll need to support it.

Over-complicating things is endemic though. An aside to illustrate: Our work straddles multiple non-tech industries. Theres a common theme in software there. A thin veneer of modern tech companies on an ocean of legacy systems, mostly running off a single PHP server in a backroom somewhere.

Everyone wants to replace them, startups & users. But we see time and time again startups being limited by opinionated choices in their architecture. IE a focus on fanciness VS providing the functionality thats needed. Not just distributed systems, but things like teams struggling with react front ends, designing apps where websites will do, custom CSS where a template will do.

It stems from a common misunderstanding. Its not your tech that makes a great product. Your great product is enabled by great tech. SAAS systems that displace legacy enterprise systems do so mostly because of business models and functionality, not amazing technology. Netflix wouldn't need their architecture if they didn't have the users and the content. etc.
There are also strong environmental and ethical reasons against eating soy and other mass-produced crops in lieu of meat.

The best ethical option is to eat organic foods grown/reared by yourself or someone close by, but that option doesn't scale so well in our current economy.
Nice to have should really be, not necessary. Problem with that is the product team will be less likely to mark things as not-necessary. So we dub these less needed features as nice to have so there's a higher chance of negotiating about their priority.
Most people in the comments are telling you to quit, but is it really your job that's depressing you or have you pushed yourself too hard for too long?

How long have you been at this job?

Do you have personal hobbies or projects you like to work on?

These are all questions you need to ask yourself.

We often tend to rely on our jobs to push our intellectual curiosity and provide satisfaction by challenging us to greater heights. Unfortunately, most jobs become mundane after the first project goes live. Hence why most developers average 2 years or less at a job. It's our failure to communicate and set expectations with our superiors, that drives us to the brink, isolates us, and ultimately makes us quit. Alas, the grass ain't always greener and more often than not, you find yourself in the same situation.

If there's one thing I've learned from all of the previous employers I've left, it's that the anxiety build up leading up to handing in that 2 weeks notice could have been entirely avoided, had we just had an open conversation of where we want to be in our careers. Communication is key.

Before you decide to quit, I'd say take a long vacation. 2 weeks minimum, or a month if permissible. Make sure to completely remove yourself from your current environment (go to another country).

Doing so will recharge your batteries, help disconnect you from the daily grind, and realign your thoughts on what's important. A crystal clear view of what path to take. After you come back, whether you've decided to stay or leave your current employer, you will feel 100 times more confident in the decision you make.

Sounds like burnout and anxiety has gotten the best of you right now.

Relax. Take a deep breath. Go on a long vacation. Make a decision.
Does one have to prove membership, or can one just claim it, I wonder? Will they be asking to see tithing records?
MakersHunt – Pitch your project to 100 top devs and get honest proposals
Set a conservative schedule for improvement (months, not weeks).

Automate the low-hanging fruit first (copying files, maybe, or centralized health-checking so you don't have to open logs).

For a lot of improvements you can make a business case other than your quality of life. Health-checking improves reliability, for example. But accept that these will be hard conversations that take a long time. Don't let others convince you this isn't a problem.

Research the tools that solve your problems -- it's easy to argue for adopting an industry-standard tool that solves an industry-standard problem.

Accept that certain pieces of the process will stay manual for a while.

Don't be afraid to go after small improvements -- if you can halve the difficulty, the remaining steps will fall away easily.
VOD = video on demand, unicast is good. Live = stream, multicast is good. The 1.5 second multicast estimate for next Olympics from BBC sounds reasonable based on my experience working with signalling and now live straming systems.

Good read around the steps and impact around buffering introducing delay. My programmer brain said “sounds like the receiver should control flow into its encoder”... so is it that it’s too conservative a buffer, or the encoding algorighms actually need that much buffer to get economy?
At Uber, New Questions Arise About Executive Behavior
Or in general, blame software bloat and the developers who push this sordid movement of inefficiency upon everyone else.

A 1.3GHz quad-core with 512MB of RAM should be plenty powerful for what people use smartphones for; it wasn't too long ago when the typical desktop PC was around that specification (albeit only a single core) --- and yet, people used them for watching videos, VoIP/IM/video chat, and otherwise most of the things that smartphones would usually be used for today. At least, I could remember doing those things comfortably on a 733MHz PIII with 256MB of RAM.

Scrolling through my Twitter timeline was a stuttering, jerky mess, despite Twitter's claims to “load quickly on slower connections.”

I absolutely do not fathom how we got to the point where basic functionality like displaying some text and images seems to take far more processing power than they did years ago, and yet no one notices and tries to put a stop to it.

IMHO something is very wrong when apps that do seemingly trivial things are multiple megabytes; surely one does not need millions of bytes of code to open a browser window to a website or implement IM functionality, for example. When software came on floppies, size was measured in kilobytes and a 1MB app was huge and accordingly did quite a lot.
Agreed, this is almost certainly meaningless 'virtue signaling' in practice... My main question is who is the intended audience? The 1.8% of the planet that is vegetarian?

edit: thanks for the downvote, was my comment and question offensive?
Amazon isn’t a threat to small businesses in general. Certain categories of retailers will struggle to compete with them, but that’s the nature of innovation. Old business models will always need to find new ways to compete. Also, Something your assertion completely ignores is the Amazon is friend #1 of consumers. If consumers didn’t benefit from Amazon, they wouldn’t use it.
surface pro 4 with i5/128gb/8gb is on a rare $799 deal from microsoft's website now, might want to give that a look, I just picked one up myself
Interesting point! Patent is suggesting its a pump but won't cause ingress due to small size. Per the full patent:

> [0058] For example, FIG. 3D depicts a third alternative example of the key assembly of FIG. 3A. In this example, the membrane 213 or gasket defines a vent 320, aperture, or other hole in one of the sides 318A. When the key cap 103 is moved towards a depressed position, the membrane 213 compresses gas inside the internal area 319, forcing the gas through the vent 320. This allows the embossed area of the membrane 213 to act as a bellows mechanism, forcing gas in a direction 321. This may force contaminants away from the internal area 319 and/or out of the aperture 210. This may also reduce compression of the membrane 213, reduc- ing how much the membrane 213 affects the force curve response.

The specific point about sizing is this next section:

> In various implementations, the vent 320 may be configured with sufficiently small dimensions that gas can be forced through the vent 320 without easily allowing liquids, dust, and/or other particles to enter the internal area 319 from the aperture 210.

Also here's the Patently Apple analysis [0], which points out that this patent covers three different designs (the vented one being the third). I'm not sure the third design we're discussing is the one implemented in the 2018 models though.

[0] http://www.patentlyapple.com/patently-apple/2018/03/a-new-ap...
Its measurable vs non measurable. Cost saving is easy to measure. You can always claim collaboration increased with hand waving.
In the case of leafy greens, most of the energy will be tied up in cellulose that will pass straight though a human digestive system undigested.

Any model that treats a human body as a perfectly efficient bomb calorimeter will produce such inaccurate results as to be virtually useless.
Unfortunately, as a side effect of it supporting only one memory model, it means that the host code only has a giant memory bag to work with, meaning it needs to reconstruct objects from a giant heap. Currently, anything involving more complex host interaction (say, handles to kernel objects like files) is punted on to either the host-bindings proposal (which has a number of issues and basically was agreed was not a way forward) or the GC proposal (which has even more issues).

The current plan for the GC proposal is to allow skipping having memory heaps at all and talk about things in terms of an object graph and types. See comments here: https://github.com/WebAssembly/gc/issues/32

The important part of a runtime to me is the object model, and wasm basically punted on one for now.
Most laptops with discrete GPUs don’t have a direct connection to the display. They copy the frame buffer back to the integrated GPU’s frame buffer and then send it to the display.

When that display is a VR headset the latency is very real and it’s a big problem. Only in the last year or two has the hardware started to change.

I would be shocked if this didn’t add latency. It’s just a matter of how much.
Clear nail polish works too. It's also a good makeshift loctite for tiny screws.
Luck of the draw for fraud. You could be buying from the highest rated seller, but if their product is comingle you can get a counterfeit.

Additional, counterfeits can be good enough that you don't know it's fake.

https://www.digitalcommerce360.com/2014/07/01/pros-and-cons-...
Is their keyboard replacement program valid for the new laptops and how long does it last?

I ask how long because my late 2013 MBP (granted, maxed out top of the line 15 inch) is still running like a complete champ and with how slow cpu/ram is increasing in power these days (mine has 4 cores/16GB ram and now 5 years later, you can only get 6 cores and 32GB of ram) I would expect a top of the line laptop to last a decade before recycling.

Laptop keyboards are not something you can easily/cheaply replace because if they fail, it totally screws over the "laptop" feature since now you need to pay to replace the entire keyboard or get an external one.

So no, laptop keyboards should have even higher standards for reliability these days and I haven't seen any commitment for these new ones.
I used the aws sdk to write a simple NodeJS script to pull logs for a date range, then I can grep the output...
…something that didn't look too much like an antenna…

The Raspberry Pi Zero W has a perfectly serviceable antenna which is simply a cavity formed between layers of copper and two tiny capacitors which look about like grains of salt.

You can read more at https://www.raspberrypi.org/magpi/pi-zero-w-wireless-antenna...

They are designed by some very clever Swedes. http://www.proant.se/en/news.htm

That second page shows the Raspberry Pi 3B+ whose antenna looks to be just a trace with the aforementioned grains of salt on it.
*Software systems
I've been completely underwhelmed by the touch ID on my MBP. Faster just to type every time, or unlock with my watch
I think OP's point is about the latency from all the layers. At 70 mph, where 100ms is 3m, this is a problem for a control system.
I also am on a non-subsidised plan and have messed around with cheap phones in the past, with similar experiences. However one thing I've found that eases a good phone's price tag is buying used, through a site like Swappa or Glyde (what I have experience with). Having a hundred plus dollar discount on something that's lightly used is quite helpful, especially considering that if I were to buy new I'd just void the warrantee with rooting anyways.
You use vim all day and you don't re-map escape? Really?
I was under the impression caddy web server mostly developed by one person[0]. I see people these day comparing it to nginx.

Everything needs to start somewhere.

[0]: https://github.com/mholt/caddy/graphs/contributors
You shouldn't really consider anything that isn't level 4 or above self-driving.

No level 1-3 system can get you from A to B unassisted.
Fully agree with you here. I agree with OP of the comment that yes, most startups don't need this. But tons of companies _do_ need to scale. And those are the ones willing to pay someone who knows their shit the big bucks.

No, the company that I work for isn't Netflix, but it still has tons of customers. One of our services regularly pushes past 100k rps, and knowing much of what is covered in this guide has been incredibly helpful over my career.

When I interview people, I put as much if not more focus on being able to come up with a sane design as I do coding. Especially for a senior engineer.
> WeWork’s 6,000 employees around the globe have now been told that they will no longer be able to expense meals including meat,

Genuinely would not give wework any business on hearing this. Utterly disgraceful.

> it’s also banning meat (but not fish) from all corporate events on the grounds

Is anyone comfortable with a property holding company telling you what you can't eat on the property you pay them to use?
what is the website please. there seem to be many sites that claim the same thing.
Haha I love being wrong. Thanks for the heads up bangonkeyboard, you live up to your username.
If you don't mind waiting for shipping... Aliexpress is your friend for knockoffs at a better price. Buyer beware though, since you are dealing with Chinese sellers.
The watch is usually how I unlock my computer, but I'm surprised to hear you're underwhelmed by touch ID, as in my experience the touch ID is very accurate and quite fast (and I use it multiple times a day for authorization of things, especially unlocking 1Password).
> This difference gets worse with more complex expressions.

Actually, no - it's the other way around: more complex expressions really benefit from the uniform of syntax and using macros to simplify the code.

Not all macros are worthwhile, and some are detrimental to readability (and not writing those is one of the first Lisp lessons), but there are also macros (syntax extensions), which are elegant and powerful.

The common example is the `->` or `thread-first` macro, which chains a list of function calls, in the following manner:

(-> (list 3) (prepend 2) (prepend 1) print) ;; -> '(1 2 3)

into:

(print (prepend (prepend (list 3) 2) 1))

With longer expressions, or longer chains of function applications, the difference becomes even more visible, with `->` version having way less parens (possibly less than in Python for equivalent expression) and less nesting, which makes it easier to read and modify.

But it doesn't end there - this is just one macro, out of many powerful syntax extensions, which make for much clearer code. There are macros for lazy evaluation, both sequences (like generators) or expressions (more like `lazy` in OCaml); for partial evaluation of functions, for changing name resolution policy, for declaring classes, for looping, for pattern-matching, for error handling, for FFI, for logic statements, for transactional memory, for async control flow, and so on and on.

Some of these are trivial to implement, but some are hard or just complicated, with many cases covered; so you're not necessarily expected to write them yourself. If a macro's semantics are well-defined - as in most popular examples - importing a package and reading docs is enough to use them to a good effect. You don't really have to use any of them, but they all exist to make certain patterns in code simpler, more readable, and more convenient to work with. Other languages often lack many of them.

Anyway, what I want to say is that the more complex the problem, or the larger codebase, the more readable Lisp becomes, at some point surpassing most other languages. This is what makes Lisp fans to be so good at "recursion and condescension", and is also something you can't see in a `(+ p 2)` kind of examples.
The article mentions:

> After all, Apple told The Verge that “this new third-generation keyboard wasn’t designed to solve those [dust] issues.”
You can thank AMD for mysteriously removing PUSHA/POPA from the opcode map in 64-bit mode (not even replaced by any new useful instructions, just made invalid.)
While Java has its failings, sandboxing was not an afterthought. Java was designed from day one to be secure-able - with pointer safety, array index safety, the SecurityManager object, classloader security rules, signed applets, etc. (Whether Java actually achieved the security it claimed is a different discussion.)
Survival of the richest: The wealthy are plotting to leave us behind
> Excel dies, let us suppose... What will these people come up with?

Ideally, excel with separated actual use cases, which the original app merges into one thing:

- data entry into tables

- auto-generated tables over some ranges (dates, counts)

- constants / described values (they end up on a side, sometimes in a named cell if you're lucky)

- presentation/report layer

I think Access did some good things, but is too close to be database to be comfortable. BI to is great for the last part, but it's a separate/expensive product.
> If that happens again...

It won’t. It’s a bubble. No real commodity or currency increases 20x in value in a year. It’s funny-money, Just like the dotcom Boom in the late 1990s.

Bitcoin is basically unused as a currency except by criminals, and has no functional advantages over other payment systems for honest people. Just like stock of pets.com in 1998.
In my experience futexes are primarily used to confound valgrind. Damn you libgomp (yeah I know you can recompile gcc to use pthreads in the openmp implementation).
I say this is bullshit. It looks like black-white dichotomy because we frame it as passion-vs-work. Even if we are passionate about something, there will always be parts that are boring and feels like work. That does not mean we are not following our passion. Far from it. It's like love or sleep. You fall for it, you do not actively and directly chase it. Passions find us, and we are made aware, yet they also need to be developed. If you have not encountered your passion yet, it just means either that you are not self-aware, you're ignoring the signs, you're at the wrong place, you haven't tried a lot of things yet....so many reasons.
As long as chicken and fish are not meat then this is ok with me. :)
Depending on how the desktop is encoded (sometimes it's a video encoded to a gif), you may get artifacts etc. that make every frame different. But if that's not the case, and the snapshot of each frame is pretty much 1:1 on what's on the desktop, you can use Imagemagick to remove duplicate frames

https://www.imagemagick.org/Usage/anim_opt/#removedups

And right above this paragraph is a dope technique to use overlays and a non-dispose of frames to make the gif only change which pixels are being updated (like a video format I guess).

This might sound pretty complex, and sure, That's fair, we are coming up on 30 years since an update to the format. People just generally use videos these days for desktop recording since they're more suited for the job, at a even lower filesize
Yes, I had absolutely the same reaction to the Coffey Grain. Someone gave me a single "sample" of the Malt and it was night and day. This is the only alchohol I kinda don't keep in the house because it goes too quick if I do.

Worth a shot a least!
On the other hand, there is essentially no undefined behaviour, no chances of compiler bugs/backdoors, and the code is (by necessity) simple enough that what it does can be easily analysed and understood. Not a lot of places for bugs, security or otherwise, to hide if there's not a lot of code in the first place.
People are dumb AND the world is hard.
I am using TOML in most of my projects and once the configuration files grew too large I just extended the syntax with “#@include filepath” declarations and split up the config files. Works great. https://github.com/nodemailer/wild-config/blob/master/README...
It seems finicky. If I press straight down and line up carefully, it works. I've tried retraining but at this point I'm kind of done with it.
uhhh...how does this prove that the chip doesn't have radio functionality? they didn't figure out any information about the chip's actual functionality beyond its PCI device name, which would ostensibly not be "SUPER SECRET DATA EXFILTRATION RADIO FOR NSA". they just took it off, unplugged the wifi card, and then said "well, it doesn't connect to wifi networks now. must be fine".
I tried using Sugru to fix the arrow keys on the Magic Keyboard, which is otherwise a surprisingly great keyboard: https://imgur.com/a/ntHf1xJ

I just hate that in 2018 I have to do such a stupid thing to a new computer from what's supposed to be a premium computer hardware company.

Apple users have enjoyed the perfect keyboard layout for 15+ years, only for some idiot manager to come along and change the layout for brainless aesthetic reasons. It's infuriating because the change is so unnecessary.

I won't buy or accept another Apple laptop until they go back to the old layout.
instagram tv is crap
Non-open source software.

Ops teams deploying a service.

Programmers who don't know the language a program is written in.

Heck what about a config file for a game? If setting the resolution it'd be nice if valid values are shown in the comments.

The argument is about comments in JSON btw.
Sad because the patent wouldn't have been needed in the first place if they didn't feel the need to go so thin.
Yep. Thanks to amazon's comingled inventory
If you are still reading this thread and have not read any economic textbooks, I HIGHLY recommend you start reading some economic textbooks. It is my favorite subject, I read dozens of textbooks on my own after I read my first introductory one, and I am a software engineer who majored in computer science.

I think it is highly useful in learning the "science" behind how businesses operate and I definitely think it is useful to learn regardless of what industry you work in since all businesses are subject to the "science" of business in capitalism.

I quote "science" because you cannot really test economic theory but it is as close as you can get and it brings a lot of insights into businesses when you learn it.
They are all very popular “open source” ecosystem tools beholden to a for-profit corporation.

Somebody has to pay the bills.