skysight-inc/HackerNews huggingface dataset:
I think there are (and always have been) a lot of readers of LotR who don't like Bombadil. If you're in it for the epic battle scenes and the dungeon crawl and the nighttime fight with wolves and so on, then the time with Bombadil grates.

I, myself, like him just fine. But it is true that a lot of people who liked the more "swords and sorcery" aspects of LotR, did not like Bombadil. And that's a goodly portion of the people who read the books (tho' by no means all).
Here's another interesting read in a similar vein... "The Soul of a New Machine", a Pulitzer Prize winning book about the creation of a new computer at Data General Corporation.

https://en.wikipedia.org/wiki/The_Soul_of_a_New_Machine
Mandatory reference to the April Fools of Vanilla JS, the framework that does it all: http://vanilla-js.com/

I feel like a cargo programmer because I’ve been using jQuery for 8 years, I have learnt the vanilla JS methods, and it seems jQuery is falling out of fashion. Is it a mistake, or is still popular enough that I will be able to use it with every employer?
> I consider this project feature complete. If you want a new feature, you need to bring a compelling reason to convince me and a good patch.
A 1 bed flat in zone 1-2 London is approx £1500 a month. Call that £50 a night?

I think it is pretty rare to see a similarly located London hotel < £100 a night. Certainly i have airbnb'd for ~55-60 comfortably - but with way less personal space.

For my city, at least, i dont think it would be cheaper but if the monthly rate thing is true can imagine it being similar order of magnitude?
> Or run it directly here: https://tinytetris.amasad.repl.run/

I needed to allow requests to five 3rd party domains for this tiny Tetris to load (uMatrix)
Thank you very much! Not yet, but you're right, I should have one!
Thank you, happy reading!
Similar idea with cruise ships [1].

In Australia this largely seems to work better. There's obviously public aged care but that can be a crap shoot in many ways. Like there might only be a place for you 200 miles from where you'd been living, which might be a challenge to maintain contact to friends and family. But if you have some capital behind you (eg you own your house and sell it) then you have private options, which tend to be a lot better. Typically, you pay a "deposit" (for lack of a better word) and then the facility collects 85% of your aged pension. When you die, your deposit is returned to your estate. The size of that deposit varies a lot. It might be as little as $300k or it might be $1m+. It depends on what you want.

The whole thing seems a lot less "gougey" than what I know about aged care in the US, for example.

[1] https://www.aplaceformom.com/blog/2013-2-2-cruise-ship-retir...
"Intel doesn't publicly disclose the existence of Intel VISA"

An internal-only name leaked..."Visualization of Internal Signals Architecture"
^^^ This.

Even better is that you learn about new cultures and ways of thinking. Maybe it is selfish, but I'm getting to experience so much more out of life than I ever have before.

My dad and a few friends have come to visit me. I can and have gone back to visit friends. But the reality is that you do make new connections and communities. No different than moving to a different state, except the flight is longer.

I will add that the thought of retiring to a hotel chain is awful. For even less money, you can retire to a nice house in the countryside of SE Asia (not that far away from anything really) and hire a local for 24/7 care.

Again, not for every one, but in my particular case I'm super happy with my choice.
CE Check: Faster, simpler and more cost-effective way to CE compliance
What the hell is “unlimited vacation”?
Algebraic Structures for Untyped Racket
Out of curiosity - what password manager do you use?
Not only Dell XPS13 works out of the box AND ships with Linux, with Fedora it was one of the first platforms where where you can update the BIOS and all other system firmware straight from the OS.

Truly a first class experience.

Also, the 20 hour battery life is second to none.
If not, leave it.

Again, life isn't as simple as that. Maybe it is easy for highly skilled software engineers to pick jobs of their choosing, but for majority of the workforce, it isn't as simple as "leave it". Which is what I am trying to explain.

I am simply pointing out that the whole situation is one sided, with these companies having all the power, and Uber (Lyft, Instacart etc) are simply taking advantage of it and exploiting their workforce. Sure, from a pure ruthless business view, it makes sense to pay as little as possible and extract as much as possible. A lot of companies do it and legally, they are not in the wrong. Ethically and morally, they are. And yes, they do prey upon the weakest among us and they do exploit them, you can sugar coat it any which way, but the fact remains.
Email Authentication with React Native and Firebase
No such thing as unlimited vacation. What happens in every “unlimited vacation” environment is people start to feel guilty about taking vacations, and therefore stop taking them. Studies have shown this - you can look them up.
It doesn't need to be about me.

But if it isn't about me, somebody else has to do the project management and the code commits.

That's just the way it is. When OSS goes further than the "my itch to scratch" scenario, it gets complicated and there needs to be a way to motivate people to scratch other people's itches.
And cross-browser.
Hi, thanks for writing this! I have a couple of question about the scene: where does the broodwar AI community usually communicates (forums, IRC, mailing lists..
.), and do they interact with other related communities (other games, other AI projects, academic research, etc)? I'm thinking common frameworks, sharing of libraries, strategies, knowledge, etc
(spoilers)
How does "clean bad log line" make sense in the first one? There's nothing to indicate there's a bad log line, and how removing that from s3 make any sense?
"Higher order" functions are about whether a function takes code as a tuneable parameter, rather than "just" (user) data.

A regular function call is first-order:

foo(bar: Int): Int

While is usually a magical special case, but conceptually it's just a higher-order function that takes two functions:

while(keepGoing: () => Boolean, action: () => Unit): Unit

Or, if you want to be pedantic:

while[M: Monad](keepGoing: Monad[Boolean], action: Monad[Unit]): Monad[Unit]
Correction: Jamal Kashoggi was Saudi but had permanent residence in the US ("green card"). It was reported at the time that the US administration took umbrage in his non-citizen status as they were reluctant to take punitive measures
I wonder if there are Nobel prize winners that were never called foolish.
You just got another project to maintain. :)
A Comparison of Programming Languages in Economics: An Update [pdf]
Zombie: Programming Up to Congruence [pdf]
For anyone wondering this is the source dictionary of the look command.
I disagree, there are more parallels than not
You will end up re-implementing half of jQuery anyway because DOM APIs are just so bad.
> We are utterly incompatible, despite my grades being in the top 1% from an academic standpoint (And while attending my GPA was 4.0)

It seems fairly clear then that you aren't representative.

> When hiring, I would basically ignore the degree and look at their work: their code and their ability to communicate their understanding of it.

This could well be a wise strategy. I'm not saying academic achievement is the best predictor of industry success - there are plenty of horror stories of seemingly impressive graduates failing fizzbuzz.

It seems clear to me though that for many of us, a CS degree is the proper way to start one's tech career.

> I'm more like OP and like getting down and dirty

But you're clearly quite capable at working with advanced topics 'behind the code'. This can't be said of all professional programmers. There are plenty of code monkeys out there who don't even understand basic data-structures, let alone the concepts behind compilers and rendering engines.
I would think hiring a cleaning person (and handyman maybe?) would be cheaper
IBM has a relatively new managed PG offering with mutually exclusive scaling of Disk and RAM. Neat feature to not have to rely on instance sizing, https://cloud.ibm.com/catalog/services/databases-for-postgre....

disclosure: I work @ IBM.
It's not remotely that bad... You're leaving out important context here: what failed to replicate was not the GWASes, but inferred selection signals from the GWAS (which is very different); actually, 2/3rds of them replicated anyway (so they're doing much better than, say, social psychology or medicine); and that 3rd one which didn't replicate didn't replicate because the check which would have caught it, the sibling comparison, which was done, turned out to have incorrectly validated it due to a Plink software bug (which is the kind of error which could happen to literally any research result these days). The situation remains precisely as it was before: GWAS results are generally trustworthy, especially when validated by sibling comparisons, and human selection is pervasive.
CE marking of medical software class I from only €5k
Check Bruce Schneier's blog, I seem to recall he did some kind of breakdown like that a few years back.
Yes, they're effectively the same, but one is slightly more ergonomic, and the other saves you 30KB (which isn't much, in my opinion) and the pain of managing yet another dependency.
To be fair, getValueOrDefault is strictly more powerful than defaultdict because you can vary the initial value by the key.
I read this story a few weeks ago. Don't know if it's fiction or not https://www.reshareworthy.com/old-lady-alone-on-a-cruise-shi...
I always have the "mouse utopia" experiment in the back of my mind when I read this kind of story...
- Nursing home (NH) is a much higher level of care and if you need it then living in a hotel is not an option. Medicare covers NH so it may be cheaper overall to go there than live in an apartment with your own nursing staff.
- Assisted living facilities are closer to living in a hotel and they get (partially?) covered by Medicaid in some states. Prices vary so I don't know how they would compare directly though.
One theme that I see more often lately is seniors transferring their assets to their (grand)kids so that they look poor on paper so that they qualify for low cost assisted living/ Medicare and then cost is not a consideration any more.
I am. It's an anachronsitic relic that lets people cloak violence in patriotism.
Interesting. Are there no known backdoors in the Lenovo X200/.../X230 Intel systems? I remember some bad news about Active Management Technologies.

How far along are these Open Architecture Systems?
Army tests with military tank, trample car parked doing pieces
This was the same argument made about RAID backups. You won't lose a backup as long as you replace the right hard drive.

It can still corrupt if the local storage is/goes bad.
Could you explain what you mean by Vim being support 20% of the time?
There are two avenues:

1. Take an Intel or AMD system and try to secure-ify it. This is what vendors like system76[1] and Purism[2] do, especially aided by the coreboot project[3]. I'm not an expert on the details, but an important goal in this space has been disabling Intel ME[4], which I note in the original parent article seems to be part of this exploit (at least when used remotely). AMD has a corresponding parasite cpu-in-cpu, not sure about progress on disabling.

2. Use another CPU. Someone else mentioned the raptor project, that's all I know of (but again I'm not an expert). But by far the most common consumer CPU that competes with Intel and AMD, who make x86 processors, is the ARM platform used by phones, Raspberry Pis, and many embedded devices.

Note the CPU is only one kind of closed firmware that can have backdoors or insecurities....

[1] https://system76.com/

[2] https://puri.sm/

[3] https://www.coreboot.org/

[4] https://en.wikipedia.org/wiki/Intel_Management_Engine
In most situations, a good inheritance is wholly spent by a nursing home in a few months.
It's such a weird world. If jQuery was new, people would be all over it for its nice syntax. But since it's old people say we should get rid of it.
New Yorker's Dino Fossils Profile Features Pitfalls of 'Science as Performance'
A mosquito carrying a deadly disease is already this, and self-replicating too.
That really depends on what you want to do with it. In general, avoid Nvidia and buy based on your requirements. Outside of Nvidia graphics, hardware works pretty well, though it seems higher end non-Apple hardware tends to work better.

I'm currently in the market for a laptop as well (I primarily use Linux), and an AMD APU seems like a perfect fit because they have 4 cores and pretty good graphics. I'm intrigued by the Thinkpad A485 because I love the Thinkpad line, but I've heard this particular line has throttling issues. The E485 doesn't have the throttling issues, but it doesn't have a big battery, so I may go for that and a battery backup.

The main issue I've had and seen with running Linux on a laptop has been wireless, but you can usually swap it out for an Intel WiFi chip, which usually work really well under Linux.

There is so much variation in available laptops, so you really need to decide what you want to do with it and then find a set of laptops that have the specs you want. Once you have a list, check reviews from Linux users to make sure there aren't any weird problems.
No.

% system-control cat machine-id
start:#!/bin/nosh
start:true
stop:#!/bin/nosh
stop:envdir env
stop:erase-machine-id
run:#!/bin/nosh
run:#Set up and tear down the machine ID
run:envdir env
run:setup-machine-id
restart:#!/bin/sh
restart:exec false # ignore script arguments
%
“Imagine if instead of treating a conference as a passive chance to see a broad range of hacking demos, we all treated it as a chance to study up on the latest techniques. Something between workshop and lecture series...” - Dave Aitel

https://twitter.com/daveaitel/status/1111979964780503045
Feel free to attack my knowledge of Netflix, but the opinions left by employees in that link I posted are pretty damning. That said, you base your argument solely on the perks advertised without acknowledging the nuance and politics of large companies, and what they advertise is never quite as rosy as it sounds.

Frankly, it sounds to me like you don't know much about Netflix either.

A small sample of reviews:

"Work life balance is a joke at times but it depends on team and manager"

"High turnover rate, culture of fear"

"most managers are stressed out all the time and encouraged to weed out employees no longer useful or not performing to "high standards"

"Culture is a lie"

"Take the good salary with the risk it gives. You will be let go, it's just a matter of when."
Frustrated Doctors Flock to Twitter Parody of Electronic Medical Records
True, although I would have thought they fell outside the definition of unemployed as well as they aren’t seeking work.
> The potential for timezone rule changes mean that future events specified in local timezones are fundamentally ambiguous with regard to any absolute timeframe. Thus, normalization of such events to UTC can result in errors.

Ok but you still dont use TIMESTAMP WITH TIME ZONE to store those either. For future events where you want to protect against time zone changes, you store the intended time which is what this thread is calling "wall clock time". I think you shouldn't use a timestamp object for such a time because it's not a timestamp at all, it's a human description of something that has a moving linkage to a timestamp. However, this makes being able to search and filter for these events more challenging if the database lacks functions to coerce these values into current UTC timestamps, or if you are trying to optimize for indexes that don't make use of these functions.

> Consider TicketMaster. They have a database of future events around the globe, sometimes years in advance.

Most of my datetime experience is from working at MLB.com with Ticketmaster servers in the early 2000s. We used Oracle and we stored the next season's worth of baseball schedules in straight UTC, in addition to storing the original "wall clock plus timezone" version of that time, after our first year online where we were stupidly storing in Oracle's default timezone which was of course EST, and on October 30th at 2 AM the whole site broke because in the perspective of some of our database queries time had moved one hour backwards.

It was not an option to store only "wall clock time" here because we needed to be able to search and sort these events in the database and Oracle did not have the calendaring / indexing capabilities to make it feasible to be coercing from wall clock to UTC on the database side. We were not too worried about timezones being changed within the US/Canada within the next year, as in the rare occurrence that this happened, we simply ran an UPDATE for the UTC timestamps in question based on their desired timezone. I notice the blog post we are talking about here makes no mention of future dates or the challenges in storing them accurately while still being able to query them efficiently; for future dates we had to store both the UTC and the wall clock data.

> Normalizing to UTC makes sense in so many cases that it can seem to be a silver bullet for all cases.

my disagreement with this blog post was first triggered in that it is an "You should always do X" kind of post. The word "future" doesn't even appear in the text of this post nor do the words "index" or "sort", which is a funny thing for an article that seems to assure the inexperienced reader that this is all you need to know about timestamps in databases.
The parent's example wasn't about display logic, it was about aggregation. I trust you don't do that at the application layer.
The Math Challenge with Convertible Notes and SAFE’s
You are correct; the code to print the blocks is on lines 35-37 of tinytetris-commented.c.

But the large comment at the top of the tinytetris.c file is made of the block drawing characters :)

The attron sets terminal attributes which presumably cause it to flip the " " into a solid block. I haven't decoded what exactly the number it's feeding in represents, but 262176 is 0b1000000000000100000, and the attributes are defined around line 1100 of curses.h on my system (/A_NORMAL will find it).
The scariest line to me:

> Intel doesn't publicly disclose the existence of Intel VISA and is extremely secretive about it

So all of my data and everything I do on my computer is flowing through this every day, and nobody knows what it is or what it does....
That's their PowerAI node. Their regular hardware is sold with AMD workstation cards and uses amdgpu like everything else. (Talos II owner.)
I have unlimited vacation at my company and I took 8 weeks off last year. I also got a 30% performance bonus on top of my regular bonus for 2018.

This year I’ve already arranged for 7 weeks vacation
>VISA's documentation is subject to a non-disclosure agreement, and not available to the general public.

- https://www.zdnet.com/article/researchers-discover-and-abuse...

Back in the 80s, such policies were dismissed as "security through obscurity". So much change, so little progress ...
But Intel has stalled out pretty hard on fancy/shiny/innovative. They hit a brick wall with 7nm.
>Because it has units of time (seconds, often) and it's done using time-stamps, as in begin-time and end-time.

If you are recording a duration you have another unit. If you use begin-time and end-time you are calculating a duration, which is different of course.

If you calculate durations, then you might consider leap seconds, if they are important for your measurement. If not, then you just ignore them. I don't see a problem here.

Besides, leap-seconds are known, so removing them from a calculated duration is not a problem.
Who is Annie? I hate when people write like this. Despite this, it's a great technical piece.
Funny you say that, because I find the key-sorted TreeMap to be useful in Java, but Python seems to have no equivalent.
64bit Unix timestamp already exists. also it's a number of seconds, so how is it higher resolution than the postgresql timestamp?
I lived in Florida my whole life and have spent a lot of time in tropical places around the world. I do not generally attract mosquitoes, much less than people around me. I have O-type blood.

In the South, we have a saying when you attract them: "You must have that sweet blood"
The most certainty you are going to get is by taking an open source processor core, and run it on an FPGA with an open toolchain. You won't be able to check the actual FPGA chip, though the risk seems minimal on that front compared to ASICs with the ISA baked in.

You will pay dearly in cost, performance and pretty much every other metric that you care about though.
Some east Asian populations have no or almost no odour at all: https://en.wikipedia.org/wiki/ABCC11
Any suggestions on how to properly learn how to do this?
Other expats? Or learn Vietnamese and make friends with locals?
Literally all employees are only worth employing because they free other people to do other things. Devs don’t directly contribute to any fundamental human need. We’re valuable because our work can facilitate those who do take care of those needs.

The relative need is entirely down to supply and demand. And while I greatly appreciate being part of a group with limited supply and great demand, I don’t see why this means I should object to other people getting more.
Love the story, but was this all last year? How does it end?
Usb/video ports are definitely in the same hardware realm as media drives. I don’t think people buy a laptop and never need those things. It’s like they’re tying to make their laptops into iPads.
Anecdotical at best but I upgrade a few dozen desktops a year for my customers during the early months of the year, and this year is the first year in a long time that there was some AMD in my purchases, in fact most of it was AMD. Not by choice, but because 1. it was available, 2. it was the best option (for a branded below 450 euros desktop with ssd, the fight was mostly ryzen 5 with 8 GB of ram vs i3 with 8 GB or ram vs i5 with 4 GB of ram). Lenovo especially had some great offering with Ryzen cpu.
Semihalf is maintaining the tree and patches, but I believe the original work done to support using a GPU on the platform was done by Linaro. I could be mis-remembering but I believe that is how things happened.

We are waiting for the final release of the EDK2 tree from NXP. I will refrain from promising anything until that is integrated.

The cores are not overclockable. 2.2Ghz will be the limit.
I think you misunderstood how timestamps work in PostgreSQL. Timestamptz is always saved as UTC. Only in exceptional cases where you need to store something in local time, such as a scheduled event that is not in UTC, you should use the timestamp WITHOUT TZ. This is also what well-known PostgreSQL developers recommend: https://tapoueh.org/blog/2018/04/postgresql-data-types-date-...
I'm more curious as to why one would need a particular qualification in order to criticize Japan.
> useless code of conduct

# Code of Conduct

in the United States, the development of the Code of Conduct appears to be a mechanism, refined by lawyers, to make a legal case to -> kick someone out <- of an 'open' system

The code of conduct uses words to describe desired outcomes of cooperation, but actually, it defines boundaries such that there is a specific reason to require a person with some behavior pattern, to leave, be blocked and removed from the project.

Legally, if the project is declared 'open' then there was no way to require someone to leave, legally. IANAL
I wish I would get paid by Tesla lol.
Get Paid to Play Video Games and Free Bitcoin