skysight-inc/HackerNews huggingface dataset:
> True enough, but unlikely to be a significant risk. If you are concerned about it then it is much easier to have a separate AD account that only has local administrator on normal (non-admin) workstations and use that.

I strongly disagree. If an attacker gains access to a system as an admin user, that is a much larger problem than a non-admin user. Designing an environment as you suggested helps compartmentalize that, but it doesn't help the fact that a SAM database from one of those machines can potentially spell an almost company-wide compromise. Such a strategy gives far too much opportunity for lateral movement in case of a single compromised machine.

> It is trivial to block or even reroute DNS queries to unapproved servers at the firewall.

That's a good point.

>I disagree. Anti-virus software has negative value and always causes significantly more trouble than it is worth. Case in point, the very issue we're talking about.

Regardless of your feelings on antivirus (I'm ambivalent myself), I don't quite see how a potential abuse of an antivirus software, which can lead to EoP, is justification for allowing all users in an enterprise to have full local admin privileges. You're cutting out the step where an attacker has to exploit an EoP vulnerability.

> This is a minor inconvenience at best, that's what imaging is for.

True, but if I can avoid the trouble by limiting user privileges, why not?

> If it were a nightmare, I'd have expected to see more issues arise from it throughout my career, but I've yet to see even one instance where a user having local admin has caused any significant trouble.

It's possible it may never be a problem in $arbitraryEnvironment, but that doesn't make it good security practices. I can imagine that in smaller environments, it may even be somewhat manageable.

There will probably be circumstances that create a need for local admin access as you described, but I don't think it should be the modus operandi.
Sorry to be wearing my tin-foil hat here, but I wonder how much of this is actually an advertisement for Tenor?
I’d like to add onto this a bit. The point of rehearsing beforehand is not to come up with a speech to recite, but to give yourself a chance to edit your communications. Often, the brain’s first pass at articulating something is suboptimal, and it takes some critical analysis to refine that into something that fully communicates the desired signal with minimal noise.
why wasn't apollo server included in the benchmarks ?
Luna 15 and Apollo 11: A Near-Miss on the Moon?
Flame Boss and CyberQ/PartyQ/DigiQ
I think it depends a lot on the specifics of the hardware and your usage - I choose my Win 10 boxen to be good quality - HP or Dell or Lenovo business gear. I even ran Win 10 for long time on 15" MBP. Never had issues anywhere except with the 1803 update killing sleep on my Z230 which required rollback to fix. I also don't install and delete random stuff on those boxes.

Macs for the most part in the house are trouble free too. But suddenly apps not launching or just beachballing is not uncommon after high number of suspend/resume cycles without reboot. Truth be told it's amazing in OS land right now - Fedora/Ubuntu, W10, macOS all do a number of things right without a sweat.

One thing that Win10 on my X1C6 has macOS beat is speed to the desktop after suspend. I don't know about TouchID MBPs but connected standby + Fingerprint logon on Windows 10 makes the resume to desktop experience blazing fast.
Yep it's all about the drivers! This is even apparent when running Windows in Boot Camp.
Apple’s latest feature will be a nightmare to law enforcement agencies
Apologies for pointing out that it might not be as black and white as the above poster stated.
>"WiFi is super shitty in XPS series. If you have not had any issues yet - than you have not bought one yet. It is better to replace with 30$ adapter to not have issues with differently configured routers;"

This is really surprising. Can you say what specific replacement worked for you on that laptop?
What are some great second tier tech cities?
> ORM - create a complex query that hit three tables.

1. ORM isn't a requirement for REST

2. A REST endpoint will execute a highly specialised query that will hit all the right database indices and will return just the dataset required in one roundtrip to the database.

And since it's a known quantity, it will benefit from: hot db indices and caches, intermediate caches, and even HTTP caches (because GET requests are both idempotent and cacheable, for example).

Meanwhile with GraphQL your server will have execute what's essentially `SELECT <all>` three times (otherwise your "dataloader" won't be able to cache data for more complex queries) and do all the filtering and joins in-memory in-code.

> GraphQL shift data access towards the client.

Hahahha wat? The client has no access to data. The only thing it does is send a query request to the server. The server will parse the query. The server will request data from the database (multiple times). The server will end up joining, filtering out, caching, figuring out proper auth access to, etc. etc. to data.

And only then will that data will be returned to the client in the form that the client requested. The client has no access to data. The only thing that the client can do is ad-hoc potentially non-perfromant queries to the server.

> You hit DB more with simple queries but you don't muddle you data schema with ad-hock views/queries.

Yup. You only muddle your code with those queries (the code needs to find a way to compose/filter out/etc. etc. etc. the data for the ad-hoc queries from the client). And you only do multiple redundant and expensive trips to the database (what happens when the DB is sharded, and some data required for the query lies in a different shard? What happens when connections are slow/interrupted? etc. etc.)

> it will be trivially cached using Dataloader pattern.

No it won't. Dataloader only caches some data during one request. On the next request you will do the same: expensive multiple roundtrips to the database.

Oh. By the way. Remember how you dismissed ORM? Well, your dataloaders and data resolvers (and whatever other new lingo GraphQL came up with) is nothing but a very limited and inefficient ORM.
If Dell made one in 16:10 or better yet 3:2 I'd sell my MacBook tomorrow.
What MacOS software do you miss?

I use MacOS, Linux and Windows daily (less often Windows these days). The only feature I really miss on other OS's is spotlight, though I can kind of replace it with rofi in Linux world. Also, in my experience the ecosystem of Linux and Windows software is much larger than that of MacOS. Not to mention Mac software is sold at a premium (even things as simple as tab switching or note taking programs).

I still love Macs, but for me it's mostly the hardware (screen, touch pad, etc).
See also: https://www.theverge.com/2018/6/5/17424770/asus-zenbook-pro-...
Microsoft already has one extremely successful JS/Electron-based desktop app in VS Code.
Hackers have human brains, too.
1. Disallow infix notation abuse through code review. Scalafmt can automate that for you.

2. I mentored a couple novice developers working on a Play codebase, the rough guideline was to use libraries that depend on Scalaz, Cats, Shapeless ... but never import any of them in our codebase. No HKT in our code either. (Nowadays I work with all that on a daily basis, you can keep things reasonable).

3. I think you're mixing up a few unrelated things. Scala's OO model is cleaner than Java's. Implicits abuse is avoidable with frameworks like Play.
Ah, Thanks.
This was a great summary. I should have thought to write it (I 'm in the same camp, including the "Used to own a Mac" part).

Nod of agreement to the wifi issue, and the fact that it's extremely fixable with a plug-in adapter.
Because people are interested in it.
It's not and they don't.
Honestly I never felt like I had to do any mental gymnastics.

To me it's more or less the same as going home and putting on the dad hat for the rest of the day, but easier.
Companies like Facebook limit the documents that can be queried against their GraphQL API this way.

There are some major benefits of this:
- improving the speed of the HTTP request (it always be faster to just send a documentId rather than a big query sting from the client side)
- Control what is queried against your API (so there are no "Facebook" clones with some extra views)

At the end, with enough tooling you can make the frontend projects upload their documents queries automatically as their developers work on it. So the tradeoffs for GraphQL APIs focused on internal products are not as bad.
If you are looking for a Linux laptop, get one with a HiDPI display. Linux finally looks great and if you ever use it on HiDPI, you wouldn't want to go back to FHD. I went from 13" FHD to 13" 3200x1800 and the quality improvement on Linux Mint/Cinnamon was striking. Hackintosh also (subjectively) looks better than on original retina MacBook. Touchpad however is massively better on MacBook.
Doctors have to earn it. It is my considered opinion that Doctors, on the whole, are really terrible at their jobs. It's been my experience that seeing a doctor is a complete waste of time unless you have an obvious medical issue you can't fix easily on your own, like a compound fracture. Otherwise you're better off consulting google and not being a hypochondriac.
I'm mainly just joking, because it's combining two things that are trendy: GIFs in everything and CLI wizardry.

No real criticism of this software. If I had thought of it first I might have built it myself.
As a matter of fact yes, I am. I am unmoved by your implicit appeal to supply and demand.

I am also expressing a complete and utter lack of sympathy for their inability to respect patients' time. A doctor refusing to schedule me in the near term because he knows he can't fit me in is an unfortunate artifact of an inefficient healthcare system. But a doctor who knows this and still tries to fit me in - just so he can make me waste the better part of a morning waiting for an "appointment" and not even sit down when he finally does make it to see me - is entirely responsible for wasting my time.

This is a market for lemons.
Oh hey, that's the girl that makes the crazy awesome robots. I didn't know she had a TED talk. Just Googling and realized she recently had a brain tumor and underwent surgery! Luckily sounds like she's recovering well. https://twitter.com/SimoneGiertz/status/1003470270189858816
"The so-called ‘psychotically depressed’ person who tries to kill herself doesn’t do so out of quote ‘hopelessness’ or any abstract conviction that life’s assets and debits do not square. And surely not because death seems suddenly appealing. The person in whom Its invisible agony reaches a certain unendurable level will kill herself the same way a trapped person will eventually jump from the window of a burning high-rise. Make no mistake about people who leap from burning windows. Their terror of falling from a great height is still just as great as it would be for you or me standing speculatively at the same window just checking out the view; i.e. the fear of falling remains a constant. The variable here is the other terror, the fire’s flames: when the flames get close enough, falling to death becomes the slightly less terrible of two terrors. It’s not desiring the fall; it’s terror of the flames. And yet nobody down on the sidewalk, looking up and yelling ‘Don’t!’ and ‘Hang on!’, can understand the jump. Not really. You’d have to have personally been trapped and felt flames to really understand a terror way beyond falling." -David Foster Wallace
If someone comes to you to discussion purchasing it and you come back at them with a commission reseller deal they're going to think you have no idea what you're doing.
With the cost of copper rising, who knows, maybe fiber isn't all that much more expensive, at least when you're buying a lot of it.
I think it's more like having a terrible experience when flying than a plane crash. If planes would somewhat function but 10 people would be kicked of the plane an beaten to death for each flight one would argue that people would quickly lose their trust in the airlines.
Could you describe what the interview process looks like for software engineers at Gusto?
I think it's pretty clear that Apple is having trouble following up on things. They're struggling with gradual improvements. Everything they do is so focussed on a big keynote, that they don't have any time left to focus on the smaller things inbetween.

It also means they only do one thing at a time.

One year they update the iOS App Store, this year they update the Mac App Store, maybe next year they finally get to update the iTunes Store on the Mac.

Once they do release something, they move on to the next thing. If you're not happy with one of the major releases, you'll have to wait five years until the next time they come back to this.

Don't like the new Mac Pro? Maybe the next one in 5 years will be for you.

Did the redesign of the Mac App Store not fulfill your hopes? Maybe the next one in 5 years will be better.

In my opinion, they are failing to scale their vertical integration as the number of products they are selling grows.

In the mean time, other companies that have embraced gradual improvements are running circles around them. The collaboration features of iWork are a joke compared to Google Docs. While Apple is struggling to add proper CSV import to Numbers, Google Sheets offers Pivot Table.

Within short time, Amazon Prime has become so much better than the iTunes Movie Store. Apple has completely lost the lead there. It's crazy that Amazon has a better UI here than Apple.

If you want to get an 8k Display, you need to get a Windows PC, since macOS doesn't support it. If you want to get a 28" Screen with a stylus, you need to get a Windows PC.
What stuff are you running into with this? The vast majority of the ecosystem is on stable, but there are some holdouts. Working on them! I always like to hear people’s pain points, it helps with prioritization.
It takes a few hours for me to switch to any OS. Most of my tools are not OS dependent like (vim, PyCharm, Chrome/Firefox, Sublime), others are default ones (I do not really care which shell script is there or which tool to use to read my emails or store passwords, there are a lot of alternatives)

I guess if you do video editing or staff like that XPS or any other machine is not an option over MBP
> taken more than a decade to figure out trackpad motion.

Patents?
While true, they were far from the only reporter of this case: http://news.bbc.co.uk/1/hi/england/wear/8413974.stm
Didn't use INSPECT function like that, thanks!

For the sake of completeness, I'll add that the output-connected-to-data works to some extent with Emacs & SLIME as well. These are so-called "presentations" - if you print an object, SLIME will connect the printed text to actual Lisp object, which allows you to inspect it later, or even copy and paste within the REPL - as long as you copy and paste the whole "presentation text", the underlying association will remain.
thanks for this. i'm contemplating an upgrade of my venerable linksys wrt54g running tomato to something more modern. i'll have to check out their recommended peplink surf router:

https://routersecurity.org/pepwavesurfsofo.php
There is a large amount of truth to this. However, I think Apple has taken it too far in two ways.

1. Things like the new MBP keyboard are objectively worse than the old keyboard in terms of user experience. This might have saved half a millimeter in height of a closed laptop. What's more, repair costs are _insane_. Even after a year of using this I still prefer the old keyboard.

2. They've added features that serve little more purpose than raising the ASP of MBPs. Top of that list is the touch bar. I consider the 2011-14 Macbook Air to be the pinnacle of Macbook hardware. Decent ports, good form factor, decent CPU (by comparison the 12" Macbook IMHO makes too much sacrifices to the altar of thinness) and, best of all, a great price. The fact that you could buy such a great machine for <$1500 was amazing to the point that I didn't really care what happened to it. I'd just buy another one if it died or I lost it. That made me more comfortable buying it and using it wherever.

The problem is that consumers won't see the downside of this until they've been around long enough to start failing outside of warranty and then outside of AppleCare. At that point paying $500+ (or whatever it is; I don't know the specific number) just to repair a keyboard is going to be pretty hard to swallow.
Well, that's the problem, isn't it? You can always carelessly say "ah, it's magically gives you magical capabilities of magically making 40 composable views that magically make everything shiny."

But then the hard questions come. It's no surprise that there are so few GraphQL resources, blogs, docs, posts, proponents that talk about performance on the server.
Has rust ever broken working code in a stable release?
> 'we have CTA that works, don't increase my tax'

I'm sorry if that's how I came across, it's definitely not my feeling. I think the CTA works in that it's a system we should be investing much more in. And taxes should probably go up. I just don't want that money going to private enterprise, especially one run by someone who by all accounts does not believe in society.
My understanding (granted, second-hand from international copyright law experts) is that this is the correct interpretation: Microsoft does not want Chinese or Russian governments demanding the source code of Windows. I'm extremely skeptical of the Linux Journal's claims here.

As per usual in international trade agreements, this provision merely codifies the present status quo. There's no reason to expect that it will affect the GPL.
Some day we will understand how we do our tricks though.
> The iPad Pro is the future of Apple.

Maybe it's more accurate to say that iOS is the (present and) future of Apple. All arrows seem to point in this direction. It's a mobile, run-anywhere world that Apple sees as the future.

In that vision, MacOS machines are a cash cow business. And the corporate playbook for those is min-investment, max harvesting.
Just like private citizens, a nation should also be allowed to enter into contracts where all the parties agree not to do things to each other that none of them want to have done to themselves.
https://www.fullwsj.com/articles/my-moms-suicide-was-prevent...
Facebook used less for news as youngsters turn to WhatsApp
"developer work on an iPhone" . Sorry, I don't get it.
"Security & Durability

Unlike its consumer counterpart, XPS, the Precision 5530 passed 14 tests for for MIL-SPEC durability, the standards that the U.S. Military equipment must pass for ruggedness. That means it can be operated in extremely hot and cold environments (as low as minus 20.2 degrees Fahrenheit to as high as 140 degrees), survive the shocks of drops and gusts of dusts, among other things."
>Don't feed egregious comments by replying; flag them instead.
Using NLP to predict hospital readmission
Point (3a) seems to be explicitly protecting copyleft. A copyleft license is basically (IANAL) a commercially negotiated contract. It just happens that the negotiations are trivial: the licensor will accept one set of conditions or no deal.

More generally, it would seem very out of form for a free-trade deal to include provisions that undermine the freedom of contracts. Contracts are an important part of capitalism, after all.
What are the implications of this? Does this suggest ICO's etc can proceed with no / minimal regulation, or are there actually rules in place that could be applied to limit fraud levels?
Why are the platforms this big? Why can’t a small community run its own software like it runs Wordpress, but for social apps and police itself?

A village knew whether someone was yelling obscenities. HN is a smaller community, with its own software.

I think the answer is that there is no good open source software for this.

https://www.youtube.com/watch?v=pZ1O_gmPneI
The XPS line is listed on their business website and I bought it using a small business account, so clearly your unsubstantiated statement is not in agreement with Dell's opinion.
> Much of the terms of this treaty were negotiated behind closed doors with "industry leaders" (large corporate interests) invited to attend.

In other words: Business as usual.
Get Linux Mint with Cinnamon, install MacBuntu and Docky, enjoy a fluid macOS UI experience on Linux.
I also have the XPS and have experienced my WiFi dropping. Usually a few times a week. I've heard you can contact Dell support and they will send you a wifi adapter but I haven't tried it yet myself. Curious to hear of specific replacement options too.
For touchpad, replace Synaptics with libinput and it just works (tm), including palm rejection.
Show HN: Sockethook – Webhook-to-WebSocket proxy in Go
Or you can just make a remote node out of your C/Java/Rust/whatever code and not worry too much about it crashing your Erlang system.

It's not just crashing either, it's taking a long time to execute a given function in the native code - that can also cause problems for the Erlang system running it.
A deque can have a fixed length, and its elements are mutable.
https://docs.python.org/3.6/library/collections.html#collect...
It seems pretty clear municipal fiber is a reaction to poor quality of service, absent competition, and high pricing from the private copper, rather than a vital technological advancement.

Though Longmont residents tell me it is fast. Really fast.
I always scoff a bit when I see Python and Optimization/Fast/Efficiency in one statement. IMHO Python should only be used for non-complex scripts. For other things, just use better suited languages.
Besides a thermometer that can be read remotely, if you've got the money, a pellet smoker seems like the way to go: the heat and smoke come from actual wood being burned, but you can set the temperature and let it keep it there.
Only take the deal if it's great money, a quick process, has very little risk of failing, and you don't believe you could make way more money operating independently.

I am not a good founder. I have weak risk tolerance, I'm lazy, and I don't have the mental fortitude needed to see complex problems through to completion.

So if someone seriously offered me quick money for my lackluster business, that's the only time I would take it.
> I think he's made a lot of money investing in startups

That's not how I see it.

He got lucky being in one of the first YC batches, had his failing start-up Loopt acquired for a very slight premium over all investments up to that point.

Then for some reason Paul Graham made him CEO of YC. Now, Paul is anything but dumb so obviously Sam Altman has some qualities and quite possibly he will be instrumental in leveling up YC. But so far all that has happened is that he's tended the garden that others have built.

Making money when you start with a large pile of money is a reasonably sure thing.
What about getting allergy shots? Do you know that it was considered 'quack science' just as recently as a few decades ago? Now it's been adopted by mainstream medicine as one of the most effective ways to help deal with allergies.

Believe it or not, western medicine doesn't have all the answers, especially when it comes to chronic conditions. Thinking that steroids and antibiotics will cure IBS is quack science, and that's what's being practiced in western medicine.
The trackpad is what kills me. On the Mac, the non-mechanical touchpad is so efficient, at least as a pointing device can be.

It's spacious, I don't get erroneous output, and most importantly, you get a uniform click no matter where on the trackpad your finger is.

In the hinged trackpads, it's a pain to click at the top - often you have to slide your finger down.

This is less of an issue if you're more of a keyboard only type - but for me it's one of the first things I notice when I use a windows laptop.

Other pros/cons I more or less agree on, but in my book this is a big one that is commonly left out.