skysight-inc/HackerNews huggingface dataset:
And some long-forgotten German manufacturers as well.
My parents purchased a house in Milpitas in the 80s. Inexpensive, yes, and they told me that Palo Alto was still considered expensive and out of reach for them at the time.

My father worked at HP for 25 years. Solid middle class lifestyle, no complaints.
I like the createElement/appendChild-and-return-child and set-innerHTML-and-return-child combinations, they’re just the right level of repetition for minification.

As it stands, the use of innerHTML is bad, because it allows an injection attack (which amuses me given you said “no HTML injection”—though I know what you meant by that); you should use innerText instead. (You should always think very carefully before setting innerHTML or doing other similar tricks like the insertAdjacentHTML that I used in mine.)

There’s also some low-hanging fruit for golfing here:

• appendChild can be replaced with append (this sheds IE support, which I think is reasonable).

• You have arrow functions containing only a return statement; there’s a form that returns the expression: `a => { return b; }` can be written as just `a => b`. Also often in such golfing exercises if you have a function that has no return value, you can just drop the braces and let it return a value anyway, for two characters of savings.

• I said I liked the b and c functions, but it turns out that merging them ends up saving 7 characters in this case, because all but one of the invocations uses both.

Beyond that, I object strenuously to the use of <a onclick=…>+</a> for what is functionally a button, as it’s completely inaccessible to screen readers and the likes (it’s not focusable, isn’t announced as anything, and it doesn’t respond to the keyboard). Use <button> instead.

Here’s where I am on yours, 253 characters:

a=document;b=(d,t,v)=>(d.append(d=a.createElement(t)),d.innerText=v,d);i=b(x=a.body,"input");b(x,"button","+").onclick=_=>b(o,"li",i.value).onclick=(e)=>e.target.style.textDecoration="line-through";o=b(x,"ol");b(x,"button","X").onclick=_=>o.innerText=""
We need the GDPR to actually be enforced, which is not currently the case. Before someone posts the seemingly mandatory link to https://enforcementtracker.com, let me preempt your arguments:

* Google has so far been fined peanuts compared to the revenue they make breaching the GDPR

* Facebook has been fined pennies based on a technicality rather than their actual privacy violations

* Facebook does not respect the GDPR with regards to providing data subjects a full copy of their data, and does so in total impunity by the looks of it: https://ruben.verborgh.org/facebook/

* Currently neither Facebook nor Google have been fined regarding the omnipresence of their analytics/advertising SDKs on the web and in mobile apps despite them not only collecting more data than necessary but not asking for user consent
RSAs for early employees (everything before an investment) isnt uncommon.
Wow, so this is rust compiled to JS? Or I guess WASM which is a subset of JS? Is this the future of the web?

Also I noticed the base64/deflate URL fragment storing the entire text content, à la flems.io ... nice!
Private company valuations are invented out of whole cloth by the board for lots of reasons, almost none of which are an accurate reflection of the actual growth of the company. Same for profit sharing - profit is an entirely invented number. It doesn't really solve the problem of options being too easy to fiddle and too hard to cash in.

I get the tax advantages of this, though. But I expect if it became common the taxman would want their cut of the nominal growth in value each year, or something. Bastards.
This is definitely going to be a debate depending on what market you're looking at. But I don't think it's up for debate that if someone is leaving a FAANG position to join a start up, or debating between the two options, that they are taking a non-trivial pay-cut for the start-up.
For me, the price of interaction is not worth the risk. I've never seen a time at work where speaking about literally anything has gained me something. And the risk of saying something someone else doesn't like is too big and too impactful on my career.
Ditto. Additionally, Google Maps makes me try to cross streets that technically shouldn't be crossed by pedestrians.
Ambulance companies are flat-out extortionists and they should be charged as such. We've received bills that say in large print "Your insurance will not cover this", then when I call my provider says "Of course we cover it, send us the bill"

While the bill is working it's way though insurance we'll get new bills, every week or so, "We have not received payment and this account will be sent to a collection agency." Call the ambulance company and they say "oh nevermind, it's marked pending".

It's a scam. They want to scare you. They want to scare you out of getting a negotiated insurance rate. They want to scare you into paying before the insurance comes though. They want you to have to call them and fight to get your money back after insurance pays
Do you leave it on 'keep warm' for days?
Somewhat off-topic, but I find that Zoji Neuro Fuzzy rice cooker linked in the article[1] extraordinarily ugly — it looks more like a medical device than a kitchen appliance to me.

It's interesting to me that while Japanese design is generally very much appreciated and admired in the west, there are some areas where their design just doesn't translate to western aesthetics — and, at least to an outsider's perspective, seems almost an antithesis to the idea of Japanese design.

I'm thinking also of the recent article [2] about Japanese web design.

1: http://www.zojirushi.com/app/product/nszcc

2: https://randomwire.com/why-japanese-web-design-is-so-differe...
> They already effectively have this level of power, though--they choose instead to not use it. If they want to be freed from the responsibility of ethically deploying the power they have collected for themselves, they need to be made smaller.

This comment is confusing. The first half sounds pro-corporate ("corporations should self regulate themselves!"), but the second half you want large corporations to be broken up. Which one is it? Do you want a future where corporations rule over everything or not?
As I understand it that apartment visit happened after the call in question. This call happened last week before the release of the first investigation and they sat on it for a week before releasing
Sort of a devil's advocate question, but does the value of the options deal depend a lot on a person's ability to choose and join good startups?

One example I'm thinking of is Josh Elman who seemingly got into the VC game just on having worked at three companies that went on to IPO (LinkedIn, Twitter, FB) and so that was a track record that could stand in place of an investment record. It doesn't seem that impressive to me to have known that those three companies were going to do well, even pre-IPO. But is that repeatable?

Basically, if you are getting into top tier startups then a lot of your lottery tickets hit at least a little bit. Sure, nothing beats a FAANG salary for average financial gain.

But even little hits do a lot to even out the lower paying years.

I've been getting equity since 2005 and my experience is that there are a lot of winners around me. Is that just luck (to some extent, I'm sure). But could a person gauge a bit whether they are in the in-crowd of companies that seem likely to do well? Options for the first 50-100 employees do make a meaningful difference in someone's life, so you can join a company pretty late and have a pretty good sense of their traction.

I had or have equity in Odeo which would have led to Twitter stock if I'd stayed longer, Calm, Medium, Beyond Meat. I turned away Pinterest's corp dev when they were hunting to acquire a mobile team (not sure how serious, but I think we would have been a good team for them). So, that's a lot of winners that either actually hit, seem like they might hit, or that I was very close to.

I had equity in Wesabe which I think would have been Intuit's acquisition target if Mint (an abnormally excellently executed startup) hadn't gotten their first. That would have been $500k to me. Also had equity in Branch, acquired by FB and Neighborland. Those are the "losers."

I keep a loose accounting of how my friends did too, which is also a big part of why it feels like I've been working inside of an in-crowd. I started and then shut down a two person company. That other person went to Yammer (employee 70-ish) and made a big chunk of money. Wesable's CEO ended up VPE at Etsy and Stripe pre-IPO. That Stripe equity has got to be massive. A lot of the Wesabe team has done a stint at Stripe. The VP of Product at Odeo was the VP of something as Fitbit IPOd. The Branch founders got the FB acquisition and also had some Beyond stock. The people who've left my current company have all landed in good places including Squad which just got acquired by Twitter. A lot of my former team is at Medium (which I'm close enough to to feel pretty confident is a winner). Our employee #1 went on to be employee #57 at Pinterest.

Again, I'm not comparing this to FAANG. But I never wanted to work for those companies. Instead, I wanted to work for startups because that's what interested me. But I also want to be able to retire and own my home and so for me, Options, are a big part of the mix that made that possible.
Language requirements for tech jobs are often very relaxed. For many companies, English is sufficient, and if one spends enough time in a country to build a career, one will also learn to at least understand the language. In certain big, hip cities this might not even be necessary.

By the way, Danish, Norwegian and Swedish are very similar to each other, and they are not tricky at all compared to German or Dutch. Most other rich EU countries are large enough that learning their language opens up lots of career possibilities. Eastern Europe is a different story. Many do well, but these countries still tend to suffer from a net brain drain towards the richer countries.
> I’m always shocked when I get a treatment plant after 5 minutes that outlines exactly what the dentist needs to do, how much insurance will pay, and how much I will need to pay.

What you don't know (unless you get 2nd/3rd/4th opinions from good dentists) is how necessary those truly are. Some dentists just work around things by recommending things you don't need. (Fill teeth, taking panorex, etc. unnecessarily)
Costco has a different business model from Walmart. Their revenue per employee is over twice that of Walmart. They keep labor costs low by employing as few people as possible. As such, they need to hire the best workers and pay them competitive wages and benefits. When Walmart wants the best workers, they also treat their workers well like with truckers and researchers at Walmartlabs.

This is why the meme about Walmart is subsidized by the government is completely preposterous. With Walmart was forced to, they could restructure their company to support the Costco model and lay off a million people.
What do you do for a living, if I may ask?
Anyone has experience with using on Windows (WSL, docker)?
The dockerfile is included in the scripts directory. It's mostly just Ubuntu + Android SDK/NDK.

https://github.com/threema-ch/threema-android/blob/main/scri...
Having gone through cancer treatment here in the USA, I have received over a dozen 'after the fact bills' over the past 5 years, sometimes over 9months after the procedure, mainly involving blood work and CT scans.

I missed one bill that came months after chemotherapy for $87 in 2015, it only had a 60 day notice before sending to collections. Mind you I was on disability from my employer that paid well. -80pts on my credit score...

It took until last year to get my credit score back to the same level it was prior to starting treatment.
"What about my 1st amendment right to dox law enforcement officers?"
I’m in a different, somewhat awkward, but good position where my company champions work/life balance. The pace is slower than I expected and I have ADHD. I struggled at first especially since I want to respect other’s WLB. Sometimes I’d do a weeks worth (or more) of work in a day or two, but I try to spread that work back out so that it seems like things are more consistent. Some days I just can’t/won’t? focus on work. I think it’s because it’s not engaging? Does anyone “have it all,” ie working on interesting things at a challenging, yet decent pace? Has anyone been in a similar position? Do you have any advice?
In Russia there is a laws that force both internet services and telecoms to provide SMS and phone calls on demand to police. Not just to some spy agencies, but just to normal police. It's heavily used against opposition leaders as well as some entrepreneurs.
So there is literally tens of thousands of people who can leak phone billing information to anyone.

As for passport data there is tons of points of leakage too since Russia have well-centralised online government services and tons of people have user-access to these databases. E.g people in police, medical services, education, tax departments, local government, etc.

And obviously salary of most people with such access is well below $1000 / month after taxes so they are happy to sell any information for few hundred dollars. Imagine it: all spy agency staff profiles don't have "TOP SECRET. PLEASE DON'T LEAK THIS" warning on it,
I write scripts which don't need to be portable using Zsh, and I find it very useful for interactive use too. If I'm handling a lot of files/file formats, the parameter expansion flags are very useful:

for i in (#i)*.png~*orig*(oL); convert $i $i:r:l.jpg

That's a (#i) case-insensitive match for ∗.png, but excluding ~ files matching ∗orig∗, and (oL) ordered by length/size.

The $i:r strips the final file extension (i.e. .png), and the :l downcases the filename.

x=( DSC_<0450-0630>.JPG )
some-command -A${^x}
Runs: some-command -ADSC_0450.JPG -ADSC_0451.JPG -ADSC_0452.JPG …

x is set to an array matching files like DSC_0500.JPG, where the number is in the range 0450-0630. The -A${^x} expands the array, prefixing each entry with -A.

ls -l **/src/**/*(.x)

Recursively list all plain files (.) that are executable (x), and where the directory "src" is somewhere in the path.

Have a look at "man zshexpn" (then "Parameter Expansion") or [1], then "Filename Generation" further down. 30 minutes reading this is worthwhile for anyone who uses Zsh regularly.

[1] http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parame...
I miss things being normal. I still get excited about tech sometimes but the startup, making money aspect has really run into the reality wall. Programming is just a way to earn a check these days...
“I work for fb“

Does any of this make you want to reconsider that?
In the Beginning Was the Command Line (Neal Stephenson 1999))
I'm amazed at how many traditional watchmakers are still out there

There has been massive consolidation in that market and most of those brands you see are all owned by one of maybe three conglomerates.
"For fear of his yasa and punishment his followers were so well disciplined that during his reign no traveller, so long as he was near his army, had need of guard or patrol on any stretch of road ; and, as is said by way of hyperbole, a woman with a golden vessel on her head might walk alone without fear or dread."

https://www.reddit.com/r/AskHistorians/comments/3x0ae1/was_t...
Isn't this the same in the US and other western countries? What would been classed as a huge scandal in the 2000s now goes in and out of the public eye in a matter of days or weeks. What happened to Congressional insider trading earlier this year? Seemingly big deal is now over. BLM has mostly slipped out of the headlines. So much news flows past us we've mostly become apathetic to any of it.

I mean, shit, four years of Trump and the media for the most part just made fun of him. I struggle to think what kind of news would result in the public demanding accountability.
I've found Ruby to be far more "learnable", in that once I learn how something works in Ruby, it will work that way in most every situation going forward, whereas Python has a lot of caveats to its functionality. This might just be due to my use cases, but the Ruby documentation is 100x more useful for getting me from point A to point B than anything I've seen from Python's docs.

I still use Python daily, since its so ubiquitous, I just find myself having a difficult time using it for anything remotely complicated without a lot of extra research.
From what I know about the US even your restaurant example has hidden service fees and mandatory tips and taxes that aren't on the menu?
That is inappropriate word choice here or anywhere. Remove your slur.
The alternatives that you mention are still highly subpar when it comes to e.g. the incremental and interactive programming style that is highly common with Lisp. Java fails at it miserably by pretending to be a dynamic language, and I have not seen* Python used in a way in which one usually programs with Lisp - so, keeping the process alive all the time and sending commands to interact with it, like one does with Slime/Sly.

This has some obvious negative consequences, such as high feedback loop time - in Lisp, the compilation delay is usually imperceptible, especially when compared to running javac or python.

The "it's high time every one accepted X" is a meaningless comment because it presents an opinion as if it were a fact. Therefore, please accept my downvote.

*if such toolkits exist, please point me towards them - I've always wanted to see one in practice.
California has such a law already. I went to an ER at the beginning of the year for a minor fracture and had a "contract physician". I was pleasantly surprised when the bill was exactly my er visit copay. I had an equally unpleasant experience several years ago that cost me thousands of dollars.

https://dmhc.ca.gov/Portals/0/HealthCareInCalifornia/FactShe...
I avoid buying anything "smart." Very few things need to be connected to the internet or have an OS. There's no reason I've seen for a TV or fridge to be smart except for nefarious purposes.
That means nothing to me. Everyone is pretty damn smart so if you don’t work hard you will lose.
So many factors play into both subjective and objective safety. This is an interesting project but I'm not sure how you algorithmically encode the route you should probably walk if you're going from the Hilton on O'Farrell to the Moscone.
Ah, fair.
The challenge itself didn't mention toggling (just crossing tasks off), so you could probably get away with it;
But that's just the golfer in me talking I guess.
Cyberpunk 2077 Players Pissed to Find Size Does Not Impact Gameplay
Oaw, that was an awful read. I think I prefer pure math, as described in original paper than ...this, whatever was that.

The worse article I've read this month.
Looks like they are taking the playbook from Epic thinking it was successful.
> While these can eventually come in handy sometimes, they are by and large seldom used

I don't think they are seldom used in practice - I think large parts of the Ruby ecosystem use them pervasively, even if you disregard Rails.

But even if we don't agree on that - it's missing the point. The point is you pay for much of Ruby's metaprogramming, even if you aren't using it. So not using it doesn't help you.

A concrete example is that you pay for `Kernel#binding` every single time you finish using a local variable but Ruby retains it for the binding, even if you never ever call `Kernel#binding`. Even JITs cannot remove this cost.
What “app-publisher-friendly” manner would you suggest?
You're correct, Rails is not Ruby. But in my experience 80%+ of the Ruby ecosystem is Rails. But now I'm even more curious what problems you encountered with Ruby because I find it to be an excellent scripting language, especially if performance is not a major concern.
Aside: Consulting and mentoring share some things in common. One thing that is gold for a consultant is to be sitting in a meeting and have the client repeat your ideas, word for word, back to the execs. and claim the idea as their own. To outright 'steal' the idea and get all the credit. It means that the client actually listens to you and thinks your ideas are good [0]. The same mechanism is true with mentoring. If your mentee nearly parrots your ideas, you're gold. If they continue to do bull-headed things, you're sunk; you must how you mentor as it's clearly not working [1].

[0] This means you can raise your rates without fear, btw.

[1] To be clear, mentoring is a lot more than just this. Whole books have been written about mentoring, read them.
Threema predates Signal (and even TextSecure v2).

Using plain NaCl boxes also has certain advantages: The crypto is quite simple and you can encrypt a message statelessly for a recipient if you have their public key.

With the Signal protocol, if I understand it correctly, you need to pre-generate and exchange a number of keys. With this process, I think you can run out of keys if you encrypt a lot of messages without the other party being online. And you need to exchange those keys before you can even communicate with each other.
> imagine Sams club selling a computer to non-members for 10x the cost the members pay

I wouldn’t mind that actually. They can sell for 100x for all I care. I can just not buy it. A better analogy would be if you got a letter 2 months after you shopping visit telling you that the the package of cheese you bought is actually $2000 instead of $5, and no, they do not accept returns.
Couldn't agree more. People who have already isolated in previous lockdowns, and lost income, probably can't afford to play it safe. Expecially if they percieve the risk of Covid to be less than the financial risk of playing it safe.
Russian disinformation organizations are moving quickly to call this a 'CIA op' or 'fake news', but the evidence laid out in the documentary is very damning and obtained easily by Navalny's team.
Cheers!

> also directional-composite (e.g., oriented carbon-fiber) printing is really coming along.

I have just enough information and imagination to be really excited about this. We will be able to build truly immense structures. Flying cities... ( https://en.wikipedia.org/wiki/Cloud_Nine_%28tensegrity_spher... )
Nothing concrete as far as I can tell, just a woolly "until 2021" from a non-primary source [1].

https://www.msn.com/en-us/news/technology/apple-delays-contr...
Excellent observation. Correct you are GP said nothing of twitter. I did.

If you start with the beginning of my comment "this is a lie" and follow along to the end of the sentence, I begin to extrapolate where I believe to be the primary source of this lie, twitter, and make an indirect reference to the perpetuators of the lie, the media.
Running for federal office with that platform, and supporting others that do.

Only problem is you will lose to other politicians that are able to promise lower taxes because giving out federal loans to students is cheaper for taxpayers than giving money to schools directly. People will vote for the person “helping” students by lending them money, rather than the person that has to help students by giving schools money, and therefore raising taxes.
Please take a look at Lisp macros. I finally got it at some point. It is a way of generating code on the fly. After I understood under what circumstances macros can abbreviate code, every other language will look unnecessarily verbose.

This is enabled by the fact that code in Lisp is also written in the form of lists. Code is data, data becomes code if you write a macro to process the data.

For example, is the following data or code?

(book
(author "Jonathan swift")
(title "A Modest Proposal"))

It definitely looks like data. But it can be made into code using an appropriate macro.

What probably Lisp trails in is type inference and bleeding edge libraries.
content is no longer king. Just paying Google or Facebook is the king these days.