skysight-inc/HackerNews huggingface dataset:
Yes. It's awful. But you're not the only one.

I feel like someone found an asteroid headed for Earth and everyone just shrugged and decided to pretend it wasn't there. People still make plans for retirement, etc. assuming the world will be the same as it is now, and it dumbfounds me. It's not just climate change deniers - it's people who agree with the science and even see that we're not doing enough, and that it may be accelerating. But apparently it's too abstract to consider it in your own life. I kind of wish it were that way for me; it would beat living in dread and fear.
I thought it was about Cities:Skyline, I found the game realistic and helpful for city planning
Modern Node and most modern browsers will print a warning to the console when this happens. See my answer on Stack Overflow: https://stackoverflow.com/a/52061395/247696
Glad you brought this up. I'm on the 14" 16'-17' MBP no-bar. Keyboard seems fine.

My previous 15" 14' MBP was nearly my favorite laptop experience ever. Exactly that but newer chassis and as a 14" would buy again.

(Typing since late 80s)
I think it's just to get some news. The longer you are on the market the older you're UI gets. To go along with trends and to stay up to date you need changes.
I actually try the new UI and it just looks a bit more modern but that's it. But the people talk about it so it works ;)
Come on, I wanted exactly this kind of keyboard: barely visible but clicky and tactile, since the early 1990s! Now I have finally got it. It feels great.
Assuming the drones/missiles cannot be easily jammed, the main counter to such an opponent would be to:

1) Know their capabilities
2) Stay out of range of the drone/missile swarm, until you have rendered them harmless (by destroying or blinding them).
CS136: Economics and Computation
Tapping images on mobile doesn’t do anything for me. Can’t even see the demo...
> The problem with modern cmake is that it cannot run on older systems.

... uh ? they ship fully static binaries that work all the way back to centos 5 and other 10+ year old linux distros

https://cmake.org/download/
I, too, love the keyboard! <3
It's a common header format for authorship information at least.

https://stackoverflow.com/questions/1523427/what-is-the-comm...
Some keys that "feel" different than others, some keys that occasionally get stuck (double-press or no-press), and some keys also sound different than others.

The whole keyboard was just a mess in just over a year, and it is not like I abused the machine. I only use it at a desk (either at home or at office) and don't eat at my desk (or do other activities that might cause excessive dirt to come close to the keyboard).

My 2015 keyboard (and all other keyboards I've ever owned) are all still fine. I've never experienced keyboard degradation like this.

The funny thing is... it isn't even the only one. Others I've tried had the same problem.

Do note that I don't disliked the keyboard when it was new. I thought it was just fine. I liked the clicky-ness and it felt like I could type on it pretty fast. The keyboard just got bad pretty fast. Going back to the 2015 model, I hated the 2015 keys as well for a while, for being so "mushy". At least they work great, and the "mushyness" I got used to pretty fast.

And I <3 my USB-A/HDMI ports. I hate donglelife... I have 0 USB-C devices
August Review (Revenue
Juicero is still the greatest example of Silicon Valley stupidity
My MacBook is from 2015 and still types fine.
Whats to stop Facebook from taking a contract like this? Scary.
I had this problem too back when my work laptop was an MBP.

Just disable the mouse in your vimrc, you'll be better off for it.
Yeah I like it too. I'm on a 2017 MBP. I do have to hit it with a can of compressed air every now and again but otherwise it's great. My wife has a 2015 macbook and same thing, just have to hit it with compressed air occasionally.
And some way of resolving the resulting time travel paradoxes.
The biggest mistake here are those ridiculous arrow keys
Ergonomics are a weird thing. There’s a huge variation in human anatomy and preferences. What is amazing for you will be terrible for someone else. You can invest a lot of man hours into trying to come up with a solution that works well for the majority (actually most tech hardware companies invest very little in that), but you’re never going to make everyone happy. Especially highly technical users.
dunno on which system you are, here is what it pulls on my system :

curl libarchive shared-mime-info jsoncpp libuv rhash

and you can always download a prebuilt static binary from their website: https://cmake.org/files/v3.12/cmake-3.12.1-Linux-x86_64.tar....
I called Apple (with Apple Care in hand thinking it might somehow give me a negotiation chip) begging to swap my touchbar for no touch .. a few months post purchase).

The apple service comment was "high learning curve".

The in person visit quickly resolved everything :)
I like the keyboard. Programming for 10+ years and swithching sometimes to Blue Cherry MXs. What I dont like is the touchbar. Completely worthless and in the way.

There is definitely a problem with the dust though, two keys already start to act weird and I keep my tech stuff clean.
Actively kill? Probably not, or at least not widespread. Passively watch them die (while denying life-saving care)? That is already reality, and in no way hypothetical.

It's already happening in Europe [1] and the Sahara Desert [2]. This situation is already in large parts due to climate change, as the entire Syrian war, for example, can be seen as being caused by climate change [3], and the patterns of migration in Africa are driven by desertification, among other things.

In all of these cases, a large military can secure a border, creating a fortress few, if any refugees can enter. And climate change is going to be the main driver of refugee migration.

[1] https://www.theguardian.com/world/2018/jul/03/mediterranean-...

[2] https://www.aljazeera.com/news/2018/06/walk-die-algeria-aban...

[3] https://news.nationalgeographic.com/news/2015/03/150302-syri...
unfortunately in my experience that's the case for most of opensource AI projects out there, while the showcase results are hand-picked or the algorithms was trained and tuned to solve that specific image.
The Basics of Designing a RESTful API (Node.js)
It is kind of funny (not really) how Apple went on a suicide mission with the MBP product line.
> I have typed in many programs and there's not a lot to learn because most of them consisted of many pages of DATA lines and a small loop that loaded those machine instructions

That varies a bit by platform. Most 8-bit machines had relatively poor BASICs and no assembler, so BASIC code could be a mess of line-number targeted GOTO/GOSUB statements and anything that needed to be faster than the higher-level language interpreter could manage needed to be pre-assembled and just pushed into the relevant RAM locations by a BASIC loop as you describe.

I had the luxury of learning on Acorn machines, initially an Electron then a BBC Master Series. Their variant of basic had useful features which implementations on other 8-bit devices lacked: long variable names (IIRC the C64's BASIC allowed long names but only used the first to characters so PersonName and PermitCount would clobber each other, BBC basic respected up to 40 characters of a name), named procedures and functions, and a built-in multi-pass assembler. This made BASIC code (if written using those features obviously, some magazines had content targeted at multiple architectures and stuck to the lowest common feature-set) easier to read, understand, and modify, and made it possible to see any machine code logic so you had a hope of pulling it apart usefully too. I learned a lot starting from nuggets in type-in demos and using them as starting points to experiment/read a little deeper, not just about those specific machines but reading around computer architecture more generally. I don't think I'd have the same level of competence or knowledge that I have now were it not for that start.
I watched that entire video on space elevators - very fascinating.
No, it's worse than corruption. It's a total and utter lack of interest in properly funding culture and science.
It really is bad.

I'm so close to "office-spacing" this keyboard.
> How many people drive their car to the corner store less than a mile away?

I'm sure that in the Netherlands, far fewer people do so than in the US. A reason is that the government has invested a lot in bicycle infrastructure, to the point where for many people, going to the store by bicycle is far more comfortable than doing so by car.

In other words, governments can very much influence this issue.

Though of course, they usually need popular support for that to some extent, which in the end still comes down to consumers, or at least people.
I'm on board. It's like ... Did someone discover that were not actually using up/down enough for equal arrow area?
> you need some complex functionality not worth writing yourself.

well, CMake supports downloading stuff from the internet - git repositories, etc. If you want to be able to download from https:// addresses I sure hope that you won't reimplement it yourself.
So true! I'm always hitting up when I'm trying to hit the down arrow.
Credits to Sod's law, I've purchased a 13' MBP without touch bar two days before Apple announced their latest upgrade to the Pro series with an "improved" keyboard design.

"How bad is the keyboard anyway?" I thought, "Is it worth the hassle to change my laptop just to get the latest keyboard design?" So I decided to keep the same laptop and give it a chance.

Two months later and today, my previous gen MBP's keyboard's "Down" arrow key on the keyboard have 50/50 chance of responding to your presses, and it's driving me crazy
Ive recently replaced mine under warranty and rep hinted that they’ve reworked it and fixed the original sticky key problems. Time will tell. My broke under a year.
I agree. But I think we're disagreeing on what policy follows from that.
There’s a huge variation in human anatomy and preferences.

There's also long term vs short term effects. Your personal preference might feel great for you right now, but will lead to joint and back pain 5-10 years down the road. While the 'correct' way may feel highly unnatural right now, but may very well save you from much pain and anguish at some point in the future.
The oldest profession is prostitution. You can find references to it in ancient greek writings, for example.

https://en.wikipedia.org/wiki/Hetaira
Worse, if you try to leave those lines out because just seeing them at the start of every build file, the whole ball of spit an glue pesters you with warnings. Ugh.
absolutely agree. The new keyboard is such utter garbage. Awful, awful design. I am positive that Ive approves these designs without actually using them. In a photo they look "magical" (fk me, how pathetic), but in use they are nothing but garbage, what a shame.
I feel exactly the same way. Just bought the new 2018 model and I can't shake the feeling they're completely off-track.
The trackpad and screen are excellent, the OS is okay but boy, that thinness chasing is so dumb! I make many more typos on this keyboard than on any other. There are only dumb thunderbolt ports. The touchbar is the dumbest gadget I've ever seen (RIP physical escape key) and it even crashed on me keeping the sound control stuck to the maximum.

Considering the price of these machines, I feel they're really playing with fire.
I think the use of the word is fine. Whilst "compile" is often used to refer to programs whose target language is assembly/machine code, it generally refers to any translation from one computer language to another [0].

A "transpiler" is therefore a specific type of compiler.

[0] http://www.compilers.net/paedia/compiler/index.htm
They had other professions too. It does not proof it is the oldest one.
B2Broker Offers Crypto Exchange Turnkey Solution
Haven't typed since the 70s, just since the early 90s, but my experience is different.

I use a MacBook Pro 2018 15 inch for daily work. I recently briefly used my MacBook Pro 2013 which has the older scissor switch keyboard. I never want to go back to that keyboard again. The newer design feels much better and allows me to type quicker.

The touch bar, yeah not very useful for me either, except for logging in with the fingerprint reader which is superb.
iPhone X 64 GB Silver contest
Is there are way to completely disable or turn off the touch bar?

Can you just "re-map" it so all actions do nothing?
I agree the trackpad is unnecessarily large. It works much better than the competition though.
What's wrong with it? The only thing I could imagine is maybe accidentally touching it?

It happens maybe once a month for me, not nearly enough complain for me. Personally I love the size of it.
Personally I hate performance reviews, but if a formal system doesn't exist people will demand something. In the absence of a system there can be appearances of favoritism and, if the managers aren't disciplined, things like raises and promotions can end up being ad-hoc and random.

That said a performance review system doesn't necessarily completely cure favoritism but it at least leaves a paper trail. It should also force management into thinking about how to structure raises and promotions in a way that they're more evenly and rationally applied.
Show HN: Releasing my own SEO tools, free of charge
Hello HN!

Being a software engineer and an SEO guy I wrote a heap of tools and scripts to make my life easier. Now I've decided to share some of them with the community, and made a small site where I will be publishing them. They are all completely free (yes, free forever) and you don't even need to sign up for the site. Just use the thing as you like, no limits. Currently you can access 4 instruments:

- Backlink retriever
- Thin/weak content analyzer
- Traffic trend analysis
- Visitor list retriever

I am planning on releasing more free tools with time, and trying to stay original by creating something unusual and valuable at the same time.

Tell me what you think and whether you have any ideas or requests.

You can find the project here: https://seosupertools.com
Coincidentally I just woke up today to find that my own bank account has been locked. The customer service number just hangs up within the first minute.

Tell me again why I should trust banks?
or are they going to be scrounging up remnants of technology as the last million humans clustered around the arctic circle.
It has various display options. You can make it display only Esc and F1-F12, which is essentially the same as "do nothing" unless the app you are using happens to have bindings for those keys.
Ask HN: Are there any UI Interaction language standards?
The closest I could find is gherkin language - http://docs.behat.org/en/v2.5/guides/1.gherkin.html.

I am looking for some standard that is available with which writing Acceptance criteria / feature automation testing can be expressed.

If something is based on a standard I believe we can code it up so that it can generate the code for us.

For example, Lets say I need to build a cooler picker component. Using the standard I’ll start expressing the behaviour of the component and develop it.

If I can develop something based on a standard, I hope a computer program can also do the same.
I feel I'm the only person in the universe that's never had an issue with the keyboard, and actively likes it (I don't like much key travel, but I do like clicky keyboards)
Travel distance.

Without some decent amount of travel distance, a keyboard lacks feel. I type 130WPM and can not develop a rhythm on the new MacBook pros. To the day, I love the MacBook Air and previous MacBook Pros circa 2015. In fact, I may buy one on eBay. Apple, give us back travel distance.
You are not alone. I feel the same. One of my fav keyboards in terms of usability.
That awful keyboard is the main reason why I haven't switched from my 2012 Macbook Pro yet
> The pro-evolutionary theory videos would typically be substantive scientific talks or lectures that require patience and critical thinking in order to understand.

There's a LOT of very low-brow, fast-food content on the "left", too. Videos that just makes fun of how stupid anti-vaxxers are, generate outrage about global warming while being very light on scientific data and hard of apocaliptic imaging, generate fear and anxiety about the rise of fascism and nazism, repeating the idea that Trump is literally Hitler and Theresa May is his Mussolini...

I'm not trying to make any point about whether those things are true or false, by the way. Just about the level of propaganda and emotional manipulation on both sides.
I think it's funny that now when Apple happened to make a truly awful keyboard, basically everyone is raging. But PC makers has been building terrible keyboards for years and no one seems to give a damn. Or is everyone just assuming that keyboards are supposed to be that way on PCs? Also, this problem goes beyond laptops, most "affordable" keyboards that I've tried has been horrible as well. I'm typing at the moment at some standard logitech keyboard my fingers cry for every key I press. It's got a cheap feeling to it, the force it takes to press beyond the "bump" is way too great and the keycaps wobble. The only thing I like about it is the profile which is rather low.
This is funny. I agree that the keyboard is awful, but end-users don't seem to think the same, at least in my anecdotal experience. Both my mother and sister are avid Mac users, and when buying a new keyboard (for the workplace) they both searched for keyboards that emulated the macbook "feel". That is to say, they searched for keyboards that had the same light, floaty (horrible in my opinion) keystroke feel.

I don't know if it's a personal thing, or if you just get used to a specific type of keystroke over time, but different people like different keyboards.
Marketing Apprenticeship  Paleo Meal Plans
Indeed. I don't see how it could work with the US being so suburban. We could arguably have a high-tech life if we all lived in cities. If we worked at home, walked to work, or used efficient short-haul mass transit. But yeah, long distance travel only for long-term purposes.

But hey, look at the bright side. Parts of northern Europe aren't far from that ideal. And most of suburban North America will be abandoned, and with any luck we'll get sanely designed cities in habitable areas.
Switched from 2015 to 2018 model recently.

The good:

- fingerprint for unlock is a nice convenience
- 32GB RAM are nice. A much needed bump, allowing me run some workload on the client that previously required an additional workstation

the bad:

- keyboard is noisy
- touchbar = useless gimick - I actually used the F-keys and ESC a lot, now they are effectively gone.
- touchpad much worse with it‘s fake press (i.e at drag and drop) and the increased size means more accidental inputs occur
- removal of magsafe ... „it just works“ apparently is too boring
- headphone jack moved to the right so the cable gets in the way of the mouse
- thermals ... I hear the fans spin up a lot more.
- port mono-culture. maybe usb-c is the future, but my present is now full of dongles

Overall, I‘d much prefer a 2015 or 2012 MBP enclosure with updated internals. Not to mention the hefty price increase YoY.
Are all the materials posted here? As well as homework/assignments? Does Harvard release this free of charge?
Interesting, thanks for that.

Haven't dug into it yet to say thumbs up or down, but the fact that it uses a full-fledged generic programming language instead of a DSL is a promising start.

Here's a waf "makefile":

https://gitlab.com/ita1024/waf/blob/master/demos/c++/wscript
I am from Norway and have worked with companies in Norway, Germany, US and Finland. In my experience, Norway is typically less competitive/backstabbing/maneuvering. It helps that wage differences, both in society at large, within a company, and for a given position is smaller than other places in the world.

However, I don't think that wages being published online is a big contributor to this. More important is being generally quite egalitarian, low degree of personal exceptionalism, and not so much money-is-success.

Also, it is not uncommon to use an average wage (for the role, education,years), as published by unions and state, as one reference point to negotiate around, especially for people without a lot of experience. Practically everyone has 3-months bidirectional resignation period, which makes changing jobs slow but safe.
Have you ever thought of working remote and going to a cheaper country and going Genghis Khan style on whores ?
Regions which are habitated less aside Far East are either swamps where you can't build a house or with permafrost. You are very welcome here.
But the point is that that's all of us.
Great writeup. Thanks for sharing!
I have seen a fare share of terribly written django apps, riddled with security holes that weren't so obvious at the first glimpse.

> But flask gives those profile a false sense of easiness.

It allows you to prototype very fast, not everyone needs nor wants the hand-holding that django provides.

Don't get me wrong I think django is fantastic at what it gives out of the box but saying that flask is insecure is just fud.

Also - try Pyramid, you'll never know when it suits your needs https://trypyramid.com/
Why? What China does works better - no timezone confusion, no ambiguous times. Just do that everywhere.
I agree with you, while I've had both first and second (maybe third if we agree there is a third) of the new gen of keyboards and no problems with any of them - I accept that there has been some sort of design issue causing a higher than 'acceptable' level of faults with them. Regardless as someone who considers themselves a pretty hardcore fan of mechanical keyboards - I for some odd reason enjoy typing on the new ultra low profile keyboards.

I can't fully explain it - it just 'feels' right (after an initial bedding in period), I actually type /very/ fast on these keyboards - comparative to my desktop (with a Das series 4 with blue switches) which I personally found quite hard to admit (even to myself).

Obviously my experience is skewed due to not having any problems with recently low profile keyboards, but I am still quite astonished at how well I am typing not just on a laptop keyboard - but an ultra low profile keyboard.
I think its more of a problem because Apple laptops are the only option for a lot of people (myself included) because they value having macOS over whatever annoyances the hardware might present.

If this years' Dell has a shitty keyboard then you can just get the Lenovo instead or vice versa.
How to Turn Cybersecurity Jargon into a Language Everyone in Your Office Speak
> Pilots [...] are directly liable for any collateral damage and civilian casualties

Serious question, are you aware of any cases of US pilots ever being punished for collateral damage or hitting the wrong target?
> The trackpad is amazing though.

Perhaps you can transform the trackpad into a keyboard using software ...
Thanks for your response! Partnering with Coursera is an intriguing idea; will look into that. Thank you
"Trust them to produce, and if they are not producing, let them go."

This sentence is contradicts :

"Let’s be honest: Performance reviews are a waste of time."

How are you going to know if the person is productive if you are not doing performance reviews?
>I have been a professional graphologist for over 40 years. I know what’s true and what is not.

Well, there's a contradiction in these two sentences...
But we are already living unsustainably. I don't believe for a second that if governments were disbanded everyone would downgrade their lifestyles to become sustainable. It's one thing preventing inflation to the point of unsustainability, it's quite another to require deflation.