skysight-inc/HackerNews huggingface dataset:
I'm of the same view where I don't desire thinner also. I preferred the form of the pre-touchbar model MBP to my current 2017 MBP. But from a competitive perspective, thinness is a barrier to competition as it requires substantial engineering investment. Few can invest in the materials and process like Apple. In lieu of other differentiators, thinnest and lightest is at least something for marketing.

On the flip side, the maniacal focus on thinness led to the disastrous butterfly keyboard and associated replacement program.
That will solve his problem, but there are millions of employees out there relying on the same old stack and it isn't going to be replaced in the next few years, despite the failing support and the better alternatives. Replacing all those systems will take time and money in large quantities.
Maybe you should spend 20 seconds reading the article.

"The purpose of this public health emergency is to temporarily pause all sales of vaping products so that we can work with our medical experts to identify what is making people sick and how to better regulate these products to protect the health of our residents,"
Wouldn't those same tools make it easier for the baddies to do their bad things?
LightSail Flight by Light for CubeSats
Skin tone bias is independent of race, because it often manifests inside the race boundaries.

Among Indians https://theconversation.com/bleached-girls-india-and-its-lov...

Among African-Americans https://psycnet.apa.org/record/1988-35485-001

Among East Asians https://nextshark.com/east-asian-pale-skin-beauty-standard/

Difference Between Racism and Colorism: https://time.com/4512430/colorism-in-america/
Years ago, I joined a health list for parents of children with a very serious medical condition. When I joined, the discussion involved a lot of "Our child is facing X surgery. Please pray for us."

The longer I was there, the more the discussion became "Our child is facing X surgery. Have you or your child had this surgery? Pros? Cons? Any good tips?"

Prayer very often means "It's hopeless. Humans can't fix this. Our only hope is divine intervention." And it's hugely depressing and disempowering.
I am hoping so. I emailed them asking about my order.

I mean, I get it, low production runs of hardware and prototyping hardware is hard. Having a hardware bug in the first batch would be terrible.

I would even get if the first batch is going to devs that worked on this, then they can work out hardware bug for the second batch of PCBs.

I just wish I knew when I was getting it.
I have been using since 2016 the following setup:

1. QUANTUM LTO-7 Tape Drive, Half Height, Tabletop
2. Delock Cable Mini SAS HD SFF-8644 > Mini SAS SFF-8088 1 m
3. LSI LSI00343 SAS 9300-8E Host Bus Adapter (8-Port, PCI-e 3.0 8x, SAS 3.0)

Also, there is a couple of useful tape accessories:

4. Cleaning Cartridge (I use one from Quantum)
5. Cases for storing LTO Ultrium cartridges (I use some from Turtle Case, for 20 cartridges each)
It’s because most people don’t want to spend their time learning how to install, troubleshoot, and organize their computers.

Shifting everything online and through the browser makes it very easy for the user, all they have to worry about is an internet connection and having enough RAM. They don’t have to worry about compatible devices, just open a website or app on macOS, iOS, Windows, Android, it all works. Clearly the value of this convenience is extremely high.
Yes. It's what I consider a standard laptop size, I wouldn't call it thin and I don't like it. I mean, sure it's still better than some other machine.
Many are, you just don't hear about them, because, well... yeah.
Treason would not be the word I choose. Illegal maybe?
I would say that the divisions in America are more urban vs. rural in nature. The big cities in Texas tend to be very diverse and most of them are very liberal overall. However, the state is huuuuuge and there are a lots of people living in suburbs and small towns who are not on the same page.

Likewise California's rural areas can get very conservative. There just happen to be a lot more voters living in the cities.
People tend to forget that websites are just documents. Especially those who are not deeply familiar with the web technology. So, to those who are not aware, I'd like to add: web is nothing more than a protocol in which a user requests a document, and a server generates and returns a text response. It is up to the user what they will do with this text response. For example, they may open it in a browser which parses special tags and turns it into a nice visual page. They also can choose to open it in a browser which cherry-picks which tags to parse and which tags not to parse. They can also just read it as an unparsed text. This is simply how web was designed.
For me there is only one factor that matters in backup. Not restore/backup speed, not price per byte, not fashion - only reliability. Does the backup medium will perform without corruption when times come to read it? That's the only thing that matters.

I had this problem - store and forget, long time, as in decades. Tried a lot of stuff and:
Personal conclusion - offline backup sucks, regardless of medium. Tape, harddisks, zip drives - demagnetization of medium. CD, bluray - scratch and you're done. Thumb stick, SSD, non-volatile memory in general - needs a plug-in once in a while. So what I use is encrypted volumes and upload to cloud...and a dedicated SSD that I have on me at all times if I need offline access (which gets plugged in daily).
More importantly, people get paid to work for a business but pay to attend a university.
There are also lots of comments in this HN submission that assume if you have no CS degree then you simply do not know the concepts that are taught in a CS degree. If you do not have a CS degree then you will have to overcome this bias every single time.
I'm done. I'm still on my 2015 MBP, my next computer will be a Thinkpad.
It's a shame that the code for this is hidden behind a login for some cloud development platform.

I'm interested in the code but not the service.
Timber.
No. But even so, a rare fringe case of someone mistaking wasabi and avocado.... I have a feeling I'll make it to 80 years of age without that happening.
Good point, but underage drinking is a victimless crime. I’d be pretty appalled if I was raped and the only consequence would be that the rapist was expelled...
Tape drives are consumable. LTO tape is abrasive, this cleans the heads but also wears them down. I used to manage a scientific computing facility with a PB scale rape archive. We ingested maybe 50 TB a day to tape, and would chew through one of the 8 drives at least twice a week.
Boy I'm sure he was relieved he had his APPLE WATCH™ with him. I am sure we are all imagining right now how horrible things would be for us and our families if we were in such circumstances without an APPLE WATCH™. Good thing black friday and Christmas are coming up so I can gift all my loved ones an APPLE WATCH™ just in case, not doing so would clearly be negligent and uncaring on my part.
That's complete nonsense. Neither the Hadi (Saudi-backed) nor STC (UAE-backed) types are particularly Islamist; ISIS and al-Qaeda are a third bloc in the rural/desert east that the US periodically bombs, while the Saudis are busy generally bombing Houthi-governed civilians.
I forgot to mention that the files that are written to tape should come from an SSD, because an HDD is not fast enough. The files can come from an SSD of a remote computer, if you use 10 Gb/s Ethernet, as that is fast enough.
Sounds good to me. Maybe with some neutral expert mediaon.
You’d think they’d be investing heavily in solar

They are (kind of), or at least talking loudly about it. They just don't seem to be very good at pulling off these sort of ambitious large scale projects.

https://www.bloomberg.com/news/articles/2018-12-16/why-saudi...

https://www.greentechmedia.com/articles/read/saudi-outlook-r...
I'm currently travelling and need to carry both a work and personal laptop with me.

I realise this is a bit of an edge case, but at this point i'll take every gram I can get.
This is very reminiscent of something which happened to a friend of mine a couple of years ago. She'd never eaten Japanese food before and I took her to a local sushi joint. She mistook wasabi for guacamole and ended up putting a large lump of it in her mouth. Fortunately, I noticed it immediately and asked her to spit it out, and by then her eyes were already teary and her breathing was quite labored. She didn't at first, perhaps because she was concerned about the embarrassment it'd cause. I had to repeat again, this time adding that she shouldn't be worried about anything and just spit it out and she did. Finally, rinsing the mouth with a jug full of cold water and eating some Gari (the pickled sweet ginger that's served with Sushi) alleviated her symptoms.

I texted her the link to this hinting that I might have saved her life that day. Evidently, she still avoids Japanese food, thanks to that incident.
I'd offer the counter example of other infant primates expressing gender preferences for toys.

https://www.newscientist.com/article/dn13596-male-monkeys-pr...
The WASM beta[1] works fine on Debian/Firefox 60.9.0esr

[1] https://earth.google.com/web?beta=1
Ah but they tried to, there's been proposals for cryptography that had NSA approved backdoors but they were never accepted or widely used.

(IIRC / I believe)
On the corporate laptop I'm currently using, IE still is (or was, until recently) the default browser with no possibility to change that setting, despite company policy that we shouldn't use IE anymore. Wrap your head around that one.
I switched to Rider from VS with R# after growing weary of the frequent pauses and the constant whining of my laptop fans.

It took a while to configure the colour scheme to something I was comfortable with, but otherwise the experience has been really positive - I love it!
But try/catch makes swallowing errors explicit, you have to catch it to swallow it. With promises it's the opposite situation, errors will be swallowed unless you explicitly handle the rejection. At least the runtimes have grown up to show console output when there's an unhandled rejection, but man it was pretty dark for a while.

> Does the `x = foo()` block/implicitly await?

Yes, that's what I'd expect, because `foo` returns a promise.

> Unless you're just saying that the bug would be apparent as soon as you ran the code, but the syntax checker wouldn't flag it for you?

It may or may not be apparent even from running the code, consider the following:

let data
try {
data = readFile('some-file.csv', 'utf8')
.split('\n')
.filter(l => !!l)
.map(l => l.split(','))
} catch (e) {
data = []
}

It's not particularly good code, granted, but it's also not a contrived example. What's the bug? Well, assuming `readFile` is sync, and `some-file.csv` is a nice csv file with no surprises in it, this should make data an array filled with data from said file. If the file is empty, it's just going to yield an empty array. If the file can't be read for some reason and `readFile` throws an error, it'll be an empty array.

Now make `readFile` return a promise instead and `data` will always be an empty array, regardless of whether the file exists, can be read, or otherwise all conditions for a happy path are met. Why? No `split` method on the promise.

The problem isn't promises of course, it's the fact that we're doing too much in a try clause, or at least not dealing with specific errors properly. But let's be honest – who hasn't seen (or even written?) code like this in the past?

It might've even worked fantastically well for a long time, years even, until someone comes around and changes `readFile` to be async, for reasons, and now it breaks in a subtle way and it's fun and games trying to find why `data` is always an empty array even though it seems everything should be fine. Actually, it doesn't even have to be `readFile` that changes, it might be a function that it depends on, causing bugs further up the call stack. It happens, no matter how semantic our versioning is.

If however the runtime would always implicitly await return values, and you'd have to explicitly mark statements as async to break out of that, then this code would continue to function regardless of whether `readFile` or one of its dependencies returns a promise or the actual file contents, because the runtime would deal with it. As it is now, you have to go and change all code that calls `readFile` to be async, so you can await, meaning anything further up the stack also needs to be async, so you can await. It's a bit of a foot gun I think.

In any case, it's just a thought and at best a half baked one at that. I just find the async/await semantics to be backwards, and while I've used it for a few years at this point I still keep running into dumb situations like the above. Maybe I'm just a bad programmer, I'm certainly not excluding that as a possibility. :o)

(Apologies for the wall of text.)
> I imagine that this would be a good way to find some of the best reverse-engineers in the world :)

Just a consideration: aren't the names of these persons "principally" known (at least if you are willing to do some investigations) if you are a company/government agency that has an interest in them?
How are you gonna scratch your optical discs? Do you move them around all the time? Also with something like Rar recovery records or or other redundancy measures, a scratch does not mean that you are "done", because the data can be recovered anyway (with storage size penalty, but setting aside 10% of storage for being able to recover from random scratches is well worth it).
> Every ... bank ... MUST use IE to be able to read the card

That is not true. Raiffeisen has their own e-banking solution that works with all major browsers. It even supports macOS. It used to support Linux before, but I haven't tested since 2016 or so, so I'm not sure about that. I have been using it since 2013 or so with Firefox exclusively.

> It's required to do ANY kind of work with the ID cards, including digitally signing documents, filing reports and any communication with the government.

You can also use Firefox to submit tax reports. I have done it this year without problems. You need to use Windows, though.
Does Windows really shine at gaming tho'? Or is it just that it has a larger selection of games?
As a webmaster of a pure HTML + CSS static site, I can and do make sure my site still renders in Internet Explorer. Which means, of course, I need to have Internet Explorer to make sure any changes to the site design are still readable in IE.

I also have a copy of Safari for Windows to make sure my page is Safari compatible. I even have Opera 12 to make sure my pages look good with the older Presto rendering engine, as well as Lynx to make sure things look good in a text-only browser without Javascript.

There is a place for putting a full Javascript application and framework in a browser, but a basic “here is my resume and my blog which I update about once a month” page isn’t one of them.

ObShamelessPlug: https://samiam.org/
There are quite a few other things that don't work with, such as calendar overlays - the ability to display multiple calendars on a single calendar page. LOts of other weirdnesses too.
When is enough just enough? Do the costumers really care about reducing a further 1mm from the thickness of a laptop sacrificing: keyboard usability, battery life and number of ports?
Wow, this author actually wrote well enough for me to read the whole article. I usually drop out 1-2 paragraphs into these types of longer form stories. Good job and looking forward to reading more.
Quite true. I bought it for the GPS, mapping, and battery life, but this was really a mistake.

I have 8.5 inch wrists, and even though that's relatively chunky, the Garmin looks absolutely ridiculous.

The thing about fitness and sleep tracking is it's only useful if you're wearing the device pretty much all the time, particularly for things like daily calorie burn.

Whereas I found that there are so many contexts where it either wasn't appropriate, or I didn't want to, wear a gigantic activity watch. I slugged it out for a few months, but in the end gave up on it because it wasn't really practical or stylish.

The maps are something of a wash as well, because the screen is so tiny.

My other arguments stand, to the point where I wouldn't even recommend buying one of the smaller ones unless you really need the water resistance. I imagine even the smaller models still have better battery life than the Apple Watch, so that's another consideration.
I would consider a Thinkpad if Lenovo gave us the option of buying it without the nipple - which I feel is an awful pointing device (sorry, people who love it).
I know this is a typo, and I don't usually point out such things, but maybe fix "rape archive"
Disclaimer: I only did a hobby project in Lisp once. But I did use some of the macro functionality.

Judging by some of the comments here, it seems like the macro system has a similar approach as Lisp's macro system, which is also AST-based. Something I don't see here is macros that generate other macros, but the question is how much you really want that anyway (when I did that, I thought the syntax was horribly complicated because of all the quoting). I know Lisp also has reader macros (they run before the parser) that allow you to effectively change the language syntax, but I didn't use those.
If you're interested, it might just be worth buying a second hand or refurbed SE.
Thanks for your rant, very interesting viewpoint!
I had the same feeling. If memory serves, the problem of optimal stopping is discussed (using a parking lot as an example) in the book "Algorithms to live by"

http://algorithmstoliveby.com/
I'm surprised IETab still works, I thought the security restrictions on current addons would have killed it already.
Very good move indeed. This is what a smart JIT should be able to do so that the programmer does not have to worry about various hardware-specific optimizations.

Now since they are able to loop unroll it by analysing AST and converting into SIMD, it must also be possible to forward instructions to GPU/GPGPU in the future with little more effort.

Similar efforts on JVM in the past - https://astojanov.github.io/blog/2017/12/20/scala-simd.html

LLVM - https://llvm.org/docs/Vectorizers.html

GCC - https://www.gnu.org/software/gcc/projects/tree-ssa/vectoriza...
The OP talked about getting fired "with no hearing". The days of bosses being absolute rulers that can just fire people instantly with a "You're fired!" isn't really true these days, even in places like the US with limited worker protection. Typically, hearings with HR are scheduled to see what and why things happened. This can result in the worker being fired, of course, but companies fear wrongful dismissal law suits that arise from bosses acting directly.
Its also the stock bowser on the dominant os any one serious about web development must support IE.

The problem is when lazy developers use short cuts and make sites that only work on IE - quite how they mange to do this I have no idea.
Not that I want to spend time defending the NSA, but back then collecting all data happened because it was the easiest thing to do, more as a reaction than an actual solution to certain threats.

When society has no great way of preventing, let's say for example, the Boston Marathon bombing or the Las Vegas Concert shooting, providing an appearance of activity, however mindless, like a bunch of ants feverishly running around when a stone is thrown into the anthill, is just the default setting of the security establishment. You can't blame them for that because we aren't yet psychologically, socially or politically sophisticated enough to do anything better.

But today after collecting and sitting on top of shitloads of useless data they themselves admit its unnecessary. You don't find who the best Tennis player in the neighborhood is by monitoring the entire neighborhoods conversations but by just watching the local tennis courts.

What you can do is ask why it took so long, with that nudge from Snowden, for the establishment to admit this. That kind of questioning prevents them jumping into further "we can do it so lets do it" bullshit projects down the road.
You might have misunderstood me. You don't need IE to use the bank's services. The bank's employees have to use IE if they want to access ID card data. (though most banks use Win32 software exclusively, and don't use web apps, but Telenor Banka does, and they all use IE8).

Wherever you need to read the ID card, you cannot use anything other than IE. For example, if you have to verify identity, you cannot use Firefox to grant access to the ID card.

That's my experience at least.
Why is it so bothersome that technology that helped someone has a brand?
Impraise (YC S14) Is Hiring Senior Product Manager in Amsterdam
As someone not from the US, the passages about how easy it was are clear reminders that just because only the NSA got caught, does not mean only the NSA was doing it.
Even if they have by far the biggest budget...
MS could offer a scanner that could flag your private code in Github from showing verbatim in SO.
Is this person from the same country as you? If not, may be the problem is morons who clip phone numbers to 32 bit integers.