skysight-inc/HackerNews huggingface dataset:
> In the meantime, let’s give some other companies a shot. Dell and HP have gorgeous, reliable, repairable flagship laptops that are getting rave reviews. Right now, I think they’ve done more to earn your business than Apple has.

The laptop mentioned in the "rave review" link is an elitebook 840 g5. I have been using the 840 g1 as my primary laptop for the last 4 years and it really is a sturdy device. The hardware is flawless, I haven't had a single issue with it. However, do yourself a favor and wipe it clean the moment you buy it, and install a fresh copy of windows. HP's added software is literally poison.
Attrs isn't in python natively. Not sure why less dependencies would be better though.
> What's the point of a wired mouse today?

Reliability.
As usual, NY Post has the best headline
https://nypost.com/2017/08/01/creepy-facebook-bots-talked-to...
Insert Hyperlink Dynamically for LINQ Reporting Engine inside .NET Apps
While we're at it, might as well complain about hotel "resort fees," which I feel are far more predatory since they are NOT included in the reservation rate you pay online, and are often difficult to find prior to showing up at the hotel. Plus they usually cover things that used to be no-brainers like use of the fitness center and daily newspaper.

I'm surprised the online reservation sites and the host cities haven't fought back against this practice. Booking a $75 room with a $30 resort fee robs the booking site of nearly a third of its commission, and the city of the same proportion of the hotel taxes. (the sales tax charged on the resort fee is not the same as the hotel occupancy taxes charged on the room rate.)
> Since then, Apple has been behind the curve on every thing.

There are many examples to the contrary. Apple's mobile chips are still way ahead of the competition. AirPods are the gold standard for that product category. FaceID had a substantial lead on the Android world for about a year.
Wake me up when they start hiring driver developers.
RSS is done.
That's an amazing talk, thank you
As for making the keyboard thicker, I doubt it. Once Apple makes a decision that dramatically alters their product in a way that users complain about, they generally don't backtrack. (floppy drive, CD drive, and Ethernet removal. Headphone jack removal. Losing Mac Pro traditional tower form factor. Flat design in iOS. etc etc etc)
It has anumeric keypad so the touchpad is in the correct place.
I'm not sure how much a longer warranty will help with keeping customers happy if they have to replace the keyboard every year and be out of service for a week or so while it happens. Heck, I was annoyed enough when my iPhone's battery started swelling and I had to spend two hours at the Apple Store to work through the replacement process. If I had to go without it entirely for a week, I'd have been nuclear angry and the fact that the repair was free would not have been too comforting.
Install Firefox Focus. Share the article to it.
Strongly disagree. I hope you are being hyperbolic. While there is certainly a wide range in competency and the level of value provided by recruiters, many of them are MUCH better than zero stars.
See, this is the problem with the mindset of many web developers. You point out several things that makes this website work well, so you actually answers your own question, but I read between the lines that you think HN has to be "modernized" and I have learned this usually means
something with infinite scrolling, Javascript required for simple things like displaying text and pictures, lots of whitespace, bloat and many other things that would make me
prefer leprosy over using the site.

The web world would be a much better place if you web developers would rather ask "Why are modern websites so shitty and bloated" instead of wondering why one of the few useable sites left have not yet been "modernized".
"The wait time at REQUESTED_RESTAURANT could be longer than usual, would you want to try GOOGLE_DUPLEX_PARTNER, instead? I already have a tentative booking on hold."
Can anyone explain why you'd want to use dataclasses over attrs in real code? Attrs does everything they do and more.

"Data Classes are intentionally less powerful than attrs. There is a long list of features that were sacrificed for the sake of simplicity and while the most obvious ones are validators, converters, and __slots__, it permeates throughout all APIs."

See: http://www.attrs.org/en/stable/why.html#data-classes
This is absolutely not the way Apple works. "Business" people don't make decisions like this at Apple, they get made by the Industrial Design team, backed by the Product Design (mechanical engineering) team. Business people market the products, price the products, procure all of the components and make sure they are put together in the millions, but they absolutely do not set the design direction of the company.
Thinking they just haven't updated the page. The e-book itself is probably complete I'm sure.

Also my order shipped now, so it's done and in the mail.
So I when write complete applications myself, native/web frontend, backend system, stored procedure at the DB layer, talk with all parties, architecture blueprints, what I should call myself then?

I know, consultant with expertise delivering delightful experiences.
There are a lot of vehement responses here --- with such strong naysayers, maybe they (Google) are setting themselves up for something that really pushes the boundary of what's possible and people are actually quite excited. =)

I'm personally just excited to see where this goes. Either it will never live up to expectations (i.e., good enough for people to reliably use), it will take far longer than everyone things, or we'll see it soon!
That's my preferred answer. We can have magsafe back too. :)

Sadly Apple rate thinness too highly, so I suspect they'll not give it up easily.
People will post fake reviews but I don't think that means this necessarily wouldn't work. It would certainly be challenging though.
That idea just doesn't stand to reason, though, to be fair, if you say "most companies that" you're expressing a stereotype, which can easily fail, as it does here, when applied to a specific case.

I personally know a "such a small development team" (i.e. a single person) who certainly has the expertise, by virtue of having trained to become an Oracle DBA after a fairly extensive career as a software engineer.

As for need, I'm no expert on Oracle's unique features, but the GP specifically mentioned "reverse-engineering stored procedures", which implies at least previous developers thought there was a need to use an arguably advanced database feature.

In fact, even just having a substantial quantity of stored procedures written in PL/SQL, perhaps at a time when that company had (or contracted out to) a larger development team may make it prohibitive to switch to any other language. Reliably implementing business logic as-is is a pretty big feature.
> When my Macbook Pro is "locked" it flashes an image of the desktop screen just before switching to the login prompt.

It's the same thing on Android when you are switching users. How something like this can get QA is crazy to me. That is certainly not the way it's supposed to work.
What law is that?
The difficulty doesn't change how close it is to anecdata.
I'm fortunate that 95% of my usage is on the Magic Keyboard. (I leaped at it when they came out with it in 10-key)
Can This Exclusive Dating App Install a Utopia?
> really effectively weaponized by malicious foreign actors

The truth is that social media has been been used by a wide variety of state and non-state actors to push their respective agendas. Its false and misleading to suggest that somehow "our" governments aren't engaged in exactly the same type of propaganda - mostly to a much greater degree.

>Is it "right" for them to impose western approaches to journalism, "truth", civic engagement, digital literacy, etc. to the rest of the world?

I'm not sure what sort of journalism you are referring too, but "western journalism" as it exists in the form of legacy or "corporate" media has absolutely nothing to do with truth, civic engagement, or corporate literacy. Its a non-stop barrage of propaganda, just like most "news" channels based in other countries are non-stop barrages of propaganda from a different perspective. Pretending that western governments, particularly the US government, haven't actively sought to spread propaganda and control the narrative for over a century is to betray a stunning ignorance of history.

I think the larger question for those in tech needs to be, to what degree will they allow various nations and states to control and influence the speech on their platforms? The free and unfettered exchange of information is going to be potentially damaging to the official propaganda narrative pushed by every government. Unfortunately tech companies have to be based somewhere, and are always going to be subject to the draconian threats from governments no matter where they are based. To pretend that this doesn't happen in "the West" is again to ignore history. Go ask former Qwest CEO Joseph Nacchio what he thinks.
Is this about the whole Office 365 suite including all apps like Word, Excel, etc. running locally or only about Office 365 mailbox accounts? If it is the latter, could the title please reflect this?
The existing dogs aren't good enough?
Realistically, your problems start between roughly Youngstown and Harrisburg. Between Harrisburg and Altoona, the terrain is ridge-and-valley, which means the tradeoff is twisting to follow a water gap or punching a small tunnel through the ridge. West of Altoona, the dissected Allegheny Plateau begins, but you have to first make an 800-1000 foot climb to reach the plateau, which means in practice a ~7mi, 2% grade tunnel. From thence to around Youngstown, you're on a dissected plateau, which means every water course (for whom the idea of a straight line is anathema) has carved a gorge. It's a rather different situation from just tunneling through a massif.

Sure, you can fix issues with tunnels and bridges. But that doesn't come cheap. And what is by far the most expensive portion of the line is the part that's necessary for any sort of traction, which greatly increases the chances of the entire project being a white elephant (keeping in mind, again, that even in the best-case scenario, you're still at the very margin of being able to run a profit). The economics look worse than the Turin-Lyon HSR, which is already criticized as an expensive, unnecessary boondoggle.
I have a built a Gooogle Assistant Bot to get me the times of the DOTA2 matches for the teams I follow. Data Collections is still manual, trying to automate it.

Stack : FirebaseDB , DialogFlow & Google Cloud Functions

ToDo : Change from FirebaseDB to Firebase Cloud Firestore
I wouldn't really say those are the reasons why.

The app store and code signing have been fairly bureaucratic to deal with from day one. It's actually improved compared to the initial years from turn around times measuring in a day or two vs a week or two. I remember doing such tricks such as resubmitting the same binary and it getting passed. It really is a dice roll.

Compile times comes from swift and promoting it too early because it was too immature. If you write your code in objective-c, your fast compile times will come back. Swift compile times have been improving as time goes on.

They also don't pay as well compared to google or facebook. But even then I think it's more a management thing, since they determine the priorities in software dev.
It does lead to an increase in desktop time for me. I've been consciously cutting down on mobile use for HN/reddit/general web browsing throughout the day but I haven't found that I just end up doing it later on the desktop. To the contrary, I end up focusing on stuff far more productive because the desktop is a business/productivity device actually capable of more than rudimentary telecom with a screen bigger than 6.3" (at most). I'd credit that shift for helping me rediscover a love of programming that I thought I had lost a decade ago - all because I could run an IDE and code instead of just reading random blog posts while stuck in an ARM-induced quasi analysis paralysis.

I find that if I end up just playing an online desktop game or putting on the Oculus, the time I spend away from my phone is higher quality and better for my well being overall, even if it replaces something "productive" like answering work emails on my giant (and yet oh so tiny) Note8.
True -- though when I think about it, I imagine them using a more specific male adjective like "bro" or "dude." "Young male manager" would have triggered a "why are they mentioning male?" and yet "female" slipped under my radar until another comment called it out.
Even if that is true not letting forensics specialists know that those logs existed when critical security events took place is very much a problem. But it gets downright shady when only a handful of companies have them while others are told they do not exist.
very cool! I wonder if they could sprinkle in some fake examples for the dogs so that they could give positive reinforcement more often.
Get accessibility information while you're in there - that's much, much harder to parse than opening times.
Early 2017 I tried moving to the 12" Macbook. Similar with external monitors, keyboard, mouse. I just found myself making way too many compromises.
I downvoted you for the Nazi reference. Good luck having a reasonable conversation with that start.
I see what you mean, but the raw volume of work is an enormous load to carry for a dedicated few.
The new importlib.resources[0] module is a nice solution for accessing static data-files within a package/module. It replaces pkg_resources (or perhaps, standardizes/guarantees-presence) and is supposed to be more efficient.

There's also the new module-level "__getattr__(name):" function[1] which behaves as the class method does: catching undefined variable names and providing a way to easily, for example, generate objects dynamically, handle deprecated variables, and lazily load submodules.
I have a feeling it's going to be (ab)used to do some really great meta-programming.

[0] https://docs.python.org/3.7/library/importlib.html#module-im...
[1] https://www.python.org/dev/peps/pep-0562/
I own a 2012 MacBook pro 15' and work gave me a 2016. The difference is about 1.5 pounds, going from 5.6 pounds to 4 pounds. The difference is big enough that I've slowly started using my work laptop for most of my personal needs too, even though I initially wanted to keep my work laptop clean of unnecessary personal data.
"First, thank you for being a loyal customer for [X] years!"
Between Google docs and libre office I haven't used Microsoft office since they destroyed the UI with the stupid ribbon. There simply is no need for it personally or professionally anymore.
The Enlightenment, the Age of Reason, is seen as the beginning of modern depravity. In this sense Ur-Fascism can be defined as irrationalism.

Ironically, totalitarianism is itself a product of modernism: the idea that you can premeditate a "perfect" society and then bring it about at scale, by force. The theme of mastery over nature is extremely modernist, where nature in this case is humanity.
Still using mine ($1999 model) and having a hard time justifying a replacement - especially with all the consternation about the keyboard.

I'm thinking about upgrading when they announce a 6 core, but I'd like to see the keyboard addressed - and a 4k retina screen would be a nice touch.
Thanks for mentioning this. I much prefer the older style keyboard.

I used to split my work time coding at my desk and at a "comfortable" location (couch, chair, etc), but the thought of using the new MBP keyboard has me working almost exclusively at my desk with external keyboard.
Thoughts on Urban Survival (2005)
> There are good and trustworthy projects out there IMO. I use GuixSD and OpenBSD for all my computing needs and have 0 reason not to trust them. Curious to hear any arguments against either.

If I could use them for anything besides bespoke server projects and really awful desktop environments I might be more interested. As it stands, they're of no use professionally, I've had poor luck on the kinds of hardware I am interest in using as a hobby, and they make Linux seem thoughtful and snappy when it comes to desktop environments.

> To paraphrase the venerable Mutt email client: All operating systems suck. These ones just sucks less...

I'm trying not to be too Negative Online, so don't get me started on that. :D
Code coverage tools are useful for that scenario too. If you don't see 100% of your test code being executed when your test suite is run, something has gone wrong.
We Timed Every Game. World Cup Stoppage Time Is Wildly Inaccurate
Would using something like pi hole at home help in that regard?
Mumbai is one of those places where the sea dumps all it's waste. Of course, a lot of it must have been generated by Mumbai itself, but some must also be coming from elsewhere.
I wrote about my experience while looking for a personal laptop in 2013: https://ashishb.net/tech/the-weird-state-of-laptop-industry/
Little has changed since then. There is still a considerable gap, and no one is building a developer laptop. What surprises me is the amount of energy Google is pouring into Chromebooks, they could have made an excellent (GCP-integrated?) developer laptop instead. For backend engineers to front-end engineers to mobile developers, it could have become the defacto developer machine - provided the Wi-Fi, battery, and sleep/wake-up handling is as good as Macbooks.
Hopefully they don't get rid of the butterfly keyboard and simply improve it. I love this Keyboard
I have a new Oryx Pro. I'm not an expert on laptop build quality but to me the Oryx Pro looks and feels great. It is in fact a Clevo P955ER, which I know I could get for cheaper, but personally I want to support System 76's selling and supporting Linux laptops. I'd actually be interested to see if a straight-up Clevo P955ER with Pop!_OS installed is any more or less stable than an Oryx Pro.

Anyways here are my thoughts:

Good things:
- Keyboard is pleasant to use (for me)
- Trackpad feels good (not as good as Apple's trackpads but much better than most non-Apple ones)
- Desktop-level performance
- No Linux jankiness -- everything has just worked for me so far on Pop!_OS
- Battery life is not as terrible as I thought it'd be on Intel graphics (~5 hours depending on what you're doing. I haven't tested this too thoroughly)

Complaints:
- Need to reboot to switch between Nvidia and Intel graphics
- Fans are always audible on Nvidia graphics no matter what you're doing
- Nvidia graphics are required in order to use any external displays
- Battery life is horrible on Nvidia graphics, so you basically have to switch graphics then shut down before unplugging from an external monitor if you plan on using it on-the-go
I've often wondered about some kind of in home melting device for plastics, like a big pressure cooker. So much plastic recycling is actually empty containers. Heating and compressing would greatly reduce the footprint and might make reuse easier too? Would this be viable?
> Something that you can always carry on you, that you can pop open in short notice and quickly slip back into your bag when no longer needed.

My ~5lb Windows one (with 1lb charger) feels the same. I've never had any of the concerns mentioned with it either.
Roborace car to attempt first autonomous run at Goodwood Hillclimb
You're cherrypicking one metric with a nonchalance that Facebook's investors surely do not share. FB is experiencing its slowest global user growth ever, and US users are declining.

Popular/media criticism and boycotting actually appear to be making an impact in the west, along with an inevitable generation shift (young'uns just aren't thrilled about sharing a social platform with Mom and Gramps).

Having failed at doing news in a way that users liked, it makes sense for FB to pull out. Most of their new users are in countries with poor education systems or regimes that censor the news. News is an awkward business to be in under those conditions anyway.

None of this is surprising at all once you've seen multiple product cycles, markets do in fact matter, no company rules forever, if your product is total crap people will drift away from it, this time is almost never different. Friendster died, Myspace died, etc. FB can go the same way if they mis-execute badly enough (though it could certainly take decades especially in their strongest markets).
Do you have an example of contaminated item that can't be easily cleaned automatically?
So the first thing I looked for in this post was whether this was based on experience in the UK because my experience (when I lived there) was absolutely godawful. Like soul-destroying awful. And honestly I don't think the rest of the EU (+Switzerland) was much better. I see no mention of it however.

Tactics I saw included fake interviews (cancelled at the last minute; in some cases with places I knew people so I definitively found out they were fake), being forwarded to positions without consent, modifying my resume, pocketing pay raises from the employer (this was a contracting ie hourly/daily rate type deal), being told they were putting me forward for something when they didn't. Honestly the list goes on.

So it's been more than a decade since I lived in London and I STILL get emails from some of these agencies (luckily to a now largely abandoned email address).

Nowadays, at least in tech, I wonder if you should ever talk to a recruiter at all. The big guys do direct recruitment. Smaller startups tend to be via existing relationships and word-of-mouth (at least that's my impression). And in my experience company recruiters are orders of magnitude better than independent recruiters.

On the subject of references, it's been awhile since I've had to deal with this, but the principle of being prudent with revealing your references resonates. In the past I've only done this as part of the company's due diligence after accepting an offer. No one is going to seriously check your references when you're still a resume in a pile. I can totally see recruiters cold calling references.
Those things aren't taught in CS programs as the majority of companies don't need those skills. Most want application development such-as a web or iOS app developer.

However Computer Engineering programs teach those concepts as the focus is on low power micro controllers.
Dropped my MacBook 12 with an intermittent space bar off at the mall Apple Store on a Friday Afternoon. Got the email saying it was ready for pickup on Tuesday.
Quite the opposite, I would think. Removing the gender references doesn't detract from the argument, so why have them at all?
Check out Endorphin, which goes beyond that. But I know of no game where the feet actually support the character. Usually, the character is just a capsule (cylinder with hemisphere ends) to the physics engine.
The meager adoption of Oreo, barely 10% after one year, with most OEM only now adopting Nougat for their mid-ranges has finally done it.

In one of IO 2018's keynotes they briefly mentioned that update processes will be part of future Play Services certification.
> Why mention gender at all?

I don't know, but if that's the intended question then it'd make sense to ask that (which someone else already did, so I recommend upvoting if you're interested).

The question whose point I don't get is the one I responded to. It seems absurd to ask "why did you do X but not Y?" when doing Y would've only left you more dissatisfied.
That line of thought could be extended to thinking that if one were uncomfortable enough nothing is beyond what one would do to be comfortable, but that's just not true for everyone, and it's not true for me.

I've grown old enough now to say with certainty that I will die without compromising my morals like that, even if I die hungry, homeless, and cold.