skysight-inc/HackerNews huggingface dataset:
I think that this is a question that will draw a lot of opinionated responses.

There are new technologies driving every day both on the front end and back-end that demand attention to stay 'current' with what is going on. I don't think that it is fair to say that either is 'harder' which will not earn me a lot of love.

I am a back-end engineer currently doing freelance independent contacting, and I am fully self employed in the U.S. and I have developed a lot of respect for front end developers in the last two years while pursuing a true full-stack set of skills. I work with Java, ansible, docker, kubernetes, and AWS for my development cycles and I find the front-end work to be the trickiest personally. I say that because it is typically what customers touch every day, so it gets the most scrutiny. My back-end code can be solid and the front-end engineer can screw up the UI and I will still take the fall, so I think it is worth noting that regardless of difficulty you need to think about what the customer will be looking at, at the end of the day.

I personally think that with traditional back-end coding you have to learn good coding practices to be able to fit into dev ecosystems, and you get very active feedback on when you're doing something wrong. I have not had the same experience with the front-end, I have seen a lot more of "Does it work? Cool. Sure we need to fix it, but we can do that later" while working on that side of products. In my experience that has led to rushed code that has bugs that are not easily found, or is just slow in general.

So which one is harder? I want to say back-end because I am a back-end engineer, every front-end engineer I know says the front-end is worse. So at this point I honestly think it more depends on what you know as an individual.
I dunno, it feels like Factor kind of exhausted it several years ago? I think the problem is that concatenative programming is super elegant for some things, and then falls on its face for others.

In particular the object/class system of Factor was baffling to me. The paradigms just don't fit together well.

I also think Lisp has an awkward object system(s). If you want that paradigm, I think a dedicated language is better.
I feel a special need to congratulate and offer a tip of the hat to the GitLab team for their transparency during this outage. Excellent work!
How the West Was Won: Anarchy vs. Civic Responsibility at Burning Man (2013)
Many people don't want to live somewhere where the cartels rule and disappearings ending in brutal murder are a thing.
>Ex smokers always rant about smokers as a way to deal with the cravings they still have.

No cravings here.

>This isn't about the smell of smokers, it's about you wanting a cigarette when you smell them.

Definitely not. The smell is enough to make me gag when I'm stuck around a bunch of smokers. I look back on my years of smoking embarrassed to know how badly I certainly smelled that whole time. It really is a disgusting addiction.

None of that changes anything I've said though. But given that you've switched to deflection now I think we're done here.
Lowering the smoking rate increases health cost significantly. Old age medicare is the bulk of state funded healthcare. Smokers die young so their net burden on the healthcare system is significantly reduced.
It seems clear to me that by not supporting the strike,
Uber avoided choosing sides, which among Tech companies is as if it explicitly came out and supported Trump's executive order.

However, I don't understand how the strike was intended to help the victims, or change policy. A strike is meant to inconvenience a group of decision makers. If a company won't pay fair wages, the the employees stop performing work. Then the company cannot make profit and must find scabs, or give in. If university officials implement unfair or corrupt policies, then students occupy the decision makers' offices.

However, it seems like this strike was meant to inconvenience no one related to the problem. Perhaps someone can comment on what I'm missing.
How to improve security to aws lambda code?
Recently a common way to deploy code its using lambda of AWS, so the question here is its totally invulnerable?
Bypassing ECos Embedded Devices Authentication: Rigo Technology Blog
This actually inspired me to set up my daily / monthly backups, which I had not done since upgrading to Devuan almost half a year ago. Fortunately, I had already written a blog post [1] about backups, so setting myself back up and adding a cron task took under 30 min with a fresh disk.

[1] https://thatgeoguy.ca/blog/2013/12/26/encrypted-backups-in-d...
People often don't act reasonably, and "should" isn't "will". That was part of my point. OP is looking for a reason, and sometimes there isn't a reason that could be supported logically.
The FBI’s Secret Rules
i always think, each one require a lot of knowledge, but it's easier change from front to back, depends of the language
Say what you will about legacy support or planned obsolescence, but Apple has been constantly pushing the computing envelope exactly because they don't have to be Microsoft and get held back by older technology.
> Git repo corruption from snapshotting tech (tarball, zfs, rsync, etc):

The link discusses why rsync and tarballs are not good backup solutions. But, those wouldn't rightly be called "snapshots". "Snapshot" implies atomic, right? Surely an atomic snapshot would not corrupt git -- I would expect git, like any database, is designed to be recoverable after power failure, to which recovering from an atomic snapshot should be equivalent.

Or is that not the case?
Republicans move to sell off 3.3m acres of national land, sparking rallies
I think any alcohol dependence would be much more recent than that, I doubt asian glow (https://en.wikipedia.org/wiki/Alcohol_flush_reaction) would be a thing of we were getting drunk on the Savannah.
These pros are considered to be top 20 HU online specialists, they would destroy Negreanu and Ivey over the long run at this particular variant (which they have played millions of hands at).
Web development relies on browsers. There is nothing mental about this.

Service workers are another example of a feature that is missing in Safari. And an important one for offline support.
I was using GitLab for the huge number of features, but moved away to GitHub due to the awful uptime and server speed.

BTW, overhosting is always a big risk, since it takes along period to catch up for the incident.
You know more about nautilus than I do. Would they usually have covered all major viewpoints? Beyond the top three but all the way to, say, top 20 (just for instance).
I have personally found that anyone taking issue with this is a pain to work with in general. If you understand what the developer is talking about, and you know that this is a pedantic comparison, then what is the issue?

The only times I have seen someone take issue was because of an ego-related response. I don't have time to deal with that in my day to day, so I generally just say "Whatever floats your boat" and fall in with their term, simmilar to how I would document code and fall in place with code style while working on someone's project with existing code.

Unless there is something I see that would actually cause real problems for future development, customers, or myself, I won't take issue with the little things. There are a lot of other hills that I would rather die on than spaces and hyphens.
I suspect you dramatically overestimate the impact of the comment threads here.
> Garner's death is an unfortunate but justifiable collateral damage of the police's clear duty to enforce the social contract

No.
The Coming Collapse of the American Corporation? By Gerald F. Davis
> They really should focus on creating jobs that pays $200,000+ a year, regardless of living location

For those who haven't been following along, Gitlab's compensation policy is pretty much intentionally designed to not pay people to live in SF. It's a somewhat reasonable strategy for an all remote company. But they seem to have some pretty ambitious plans that may not be compatible with operating a physical plant.
Rewriting Duolingo's engine in Scala
Being angry in terms of raising your voice againat these practicies is doing a lot of good for sure, it's pretty obvious. And of course people should not only start to expect companies to accommodate their desires in the hiring processes, but also actively advocate for it and insist on changing current practices of disrespectful candidate's time wasting. Very obvious, no?
How closely do they check the undergrad degree? Some second rate universities will trade you a degree for experience plus cash. Most of them are non-accredited though.
Multi-Cloud Orchestration Tips
For Apple this must be a dream -- drop everything that's explicitly 32-bit. Make some compiler improvements easier, possibly drop some silicon costs, remove lots of #ifdef __LP64__, simplify the kernel, etc.
Employees receive a substantial amount of money for training every year. Most people don't take advantage of it, though.
The most useful feature of tmux for me is the ability to switch between different projects effortlessly. Within a session i would have multiple windows, one for each project. Within each window i would have one pane for editing code and another pane running a development server. If you've used macos multi desktops you can think of a session as a macos machine, a window as a desktop, and a pane as a application window. And everything is persistent so you can detach from the session and reattach and all your windows and panes will be there as you left it.
Why You Shouldn't Watch the Super Bowl This Year
Your comment is non-sensical because The Intercept is pretty well known to HN readers and it's common sense that it's not a far-right or far-left media.

Your link doesn't help either: it doesn't support your implied claim that TI is far-left or far-right.
I come from a working class background in St. Louis. Laborers and factory workers absolutely do drink and smoke on and before the job. They don't necessarily show up wasted -- as you say, how could they? -- but they drink. It's less tolerated than in the past, but it still goes on, and it used to be much worse in recent memory, so I have no trouble believing it was even worse before that.

There's a pretty great scene in Season 2 of The Wire where the dock workers are subject to a checkpoint early in the morning on their way to the docks because of a political battle that has nothing to do with them. They've all just come from the bar, of course. One of the guys says to the cop stopping them, "Oh come on! It's 8 AM! Who would be drunk this early!"

I assure you that's meant to be funny.
Improved security with care for performance, little things like SGX, MPX, IO and GPU DMA in hypervisors, for example.
You can check out their codebase here:
https://github.com/gitlabhq/gitlabhq

Just looking at their gemfile is rather telling: a couple hundred gems. I've always felt that if you're going above 100, you should carefully consider how much your codebase is trying to achieve.

They're probably at the point where they really want to think about splitting off of their monolith codebase and into microservices.
I just noticed the app I used with parse did exactly what you said (gave the client full access to database writes). My app only held "public" data and no passwords, emails, or sensitive data, but I was wondering how you manage to secure the DB writes. Wouldn't you need another server to send the write requests that would validate them before sending them to parse? Or is there another way?
I have worked in many multi-vendor data centers (not Google scale, just bank, insurance co size). Admittedly my experience is multi-OS: HPUX, AIX, Solaris + some Linux.

Compared to the cost of equipment the cost of designing and documenting each rack, along with IP addresses, SAN and fibre-channel, top of rack switches, directors, etc, is only a small fraction. We used to bench build each and every server to design specs and only loaded it into the rack when it was verified to be correctly configured. Upon first power-up we would verify that the management consoles could correctly see the servers and all their configured interfaces, i.e. all NICs and FCAs.
Losing 6 hours of data is not a big deal! Kudos!
Which, as mentioned is a systemic problem that has to be solved by training. And/or you can set up cron jobs to do the cleaning. Or have some conditional script triggers.
The Ars Technica article on this issue cuts to the heart of why this is so devastating: there is tons of software--software which was really interesting and I dare say "seminal" for this important era of computing; and which is not old or outdated by any sane standard--that this destroys access to going forward, for essentially no benefit.

Apple insisted that they get to curate something of critical value, but they don't comprehend the moral weight of that responsibility, and now want to just go around burning down their Apple-branded libraries. It is absolutely sickening, and is the kind of thing we probably need to solve using regulation (which, of course, is likely never going to happen, given how even companies we would have assumed were on our side often have lobbyists fighting for the ability to lock down ecosystems).

https://arstechnica.com/apple/2017/01/future-ios-release-wil...
Yeah, because JavaScript is exempted from their rules.
No. There are plenty of unemployed Canadians. Americans will just steal those jobs and bring down wages.
Can I have a way to sort / categorise my repos now? I can create organisations but then I lose the private repos that I pay for.
Apart from sessions, you can do that from within vim itself.
Smokers choose to be smokers.

Cigarette's are addictive. They choose to smoke as much as an alcoholic chooses to drink or a heroin addict chooses to shoot up.
Maybe Biot–Savart operating at intergalactic scale?

cf. http://plasmauniverse.info/Perattpdf/PerattEvidenceCosmic.pd...
Fake news is going to be hard to address.

Imagine a browser warning for fake news. Every article about religion or God would need to be accompanied by a warning: speculative, no concluding evidence available, too many competing theories.

I guess that wouldn't gain many users.
Assuming the most performance intensive tasks most users do is browse the web, it's probably a win. Webkit's garbage collector is conservative-- it scans all memory looking for possible pointers-- so it runs more efficiently on 64-bit architectures where valid pointers are unlikely to randomly occur. Lots of JIT tricks like tagged pointers really work best on 64-bit architectures. https://webkit.org/blog/7122/introducing-riptide-webkits-ret...

It's not just extra registers and address space. ARM64 is a large-scale restructuring to better enable modern processor design, including things like removing barrel shifting on every instruction (expensive and not very useful) and removing predication on every instruction (expensive and makes OoO machinery slower). http://stackoverflow.com/a/26841196
gitlab too, plus they are opensource
That makes total sense.
Good luck, you guys.
We've got some exciting news
AI Principles Signed By 816 AI Researchers
I believe there are actually some cool things they do with the extra space in the Objective-C runtime. It's been a while so I may be mistaken but I think they store the reference count in the pointer to avoid a lookup to a separate table. There might also be some trickery in storing NSNumber values in the pointer itself as well.

EDIT: Grammar
Posting a question here is not a reliable way to get in touch with YC. If you have a question regarding YC funding, you might try their contact page:

https://www.ycombinator.com/contact
There's been a lot of misunderstanding with respect to the appropriateness of politics on HN. 'dang has made a number of comments related to it recently. I've aggregated some of them. The quotes are just identifiable snippets from the posts themselves. If you're interested in this topic, I encourage you to read them in their entirety.

---

https://news.ycombinator.com/item?id=13516969

There's no satisfying anybody about this: not the readers who want more politics, not the readers who want less, and certainly not the partisans on an issue.

---

https://news.ycombinator.com/item?id=13522433

There's a lot more politics on HN right now than there usually is, which is appropriate since it reflects what's going on right now.

---

https://news.ycombinator.com/item?id=13516969

When there's a deluge of political stories, as in the last couple days, users heavily flag most of them. But there have still been plenty of major threads spending plenty of time on the front page. That's the status quo for HN: most politics are off topic, but not all. It's a delicate balance and an important one. Letting politics overrun this site would kill it.
If google can have offices in mdf, so can others --stay out of the illegal drugs business and you'll be fine.

This protest business is strange. We have many Indians here fretting and denouncing the temp refugee ban, but I'd bet most don't care about how the Indian government treats refugees back home (some in UN camps), many not recognized. etc., so it's all political selfishness which is why maybe Americans can be selfish till we get our own poor out of the dumps.
I can confirm that whatever battery life issues I was seeing in my 2016 15" MBP before seem to have been resolved. I was in Xcode all day Saturday without being plugged in at all and still had like 60% left at around 6:30pm Saturday after having been on my computer since like 10:30am.
Hadn't heard of w0rp/ale, but it looks like an improvement over Neomake. I feel like I've done a pretty good job at enabling a lot of features with only ~200LOC vimrc[0]. I also avoid dependencies that need to be compiled or depend on a scripting language installed to the system. My .zshrc these days even parallels my vimrc style[1].

[0]: https://github.com/jzelinskie/dotfiles/blob/master/.vimrc

[1]: https://github.com/jzelinskie/dotfiles/blob/master/.zshrc
Uber has a >2$B burn rate. I agree with you. I think GM can win if the execute the complex coordinatiom of Lyft, Cruise & Car Manufacturing but I don't see uber winning as anything but an acquisition
I was a Sysadmin for a university for a while. During those years I also messed up once. I learnt one thing: If you run a command that cannot be undone, you pause, take a few seconds and think. Is it the right directory? Is it the right server (yes this has happened to me too). Are those the right parameters? Can I simulate the command beforehand?

I introduced this double check for myself, and it has actually caught a few commands I was about to run.
Last time I checked, most cloud storage services free tiers are capped at around that mark. In fact Dropbox is still only offer 2GB! Onedrive is the same at 5GB and Google Drive offer 15GB. The price is on a par with the market and it offeres more incremental tiers than most.
>higher cache miss rate from the larger code and data sizes.

Can you explain how these are related? What do you mean by "larger code"? I'm assuming you're talking about the binaries, rather than actual code.

I'd agree with you on the large data size but I really don't think 32->64 bit increase will make much difference overall unless someone is using a lot of existing numerical data. Most of the data is taken up by multimedia resources and this won't really be affected by the architecture.

More registers are always good, unless you have a terrible compiler. And since Apple uses LLVM a lot, and actually takes care of the compiler backend. I don't really see caching problems. AFAIK there will be more registers to store data in so caches will actually be used less than usual.
> banning [e-cigs] would amount to a dogmatic fear of nicotine.

And yet nicotine patches are widely and cheaply available and unstigmatized.

I'd guess that it's more due to the fact that e-cigs look like normal cigarettes.
I once said to a smoker outside a laundromat as he threw the butt on the ground "you dropped something".

He replied "we'll pick it up for me then" and walked inside.

I did pick it up, entered the laundromat and threw it in to his basket of clean clothes.

Then we got in a fight, it probably wasn't worth it but it felt really good.
> I have never seen anyone fined for smoking in any of the places where it isn't allowed (sporting fields, bus stops, etc), and I see people smoking at these locations literally every single day - especially at bus stops. The whole legislation seems to be "smoke and mirrors".

I'm from Brisbane and it's extremely common on Friday and Saturday nights to see police and council workers in pairs fining people in the city and similar suburbs who are smoking in incorrect areas, or who have thrown their butts on the ground.
Hoping people can tag as "unmaintained" and "looking-for-contributors" or similar
I care about Swift, Objective-C, OS X and iOS Frameworks.

It looks going pretty ok to me.
So, maybe a stupid question from a frontend dev who doesn't deal with these systems at all, but aren't these systems usually part of a cluster with read replicas? Blowing away the contents of one box shouldn't destroy the cluster right? I thought the primary/secondary pattern was really common among relational databases and failover boxes and other measures were standard practice. Was the command executed on all machines? Is the cluster treated as one file system? Please excuse the ignorance.
Where I live in the US a pack of Marlboros is about $6.x
It's not because this particular issue is associated with tech. I've collected some of the comments 'dang has made recently regarding politics and HN here:

https://news.ycombinator.com/item?id=13538787
On x86, it's just the extra registers, and indeed 32-bit can be faster. But AArch64 is essentially a completely different ISA from AArch32. Here's an old benchmark from Apple's first 64-bit CPU that shows a significant improvement on benchmarks in 64-bit versus 32-bit mode on the same device:

http://www.anandtech.com/show/7335/the-iphone-5s-review/4

Of course, this may be an idiosyncrasy of that processor implementation, or it may not generalize well to real applications which tend to stress the instruction cache more...
You still have complete control over what you do to your own body in your own privacy.

This gives other people complete control over their body too – in terms of not having to breathe in your smoke.
Nope.

I'm at a small company (100+ employees) and the Powers That Be talk a good talk but don't walk the walk.
Thank you GitLab people for writing a log!
It's just as important as the service you are providing.
Keep up the good job and never be afraid to talk about your mistakes.

It would be also very educational if you could try to do a "5 whys" session and share it too.
The person who made the mistake deserves a bit of rest, that's for sure.
I wish she or he is supported by the team emotionally and not just being blamed.