skysight-inc/HackerNews huggingface dataset:
According to the Chinese article, for TSMC the 28nm node is their most profitable node. They have mastered its production process.

Sony used to make their own CIS and only used TSMC for CMOS logic chips. But starting this year, Sony switched the production of their CIS chip from their foundary to TSMC (40nm.) The 28nm move is a continuation of their collaboration. Both sides are taking this very serious, with TSMC asking the surrounding factories to move out as quickly as they can.

As for why, the article claims that advances in 5G will lead to more IoT and self-driving cars. These devices will need more CIS to sense their surrounding. Due to this trend the CIS market has grown ~17% year over year. Samsung, Sony's biggest CIS competition and 2nd in market share, is also targeting this particular market. Samsung is rapidly converting some of the DRAM foundaries in Taiwan to CIS production.
It does vary a lot, but it’s still more expensive on average than the US. https://www.numbeo.com/cost-of-living/country_result.jsp?cou...

Note that they say cost of living excluding rent is 8% higher but that rents are lower—I don’t think their rent analysis is by area but rather by number of bedrooms. Typically rent per sq foot/meter/etc is much cheaper in the US than in European countries, and I would wager that it’s the same with Netherlands specifically.
If you know about Gerald Foos https://en.m.wikipedia.org/wiki/Gerald_Foos this shouldn’t be a surprise - here’s the New Yorker article https://www.newyorker.com/magazine/2016/04/11/gay-talese-the...
Le Relais de l’Entrecôte
I'm not so sure this applies to much of coastal CA. Coastal sage scrub, chaparral, and similar biomes can build up sufficient fuel mass in a couple years. Combined with fierce, hot, dry autumn winds(aka 'Santa Ana' winds) you have conditions where 60mph walls of flame can regularly run from the mountains towards the sea. The solution there is to follow CalFire guidelines for fireproofing your home, force local governments to ensure adequate evacuation routes, and discourage living in the wild land interface.

Controlled burns can't reduce fuel because many of those plants can only recover when burned every decade or so. Between frequent burns and non-native plants, we could lose much of our native habitats if we do controlled burns wrong.

https://www.readyforwildfire.org/wp-content/uploads/Homeowne...
https://www.californiachaparral.org/fire/
I think the point is that you can't control the interviewer, only yourself, so concentrate on what you can control.

I think you're taking an overly unfair view of what the author meant.
No, just opens a webpage with the menu.

So not to need physical menus, due to Covid.
A good point, but quantum computation can do anything that reversible classical computation can. If you do your entire computation while keeping all the qubits in the {|0>, |1>} basis, then performing a CNOT onto a qubit initialized to |0> will work as a classical copy. (It will fail to truly copy the quantum state, but that's fine.) You just need a large enough supply of qubits initialized to |0> for all the copies you plan to do.
Infant sleep position and SIDS:Observational studies&recommendations 1940-2002
I also use `:bulkrename` a lot. It just opens a list of filenames in vim for modification, which makes it extremely simple to use regexes, macros, visual block modifications to rename a batch of files to your liking.

As well as `~` to switch from tabs to split-panes.

I'm just missing jumping to a file/folder by typing a few letters, as I have yet to get started with plugins like someone suggested me ( https://news.ycombinator.com/item?id=23507694 ).

Edit: someone wrote about `f` below, that looks like a very good answer.

Ah, and a little too eager to produce image previews for huge svg or png files (~20M), while leaving the background process when I change files. That can suck up huge amounts of RAM.
"It's true, but the way I describe the Magic Wand it doesn't have any data so not much to hack"

For remote key/plaintext exfiltration, it's enough the plaintext message or private key is in the memory of the application for some time. The exfiltration attack can then use privileged process to periodically read the memory of the Magic Wand application. There's nothing an app on a networked TCB can do against that. You need either an airgap or preferably a split TCB to protect yourself against endpoint exploitation.
Those special f/x are really slick. Always nice to see new Terminal development.
love it... thanks
this year. Uber is 11 years old this year. It has been subsidized by endless VC money for the past ... 11.

Moreover, when they went public in 2019 they said that "Uber may never turn a profit". And yet here we are.
Why Evangelicals voted for Trump: religious persecution
It's not about having opinions, it's about spending energy arguing about them. Everyone has opinions, but they're not going to go to war about ice cream flavors, nor should they. It's worth going to war with people who think keeping slaves is okay. It's not worth going to war over which brand of phone people use.

Overzealous tribalism can lead to otherizing and dehumanizing and all sorts of terrible things. Let's save those side effects for things that are a little more important than which car you like to drive.
CRISPR is at least as big an innovation as the ones you mention. Perhaps you are biased to the areas where you have the most familiarity ?
> Instead of saying "did I communicate this effectively", it's saying "it's the listener's fault for not understanding me."

The problem is that customers, PMs, and managers often don't communicate clearly either. Being able to ask the right clarifying questions is part of being a software professional. It's completely fair for new grads to lack that skill but experienced people should have developed it.

I completely agree on 2 and 3 though. Guess some people have become so used to the status quo that leetcode no longer seems like an aberration.
Ansible should be distributing the software artifact not building it.

Package it as a deb as part of the CI in say jenkins and then apt install it with ansible.
Religion and Party Affiliation in America
I'm just tired of the whole tech interview process. I've prepped for days for interviews only to have them fall apart because they asked something I hadn't prepped for or some kind of gotchya riddle was asked. What I've found works best is to just convince myself I really don't care either way if I get the job or not - that's when I do my best. When I really want the job, that's when I do my worst.

While I'm currently not working (for money, anyway) I'm fortunate to be in a position to not have to look for work. That could change, of course (for example, if the SCOTUS strikes down the ACA I'll need to find a job with insurance). Just thinking about interviewing in this current environment makes my stomach tie up in knots. But for now, I'll be over here working on my own interesting problems.
You should take a look at the library written by the author of this post (and the rest of my team), Tink [1]. It's written so that we can do security reviews at Google more easily, by making sure that the crypto library is fairly hard to misuse, in particular that the crypto library integrates well with key management.

[1] https://github.com/google/tink
> does your current employer still pay you US salary if you live in ireland?

Yes, but this varies by company, and is predicated on the assumption that the move wouldn’t interfere with my job performance. E.g., I would still work my normal US hours because my job requires some amount of communication with my team.
The consensus among cryptography engineers about PGP is not especially positive. And the consensus about "cascading" cryptosystems, like your own home-rolled system inside of, say, libsodium crypto_box, is overwhelmingly negative; don't do that.
At least having a deprecation warning in the docs would be nice. Doing it compile time doesn't seem like the kind of thing golang would do; that seems like a thing external linters might have in that ecosystem (and likely already does).
I assume that budget restaurants with large menus make heavy use of freezer and microwave. So a short menu is usually a good sign.
Nano-diamond battery that "lasts for 28k years" closer to commercialization
Then you're saying, "the system is broken, just live with it."

We know what's wrong with that statement in this climate.
I work on part of this problem on my team at my job. How we are organized is specific teams do exactly what you describe.

I work on data ingestion and getting it to a safe place as quickly as possible (this has more senior members then other teams because of it’s importance). Another team does ETL on it, another for data storage and access, another for ML governance, another for creating the models, and so on.

We focus on our domain and communicate. Seems to work well.
the continued trend of overcomplicating things with 100 frameworks. i miss ftp'ing my html site to geocities
This is my favorite article on the topic: http://ramblingsofraju.com/wp-content/uploads/2016/08/Multi-...

Once it was available on MSDN site of Microsoft, but I can't find it on microsoft.com anymore.
Rust also permits termination of blocking syscalls.

Once upon a time it automatically retried many syscalls after EINTR, but it dropped that design flaw.
"Digital nomad visas" are starting to become more common as countries realise they bring in low impact wealthy online based 'tourists.'

Currently, it's very possible to travel on a 3-6 month basis between countries under tourist visas and to work remotely in a somewhat illegal fashion. These nomad visas are an attempt to capture that market offering legitimacy for a fee.

Unfortunately, Barbados hasn't really hit the sweet spot here. It's possible to exist in Barbados for 6 months purely as a tourist and do the usual remote working gig where you just don't walk up to a tax official and start telling them you're working in an illegal manner.
Or, you can now apply for this visa, stay the whole year, be legit, but you have to meet some conditions and hand over 2k USD which is pretty steep.
Telegram Quote Bot
this attitude is elitism and needs to stop.

I will sometimes compare against true/false, it doesn't mean I don't understand boolean logic, it means I feel like it's more clear.

It could also be that I'm in a language with truthy values and I specifically only want to compare to real boolean values.

You really need to stop and ask yourself why you're so judgemental about code. Because that's a you problem, not a them problem.

If I ever had a co-worker try and tell me I don't understand boolean logic because I felt like typing it out was more clear I'd laugh in their face.
The problem is, no other field allows you to copy/paste code from Stack Overflow, call yourself a "Senior" Engineer after 2 years of experience, etc. There are lots of really crappy programmers out there. The process is to weed them out. Unfortunately it's also biased against the good engineers. In my opinion, this weeding out can be done during the phone interview or initial coding test.
Thanks for this comment. Excellent learning for me!
> funded mainly by income taxes rather than consumption taxes.

Why would you not pay income taxes in barbados though?
That's generally a good way of thinking about whether to hold an investment, but don't forget about capital gains taxes and state taxes. For example, if you expect to move residency from CA to WA in a year, that alone could be a big bump in your expected cash proceeds and a reason to hold on.

A single data point, but a company I held equity in went public 4 months after a liquidity event in which shareholders were allowed to participate. The IPO went at ~50% above the price of the private transaction. If I were you, I wouldn't sell all of my shares now, especially if you think there's a good chance the company will go public very soon. Selling some fraction makes sense, as others have said--take some money off the table, depending on how much of your total net worth is in this equity stake.

As you might have noticed, the tech sector is in very high demand by investors right now; I wouldn't at all be surprised if VCs and anyone within the company is rushing to IPO, and it doesn't surprise me that investors would want to buy some extra shares at pre-IPO prices. This can all come crumbling down, as some stipulate on HN and elsewhere. Just to mention it as an option: you could partially reduce the risk of holding all or fraction of your shares by shorting a small amount QQQ. If the IPO gets postponed/canceled, it will probably be correlated with the tech sector dropping, so you'll make a modest amount of money on that.
Was it over a single inventory file ?

You can break it by app, like, having many git repos one per app and then use ansible galaxy to reuse code

Or you can try having a dynamic inventory that pulls metadata from say consul.

We’re in the ballpark of 2k machines and still happy !
It's easy to write this when the safety of your users is both an abstraction and an externality; it's a lot tougher when you have to own your mistakes.
>> This is referring back to the operand's original value in a register file because that can be done with less latency...

Thanks, I had missed that distinction.
"build process" for a webpage nowadays.. hahaha i got into web stuff for being interpreted and instant results, and now you gotta compile your bundles.
One thing I do not miss since not going to restaurant, not having to pick between ten items on the menu and trying to figure out how much the service charge will be.
> Intelligence is inherently a classical phenomenon because it requires copying information, and quantum states cannot be copied, only classical states can be copied

I don't agree with this. The recent research in quantum biology[1] suggests that biology at least can read from quantum states -- birds may use it to navigate, our sense of smell may be a quantum interaction, and plants appear to use quantum properties to achieve almost perfect efficiency for photosynthesis. The human eye may be able to detect a single photon.[2] General quantum activity also seems possible, since lithium-6 and lithium-7 appear to produce different pharmacological results despite being only one neutron apart[3].

I also fall into the camp of supporting the Orch-OR theory of consciousness[4], which claims that our interpretation of a classical system for brains is incorrect, and that neurons have internal structures called microtubules which can maintain quantum states. Microtubules have been known to exist for decades, but it was thought that their purpose was purely structural. Anirban Bandyopadhyay demonstrated[5] that these structures appear capable of storing information at the quantum level.

Orch-OR would explain how anesthesia works, and how biology with classically simple brains are capable of extremely complex lifecycles and self-organization. I don't know enough about neuroscience to have any real insight on its validity, but there seems to be a huge disconnect between where we think we are with AI and the results so far. I have watched a butterfly navigate through a chain link fence on a windy day, and that kind of computation doesn't seem possible in a classical model, from a space or an energy perspective.

> Even God cannot "see" the god's eye view!

The strongest argument I see for a concept of God is the fact that the universe doesn't break. Quantum brains provide some interesting possibilities for the privacy of thought co-existing with some sort of perfect originator. In any case, given the amount of computation it would take just to model the biology of one person and the underlying quantum states, I am almost positive that we are not in a simulation.

[1] https://royalsocietypublishing.org/doi/10.1098/rspa.2018.067...

[2] https://www.nature.com/news/people-can-sense-single-photons-...

[3] https://www.quantamagazine.org/a-new-spin-on-the-quantum-bra...

[4] https://en.wikipedia.org/wiki/Orchestrated_objective_reducti...

[5] https://aip.scitation.org/doi/abs/10.1063/1.4793995
Oh, fantastic. I'll be sure to get back to you within an hour or two while it's still fresh in our minds. :)
I remember a similar restaurant in Genevé and apperently the sauce has a name: https://en.wikipedia.org/wiki/Caf%C3%A9_de_Paris_sauce
Someone knows if you can replace that vim interface with ranger itself, BTW? That could be quite handy in a pinch (having a split dedicated to ranger, for instance).
This sounds like the event that is described in the book Masters of Deception: The gang that ruled cyberspace. The way I remember it the book attributes the incident to MoD, while of course still being the result of a bug/faulty design.
Dave, you have to tell me once he tells you.
The dual purposes of contexts (cancellation vs. value propagation) is one of the biggest warts in the go stdlib. It really feels like a right hand / left hand situation within Google.

They are a pretty good tool for handling cancellation. They are abysmal at carrying values - no type safety, slow, and as the documentation notes require extreme care in key types. The type safety is probably foregone given the constraints of Go's type system, but the other two are direct consequences of marrying the values to the same interface requirements (additive only, mandatory ancestors) as cancellation, which are too weak for a good kv map.

We simply don't use the value features unless we're using one of the HTTP routers that forces us to, and then only for the router's parameters.
The links are often fine, but the sub in my experience is not. The head moderator also moderates /r/climateskeptics and there is a significant overlap between the two subreddits' userbases. This wouldn't be a problem necessarily but many of these users argue in bad faith and derail the discourse on the sub.
Being it was pretty big, they'll probably make it public.
> I'd argue the function isn't named appropriately, then.

Maybe yes, maybe no. The point is that adding "== true" makes it more clear and should therefore be done.
I suspect we will see a deluge of video chat apps in the near future. They will be similar to the wave of chat apps that appeared around 2015. I hope that the technology will mature soon. The current state of video communication seems improvable.
That’s the name of the task you’re running.
Wow. That is so cynical, but also probably spot-on accurate.

I'm a cynical bastard, and must genuflect towards The Master.

https://www.youtube.com/watch?v=pP_gV2cWntg
also channels where hats of various type discuss advantages opportunities and challenges presented by such outages
Nero looked like Ramzan Kadyrov (the present Chechen leader). Both are also quite deranged. This is a pretty spectacular project!
Web Browser Productivity – A Manifesto
Please don your skeptic hats before reading this article. I'm mainly fascinated that companies with such extraordinary claims can survive or even get enough backing to exist.
Almost every crypto vulnerability I have ever found in production code came from systems designed with good primitives. It's not like we generally break systems by doing block cipher round function cryptanalysis.
1) is a measure of a candidate's ability to handle incomplete or unclear requirements, which are a fact of life for the vast majority of working developers.

2) you're conflating "engaged" and "entertained". If you're engaging the interviewer then they can help guide you when you're going astray. If you're not the chances of them realizing you're headed down the wrong path decreases.

3) how is the candidate's current employment status relevant to their preparedness? The things listed in the article are the kinds of things you can expect to encounter at most technical interviews. You can expect to be asked about a project you've worked on, you can expect to be asked about data structures and algorithms, you can expect to be asked about software development best practices. If you were interviewing to be a barista would you need to be told to expect to answer questions about coffee?
I'm pretty sure "many-worlds is false" is not, in fact, a "pillar of reality".
As student I recall a few products where getting a student license didn't require any verification.

If the sign-up flow requires you click a button and check a checkbox, few businesses will do that :)

If you see to end-users, some them might.. but still a low risk.
In enterprise software, the battle between stability and disruption intensifies
Oh really? I thought the only way was to go to the web UI and and select instances to remove the flag.
It's interesting the way some scientists have been biased into this kind of magical thinking, probably because the integrity of conscious observation is so central to their practice/worldview. Nobody is free from the pressure of cognitive dissonance.
Or you add first-class context handling to the language, because this won't be the last time and continually adding more plumbing to every method signature is unsustainable.
"Modern E2E encryption is like sending and receiving messages with a top security truck, but then on arrival, storing them in a tent."

The biggest problem is security weaknesses at the end-point. Your selfie is travelling securely over the wire, and then it reaches the end-point device where there are typically 100's of unfixed vulnerabilities:

https://www.androidauthority.com/snapdragon-dsp-android-secu... [ DSPs in Qualcomm Snapdragon chips reportedly contain over 400 vulnerabilities ]
Buy Yelp Reviews – Buy Positive 5 Star Yelp Reviews
Why do you have this disconnect between the development team and the hiring staff?
> do this sometimes if it makes the code clearer.

As do I, the above poster is just super judgemental and probably not a lot of fun to work with.

An observation I've had over the years is that often times developers will come to conclusions that they ought not to. The idea that typing out "== false" indicates you don't understand bools is a non-sequitur.
Many countries have laws so that if you are a resident there you also pay taxes there. They may also have agreements with other countries in order to avoid double taxation. But I'm fairly certain that barring any weird legal setup living in a country for a year means you pay the income taxes (at least) in that particular country.
Yeah, that's more in line with their system.
How to Read a Log Scale
I read multiple articles on the topic years ago, dealt with and designed multi-tenant systems, and my approach is very simple for small developer teams: separate databases, separate app instances running on separate domains for every tenant. This is the least technically complex to implement and there are very few mistakes you can make (only deployment). There are a lot of tools nowadays which can help you automate and isolate the environment for these (Docker, Ansible, whatever). Also it can be the most secure architecture of all.
I think what you might be missing in your analysis is that preventative approaches that only "stop" the spread of fires only contribute to reducing the occurrence rate of catastrophic events, but also contribute to increasing the severity of them as well (through build up of fuel).

Robust solutions should ideally both manage occurrence and severity of catastrophic events, and be able to scale through multiple magnitudes of risk. With the limitations we have, we're typically stuck with really only managing one of those levers - but we should absolutely hesitate from solutions that increase severity.

We should be spending money scaling our ability to actively fight fires once they start, but that doesn't mean we shouldn't also spend money and resources to try to reduce the scope and scale of fires that we do need to fight.
For people in the know, do we think this will ever be fixed? These sorts of unintentional and intentional mistakes have been happening for as long as I've been interested in tech. What are the technology solutions to this issue and what's preventing these solutions from being adopted?