skysight-inc/HackerNews huggingface dataset:
I'm not calling attention to a sampling bias problem, I'm calling attention to a data reporting problem.

Including people who don't actively use lisp in the sample is entirely valid, and capturing that information about them would facilitate some interesting analyses. For example, we could look for demographic differences among professional lispers, hobbyist lispers, and curious onlookers. Or see if there are any industry trends.

It's just that this Google doc reports these data in a way that's too coarse-grained to support that kind of analysis, regardless of any bias concerns.
Testing Your Code on Terraform: Terratest
For most people their phone is their most important tech device where a lot of critical data transit (banking, social etc) so using an unsecured phone isn't a good idea.
You're not the only one. My wife finds the whole thing bizarre. As do my non-techie friends.

My wife's best friend thought it stupid (actually, I agree - it is stupid). Then she started dating a SWE, who is apparently also leetcoding in his spare time.
Thirty Years of 'Against Measurement'
That is not true for now, as the article points out.

Hasn't been true for Safari for quite some time, and Chrome followed suit two months ago. That's not "will deploy," it has already been released in Chrome v86.
> I think of web scraping as nothing less than automation of human work.

I did this with Python regarding market prices for ETFs, Stocks, and Mutual Funds.

I wrote Python scripts, one of which was to web-scrape current market values, investment distribution, &c for ETFs, stocks, and Mutual Funds for whic I was invested in. I then would have to manually port that into a spreadsheet for "my own special graphs" and such.

I'm sure there are places online which would do this for me if I logged in, entered in all of my information and more, and provide that all for me ... but this story should sound familiar. And due to personal reasons, I've been lagging behind for far too long.

My Point: This information is publicly available and and it serves my purposes. There's no reason why I should not be able to do this. Yes, it's my fault for not using the information [and yes, the information dies with me], but the point is that I automated the gathering of that information for my own self -- and "everyone" else on the planet has that same information.

I never felt like I was illegal doing this. I'm happy to know if there is a "save" way to do this type of aggregate situation otherwise.
Yep. All these fake people selling productivity bullshit to poor saps are a net negative in the world if you ask me.

The entire idea of “optimizing” the way you read or take notes is itself a farce built on the same desperate need for easy life hacks over just doing the damn work. If you enjoy reading, it won’t feel like work either!
Kudos on having an actually low-friction feedback widget, since GitHub-hosted bugtrackers are an immediate non-starter for anyone not already signed in with Facebo^H^H^H^H^H^H GitHub. I just submitted several bug reports in a fraction of the time it would have taken to submit just one on GitHub (even in the best case, i.e. even if I were already signed up and logged in).
Pony – High Performance Safe Actor Programming
Ubuntu Unity, which I still use today, has working fractional scaling (in 12.5% steps) for ages now. In fact, I'm pretty sure it had that before even Windows did.
Gnome seems to have finally caught up as well, even with Nvidia drivers. Like it or not, 4K is the current standard and going backwards makes no sense.
So funny, I literally called their customer service about 2-3 weeks ago asking for exactly that. The use case is that for some software that runs psychophysics experiments, the timing accuracy is better on Linux computers running AMD with AMD graphics then on integrated graphics or NVIDIA discrete cards. See e.g. http://psychtoolbox.org/ . Although it's easy to configure such a computer as a desktop, there aren't really any AMD only offers for laptops out there, at least not from big vendors, and especially not running Linux without issues.

I suppose I must not have been the only one asking whether they had such an offering, and perhaps there are other use cases where such a config would be nice.
"They cast steel in fires that couldn’t possibly be hot enough in our physics."

That's not because of fantasy elements; it's because the author didn't do his research, and instead just went with what he'd seen in countless movies.
Alibuilder Dropship Review: Complete Aliexpress Dropshipping Plugin
With AliBuilder, you can easily dropship and raise the price of any AliExpress product in the blink of an eye.Automatic product processing system and shipping module integrated in AliBuilderAll popular payment gateways are supported by AliBuilder. So you can accept payments via PayPal, 2CO, Stripe, PayU, and more...Replace the boring WooCommerce payment page
'Allegory' has a pretty specific meaning when talking about literature - the practice of speaking in coded meanings.

Example: I write of a 'garden door opening' but what I really mean is 'penis-in-vagina intercourse'. Or I say 'anthill', but what it really means is 'urban sprawl'.

So no, there are no allegories in LotR; the One Ring doesn't really stand for the atom bomb or whatever.
And also that it says that WikiPedia articles are in an impenetrable, UNPARSABLE format that you can't run scripts against. This is absurd. If it's unparsable, how does Mediawiki manage? because it IS parsable! oh my, in order to work with the content you need to either use the MW parser or write your own. Well, literally everything is like that. just because there aren't 5 different MW parser engines out there doesn't mean it's unparsable.

I stopped reading the article early on.
Funny D-Wave claimed to have solved this problem years ago
http://blogs.nature.com/news/2012/08/d-wave-quantum-computer...
This is exactly my issue with Qualcomm. They don't compete in device support or performance metrics. They literally offer nothing competitive. They only exist because of the way the market is segmented.
Well, sometimes they get remotely disabled by ransomware.
What happens if you have an underperforming employee and end up having to fire them in the first 3-6 months? Do you really want to give them permanent equity in a company before they've proved at least some value? Some sort of clawback structure would be necessary here.
Did the 4.0 student cheat?
One of my big impressions of Go is that it's designed to facilitate exactly that. I've also heard comments in that vein.
It's because you could integrate a Java applet with JavaScript in the page and have it all interoperate.

Pretty cool, too bad Java was so heavy...
This blog is unreadable in mobile Safari.
Hi there!

I've just updated the license to this - https://creativecommons.org/licenses/by-sa/4.0/

Let me know if that works well :)

all the best
When flash was focused, my keyboard shortcuts didn't work. I hated it just for that.
> It's been a while, but how many laptops lack wifi support or require proprietary drivers to work now?

Very few actually.

> Are the FLOSS drivers for Nvidia's cards great now?

Don't shift goalposts, we are talking about CPU support, not GPUs... GPU support on ARM is anyway not that great to begin with.

> What people are describing as "Open" is actually an enormous amount of work on the part of developers and the grudging support of hardware vendors after decades of struggle.

Intel has Linux dedicated teams at least, pushing FOSS code every single day. Most ARM licensees could not care one bit about FOSS.
Does the US not have guaranteed vacation days? Here in Australia all non-casual workers must be given 20 days off a year (which in my view is actually too little -- in Europe workers get even more guaranteed days off).

EDIT: This doesn't count public holidays, we have 10 or so public holidays (depending on your state) in addition to your vacation days.
Same with Ireland, I believe.
I'm curious about this "submitted paper for review 1 day before publication" assertion. From my reading, it sounded like work on this paper had been going on for a while. The email quoted on "Platformer" makes it sound like communication with HR (which seems weird, honestly, for a research paper) had been going on for at least two months.[0]

> Imagine this: You’ve sent a paper for feedback to 30+ researchers, you’re awaiting feedback from PR & Policy who you gave a heads up before you even wrote the work saying “we’re thinking of doing this”, working on a revision plan figuring out how to address different feedback from people, haven’t heard from PR & Policy besides them asking you for updates (in 2 months).

The NY Times reported that four of the researchers working on the paper also worked at Google.[1]

> In an interview with The Times, Dr. Gebru said her exasperation stemmed from the company’s treatment of a research paper she had written with six other researchers, four of them at Google.

It seems to me Google management should have been aware of this paper prior to the day before publication.

----

[0]: https://www.platformer.news/p/the-withering-email-that-got-a...

[1]: https://www.nytimes.com/2020/12/03/technology/google-researc...
Awesome! I'll check this out :)

Thank you!
I don't know if you're confused - it's not a job fair, they're collaborating on academics. And I presume they're academics giving lectures on academic topics, not just Microsoft-specific IT technology topics.
It's my pleasure :)
I was....older....when it came out and so wrote my first Javascript code around 96. Actually back then it felt like a breath of fresh air. A way to run logic in the browser that interacted with HTML. Nobody saw it as a replacement to Java applets, Flash, Shockwave (anyone remember that plugin and Macromedia Director?), etc but it did open the door to make basic web pages a little more dynamic.

Some time before 2000 (though I forget which year precisely) I even submitted some Javascript to Planet Source Code (anyone remember that website?) that simulated a Windows 95 desktop; complete with interactive start menu and task bar. That submission was the highest rated for that month and was awarded some free software as a prize -- though I never claimed that prize in the end.

It's true that the early days of Javascript was rather lacklustre (not helped with the the IE/Netscape wars) and thus few people took it seriously as something that could displace Java applets nor Flash. But it was still widely used as something to make traditional web design a little more flexible (eg Javascript refreshes).

Part of my actually misses those days. Web design was simpler in some ways (it was predominantly backend generated* HTML with JS sprinkled about sparsely). Though I don't miss browser incompatibilities -- even basic things like displaying a table (not a grid of divs, a literal <table>) was fraught with different browsers rendering the table differently.

* and in fairness, I was always more of a backend engineer rather than frontend designer anyway
Do we really want to invite a couple of browser vendors to set the course of typographic design for the next few decades?
I'm sure this was a big deal in Scotland, but I do get a kick out of how the UK reacts to "winter" weather. It is a few inches of snow, most all of which will melt within a few hours. Come to north america. In the last month, temperatures where I am standing have fluctuated between +7c and -23c. There is currently snow/ice on every street and we will almost certainly not see grass again until summer. But we survive. Our airports don't close. We still get to work on time. Thundersnow is cool, but not exactly newsworthy. Thunder loud enough to set off car alarms isn't special in the prairies. Drive a few hours west of me, into the mountains, and "winter" gets properly serious. I bet the vast majority of people in Scotland have never even seen tire chains. Are block heaters even sold in the UK?
> they never explain why they needed to change PKs when migrating DBs

Not a migration scenario, but thinking of other kinds of consolidations, like folding together separate Employee tables after a company merger.
I'm with you on this. That said, something like this is happening anyway it will just take a while to play out. If companies keep interviewing like this, it will keep on selecting in a certain way and basically exclude people who aren't willing or able to play this game. This will impact on the company's products in the long run but the problem will be hard to notice if the company sits on a lot of money still, until it doesn't.
I'm fine with that, so long as there is also a reasonable amount of vacation time. The US really needs to get with the times and have basic workers' rights. Currently, the average number of vacation days per year in the US (17 days), is less than the statutory minimum number of days in many countries.

Source: https://www.cnbc.com/2018/08/15/statista-how-far-behind-us-i...
> POWER

at prohibitive costs. So not really an option...
var myThreadFactory = Thread.builder().virtual(Executors.newSingleThreadExecutor()).factory();

All threads created by this thread factory will be scheduled to the same kernel thread.
Weird, my experience with that same device when it launched was noticible input lag while trying to use explorer and microsoft word at the same time. The stuttering was so bad, scrolling and typing could take 100's of ms - now I wonder if I wrote off the whole RT experiment because I got a lemon or malware.
https://www.educative.io/courses/grokking-the-system-design-...

I think that's the standard recommendation
Wait, are you saying that if foo.example.com and bar.example.com are each CNAME records pointing at example.com (and the server has regular name based vhosts to isolate what is served for each), then browsers use a single cookie jar for foo and bar? So if the admin of the foo site and the admin of the bar site are adversarial, they can steal each other's cookies?

That doesn't seem right at all... I hope I am misunderstanding.

Now, if the admin of foo overrides the cookie scope to be *.example.com instead of the default foo.example.com, then yes it's expected that the admin of bar can steal foo's cookies. This is mentioned in the NextDNS Medium article you linked to, toward the end. This is definitely a "gotcha" situation but at least the default is safe, as far as I can tell.
Good.

Now can we remove the free street parking from Manhattan?
Do people pretend to be sick to use up their X days? Many people want to have as many days off as they can. If so, you could be in the same situation, call in saying your sick to use all your days then really get sick at the end of the year.

If the answer is no, perhaps that is due to cultural differences. It's my impression that folks in Norway are more responsible in many regards compared to Americans.
Fair enough, it was a long long time ago. I guess he hasn't changed. Pundits never need to be right.
100% Dutch accent. I wish we could pin it down to a teaching technique, this is just how we sound.
at a reasonable company, the person in your example would be allowed to accrue negative PTO to go on vacation with their family.

there are pros and cons to merged time off. psychologically, it sucks to burn "vacation" to take time off to recover from an illness. on the flip side, there is no reason for my manager to suspect me of abusing sick leave or verify my illness (which sounds super draconian). if I'm not feeling well, it's just a quick slack message and then I go back to drinking tea with lemon. also, unused PTO is usually paid out when you leave the company in the private sector. sick leave, AFAIK, is usually not.

there's definitely something to your public health argument, but as an individual it's hard to see why I would ever prefer x PTO + y sick leave over (x + y) PTO.
The contest is external validation.
Ok, I'm sorry, I haven't been reading CPU reviews for the past... 10 years. Can you explain why I would add 35% on top? What is "miles away" converted to percent difference in operations per second?
You don't have to. Ubuntu 20.04 and Gnome desktop provide a fine hidpi experience. There are a few warts, but it all generally works. If you start dabbling with other desktop environments like xmonad or i3, it gets tricky.
True TLDR; Yes as far as we can tell. But we'll have to see.
In total it took us about 2 weeks of researching, sketching and then designing :)
I think it's worth highlighting that Google's internal review of papers is probably significantly different than what we'd expect in an academic setting. I'm not big corporate entity expert, but I wouldn't be shocked to find out Google's internal review heavily weighs impacts on Google from both a public relations and earnings aspect.
ObjectiveSQL seems like another ORM framework for Java,
alternative to JPA. From my experience JPA and its implementors (Hibernate) are much more popular and more widely used in projects.
Currently JPlusOne can be applied only to projects using JPA, but adding support for ObjectiveSQL may be good idea for next feature. Thanks
> There is zero doubt at this point that mask-wearing and reducing the number of people one comes in contact with do have a positive effect.

Then why are we locking down a second or third time, with reportedly complete futility?

> wear masks in public, closing spaces where people do convene and not wear masks, and expecting people to relate to others virtually or from a distance

I live in NYC. This is not what is happening. We are being told to not travel. We are being told to not leave our homes without an essential reason. We are being told that we must completely alter our lives, leading to hardship and lost employment all throughout the city.
> Because you aren't guaranteed uniqueness

If your encrypted value is not unique, then your encryption algorithm is broken. You have to be able to turn the encrypted value back into the unencrypted value. if you have two unique unencrypted values that result in the same encrypted value, then that essentially makes it impossible to unencrypt.
You may be interested in any or all of these:

Minimal Acyclic Finite State Automata: http://stevehanov.ca/blog/?id=115 (related: https://web.archive.org/web/20120302104036/http://siganakis....)

Succinct Tries: http://stevehanov.ca/blog/?id=120 (related: https://alexbowe.com/succinct-debruijn-graphs/)

Compression and completion using GPT-2: https://bellard.org/textsynth/index.html (related: https://ed-von-schleck.github.io/shoco/)

Search and compression with Finite State Transducers: http://blog.burntsushi.net/transducers/ (related: https://swtch.com/~rsc/regexp/)

Collection of succinct string representations: https://github.com/simongog/sdsl-lite (related: http://pizzachili.dcc.uchile.cl/)

Search with compressed Radix Trie: https://cr.yp.to/critbit.html related: http://reports-archive.adm.cs.cmu.edu/anon/2020/CMU-CS-20-10...
This is also one of my concern.

Most of the interviewers were in their 20/30s and so is everybody on their "career" web pages and presentation documents. However, in the team I'll join, at least two people are about my age or older.

What I can tell is that never in the recruiting process did I feel discriminated against. Once you're in the loop, their main concern seems to be how well you perform in the interviews. I feel I was at a slight disadvantage compared to to my younger self in term of thinking speed for the algorithmic questions but this can be compensated by a better preparation.

EDIT: not sure why you're down-voted. Ageism is a thing and a legitimate source of concern.
Mediawiki manages by having defined "whatever our code does is how it is", and when they needed a second parser for their new WYSIWG editor (because the one in the main Mediawiki code base isn't really usable for other purposes) it added a lot of extra effort and pain. So no, it's not literally "impossible", but a large hurdle to working with it. When I had to deal with mediawiki markup I built all kinds of really ugly tricks that fed markup snippets into a mediawiki instance, parsed the HTML, adjusted the snippets based on that, repeat...
Ancient Steam Engines
haha very true! Although I still plan to stock up on a few rolls ;)
Yeah but not really "It worked, but not particularly well. According to the researchers, 10,000 measurements using an 81-qubit version of the experiment gave the correct answer just 13 times. This was owing, in part, to the limitations of the machine itself, and in part to thermal noise that disrupted the computation. It’s also worth pointing that conventional computers could already solve these particular protein folding problems."
You can keep using your old phone, but no updates means no security updates. This means your browser and other apps are susceptible to compromise. As time goes on the exploits are automated, this becomes less the provenance of determined organizations, and more accessible to script kiddies or casual hackers.

If the drivers are open source you can at least run something like LineageOS or another Android derived open source ROM and still run an updated OS on your old hardware.
Can't help but think of post-Soviet installations in eastern Europe. Sometimes you can see empires literally falling apart.
I didn't realise JS only appeared in late '95.

I first used the web in early-mid '95; it must've been around April-May of that year.

I'm no JS-hater, but it's still nice to think I had a brief few months of script-free web use before the JS era dawned.
As does the UK. You can write off £6/week saving you a whopping £100 over the year (assuming lower rate tax). Better than nothing at least!
I think that Kotlin's existence has really given Java a kick in the pants. I agree that there has been a lot of people picking up Kotlin because of how verbose and "last century" programming in Java feels. Modern (static typed, imperative, algol-like) languages are so much more ergonomic (Rust, Go, Kotlin, Swift, TypeScript, etc), that it's kind of painful to go back to Java, with its silly "everything has to be an object, except we still have unboxed primitives for some reason", etc.

On the other hand, to their credit, the Java devs (Oracle, I guess) have really stepped up their game in response. Java just (fucking finally) got "records" (better than data classes, IMO), and sealed classes. Soon they'll have virtual threads. And some day they may actually have what I think they call "value types" (bad name), which will be excellent news.

With these things, they've implemented basically all of Kotlin's "must have" features except for null safety and clean, sexy, syntax. If they ever tack on some kind of "strict null mode" to Java, that might just be the end of Kotlin. Everyone who wants a functional JVM language will go to either Scala or Clojure, and the rest can stay on Java. That is, unless of course, the Kotlin guys pull more tricks out of their sleeves. But, in all reality, the entire purpose of Kotlin seems to have been to have a middle-ground between Java and Scala while learning from the mistakes of both. If those languages also learn from their own mistakes (they are), then Kotlin is in trouble.