skysight-inc/HackerNews huggingface dataset:
They’ve been proposed!: https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-dat...

You can already do this with JavaScript now: https://developer.mozilla.org/en-US/docs/Web/API/NetworkInfo... though as you can see from the bottom of that link, Browser support is limited at the moment (and experimental so may even be removed/changed!).
"Big" is relative. If a company starts falling apart as soon as the founder can't personally manage everyone, it has a disease of bigness, even though it's still small on some absolute scale.
Exactly. There are three types of data:

1. read only data should be abundant and shared. Ideally this is the most common type of data.

2. Private read/write data (that no other threads have access to) can be arbitrarily common. Ideally this is the second most common type of data.

3. Shared read/write data should be rare. Accessing data that needs to be protected by concurrency primitives (atomic operations, mutexes, critical sections, etc) will always be slower than data that doesn't.

Java makes type one data hard and type three data easy. C++ makes type one data easy and type three data explicit. While Java's model of "everything has a pointer indirection+virtual function table lookup cost associated with it" certainly has its downsides, IMHO the fact that C++ lends itself to type one data and Java lends itself to type three data is the major reason normal C++ code by normal C++ programmers tends to be so much faster than normal Java code by normal Java programmers.

For instance. You have a data structure, (perhaps a hash table) and you periodically need to scan all its elements, adding some, deleting some, and modifying some.

1. A Java programmer will reach for the concurrent hash table in the standard library, split the work up into multiple threads, and rely on the concurrent nature of the hash table to protect them. This will result in a very large number of mutex locks, incurring a significant performance penalty.

2. A C++ programmer who recently came to C++ from Java will do the same thing. But they'll manually lock on a mutex shared between all the threads doing the work, and it will be just as slow but less elegant.

3. A C++ programmer who's more familiar with the language will use parallel std::transform_reduce. Modifications can be done in place, and it will return/reduce a pair of insertion/deletion lists which will be done in bulk in a single thread after all the threads have completed work. This will emit very few concurrency primitives (probably just 1-2 per thread) and will be significantly faster than the Java version, despite the fact that the insertions/deletions are done in a single thread.

4. If modifications in place are rare, it could return a tuple of insertion/deletion/modification lists, and be given const references instead of mutable ones. (by using .cbegin() and cend() instead of .begin() and .end())

Solutions 1 and 2 are implicitly type three data. 3 is type two data. 4 is type one data. 3 and 4 will always be much faster than 1 and 2, and whether 3's improved performance over 4 is significant depends on how common modifications are.

The point is, C++ makes the fast option easy, the slow option annoying but doable.

> The problem with C++ when it comes to threads is that there is no concurrent library (by default) that has any chance of not locking;

Define "not locking"? If you mean it lacks data structures for type three data, see above. If you mean it's easy to cause deadlocks, std::scoped_ptr solves that.
I was a fan in the past and still think the language has niches it's good at. I just no longer think it's a good general purpose language - more correctly I think there are languages that are better than Go in every metric that counts for general purpose use cases.

I invested a lot of time and work in the language (about 4 years professionally) but become disillusioned with it over time.

The big reasons for no longer liking the language stem from decisions made around the type system (this being the main reason), tooling (namely packaging, vendoring/modules bleh) and weariness with the verbosity and logic per line density.

So when would I still pick it?

I would pick Go if I specifically need to shuffle bytes between sockets with high I/O concurrency and don't need access to C libraries or any complex logic at all. The moment there is business logic I don't want to be writing Go anymore.
It's also due to internal politics, if they have an established hiring team they want to keep them busy and it helps maintaining the front to upper management ... 'it's really hard to find candidates as awesome as we are!'
Assange and his visitors secretly recorded in Ecuadorian Embassy
Kepler's boss, Tycho Brahe, had a charmingly incorrect model that had the sun and moon orbiting the Earth while the other planets orbited the sun. It's like heliocentrism with the frame of reference locked on the Earth.
Ask HN: Share your profitable side project?
isn't that what go does?

after all there's no way to ignore unused variables with a compiler option
The list of sites was actually most relevant to me because I rarely read those publications.
It’s interesting that you and I have chosen the same language for completely different reasons. I’m interested in static binaries, “batteries included”, better-than-interpreted performance, and parallelism.
It should be a warning that cannot be disabled.
we even treat education like this. children are educated as mass produced laborers for the future
Basically, it's a fresh air for Web Debugging app with native macOS UI :D

If you're familiar with other tools like Charles or Fiddler, you could switch to Proxyman since those functionalities are the ready much the same. The UI is thoughtful and we put of lot of works to re-design the UI to make it super easy to get started.

Let check the Map Local or Install Certificate menu too see how it looks like.

Fun fact: The number of users, who are complain how to install the Certificate is significantly dropped down when we re-design the Installation Guideline Windows. It means they could make it without googling :D
When building such strategic naval assets, company independence from the host country is fictive - national interest drives them.
I was just thinking this. The rhetoric is going to be... what is it, the airline companies and NASA are the bad guys in their conspiracies, right? Anyways, they sabotaged his rocket. They didn't want him "uncovering the truth". More fuel for the fire I guess...

Then again, even if he did live and went, "Yea, it's round." All of them would just say he's a paid shill. You can't win with stupid. It's a lose-lose situation.
> They are not in the business of selling software.

But they are probably in the business of selling themselves as a software/ tech company. People value tech companies, so you'd better be one, even if you do taxi services, produce and distribute tv series, or rent office space.
But we also know that this plane was poorly designed and the design process followed a path that completely disregarded safety.

You're saying that the best way for a company to get your business is to make a deathtrap and after it kills a bunch of people they'll fix a few of the glaring problems versus just making a good plane in the first place.
There is a monthly "Who is Hiring" thread where the community believes it appropriate to post job offers. The thread is posted at 11am Eastern on the first business day of each month. The next thread will be on Monday, March 2.

Otherwise, posting employment offers is generally discouraged, though the site allows companies directly affiliated with YCombinator some latitude.
I think the limiting factor on my side is the complexity of the DOM – each cell contains a few more nodes, as opposed to most of the demos you will find which usually contains a simple node.
Also, I'm not virtualizing horizontally yet, that's another potential perf booster as some of my sheets have lots of columns.
Thanks for the suggestions, I'll hit you up to discuss more.
911 operators couldn’t trace the location of a dying student’s phone
I have a recent computer with enough ram and the feeling of electrons apps on GNU/Linux and Windows is quite good. I'm not sure the majority of people do notice a difference anymore.

For sure if you run electrons apps on a old potato pc with less performances than a new smartphone it's not ideal but I feel like most companies don't really target users in this situation.
The value for the customer comes when they not opt in.
Median income / median home

Houston: 63k / 230k
Austin: 55k / 230k
Dallas: 52k / 223k
SF: 90k / 1,200k
LA: 64k / 723k
Sacramento: 67k / 350k

Based on a quick Google search.
Podium: A Social Network with Integrity
Sure if you/your clients don't want be tracked.
I just read Eric update quite recent on CSP.
https://gitlab.com/esr/reposurgeon/-/blob/master/GoNotes.ado...

"Translation from Python, which is a dreadful language to try to do concurrency in due to its global interpreter lock, really brought home to me how unobtrusively brilliant the Go implementation of Communicating Sequential Processes is. The primitives are right and the integration with the rest of the language is wonderfully seamless. The Go port of reposurgeon got some very large speedups at an incremental-complexity cost that I found to be astonishingly low. I am impressed both by the power of the CSP part of the design and the extreme simplicity and non-fussiness of the interface it presents. I hope it will become a model for how concurrency is managed in future languages."
Not necessarily. What this means, is you need to have a limit for every data structure in the application and have a strategy on how to either prevent the limit to ever be hit or how to deal when the limit is excercised.

Imagine a simple example of a webapp and number of user sessions.

Instead of the app throwing random errors or slowing down drastically, you could have a hard limit on the number of active sessions.

Whenever the app tries to allocate (find a slot) for a user session but it can't (all objects are already used), it will just throw an error.

This ensures that the application will always work correctly once you log in -- you will not experience a slowdown because too many users logged in.

Now, you also need to figure out what to do with users that received an error when trying to log in. They might receive an error and be told to log in later, they might be put on hold by UI and logged in automatically later or they might be redirected by loadbalancer to another server (maybe even started on demand).

When you start doing this for every aspect of application you get into situation where your application never really gets out of its design parameters and it is one of the important aspect to get an ultra stable operation.
Would be great to hear more about what newspapers and magazines you’re subscribed to. I am in the same boat and much prefer subscriptions to quality journalism instead of untenable options like paying by the article or installing ad-blockers. The former just incentivizes the same crappy journalism as ads, and the latter is disingenuous.

I am subscribed to the FT, Guardian online.
He was wearing AirPods and shouting. Then a woman complained
I have a few friends from Germany who started out in Hauptschule and later had to work hard to get their Abitur after the fact. It's possible, though really hard.

They tell me there are options to move on from Hauptschule to Realschule, etc. if that's really what you want and have the drive. The problem is the environment. Everyone around you isn't going to college, they're all going to work in some factory or as a salesclerk, and you're a nerd if you try to advance.

One other factor here is I think that it's usually the parents who decide your future early on. Yes, there's recommendations by your school, but AFAIK this is not definite and can be overridden within reason.

However, if the parents never get the Abitur or have many friends who did, they'll be intimidated, even if your grades are perfect and you got the recommendation to go on the university track. So often they put you in the same school track they took since they know what to expect.

It hinders social mobility. On the other hand not everyone wants to go to college, not everyone wants to study and rather get their hands dirty in a job that doesn't require a degree. Forcing those who don't to stay in school (if there's a single track) till the end with a lot of struggling towards the end (and then the stigma of not completing would be bad as well) maybe graduating with bad grades... that doesn't sound ideal either.
Everything You Do Can Be Explained by Two Things
Vim Text Editor is still most widely used, here is how I set it up
If you're using the C in CJK, then there's a good chance absolutely anything will beat Google Fonts since approximately 99% of your users have Google permanently blocked.
I hope this myth would die. Most engineers don’t ever take a PE exam.

The PE exam is only needed for a handful of disciplines, like civil and HVAC engineering. Even then, you only need the PE certification if you are going to be signing legal documents. You can be a civil engineer without a PE working in a team producing designs and plans that are signed by a single certified PE.

By your logic almost no one that graduated from an engineering discipline would ever be able to call themselves engineer.
You can get your Abitur in adult life should you chose to do so, with little monetary loss. How is that an indication of a "horrible" / less fair system when compared to the American alternative?

@sibling comment: While that's a negligible thing, most conflict when chosing the advanced school track over here arises from parents that prefer to send their kids to higher than recommended school tracks rather than lower ones. Plus, these days, the lower two tiers of advanced schools often take place within the same institution and allows students to relatively flexible switch to one appropriate for them.
Molecular Clamp
Yeah sorry, by foreigners I was mostly referring to tourists.
Where is this coming from? There are certainly things you can do to grow fruit in the city or at least reduce the effect pollutants have. I've seen so many figs that thrive in cities.

i.e. https://academic.oup.com/bioscience/article/67/9/868/4080176

Check out permaculture, it's entirely possible.
Scammers are pretending to be the who and using covid-19
I'm still using it daily, and I think it's a "nicer C", perhaps sometimes even a "nicer C++" or "nicer Java" in a few ways. But I agree that as a general purpose language it's definitely lacking. No other language has inspired me to fight against its design and philosophy or overcome its deficiencies as much as go has ([1] [2] [3]). But for many purposes it's "good enough", and at least it's simple enough to dig around in the guts when I have to.

[1] https://github.com/kstenerud/go

[2] https://github.com/kstenerud/go-describe

[3] https://github.com/kstenerud/go-subvert
It's a nice add-on but sadly it doesn't cache fonts and some other resources.

See: https://git.synz.io/Synzvato/decentraleyes/issues/34
Quantopian Strategic Pivot
RAM and the performance are not a problem with me too since I use the latest MacBook 16".
The reason I concern is the feeling of using the native app. Buttons, Labels, SplitView, Multiple-Tab,... are pretty much the same what I use with Finder and Calendar and I'm really happy about it.
I believe that the author would have a plan to write native Window and Linux apps soon.
not indian but Indian with a capital I. But why pick on Indians in particular ? Please be civil and keep your racism at home.
Use Amazon, Uber or Walmart.com? You've probably signed away your right to sue
Italy coronavirus cases spike from 3 to 132, largest outbreak outside Asia
I use VSCode every single working day, and it's electron-based app. It's the best cross-platform app I've used
If you are worried about wasting time with not being able to compile due to unused variables, chances are you're doing something wrong like creating long functions.

I have been working with Go for five years, and the fact that I'm forced to use all variables I define means I write simpler code. The only instance that I find I waste time is when I want to access a variable that I otherwise don't need to quickly print it when debugging something. Still, this is usually a minor issue and it's a great tradeoff. I wish more languages enforced such rule.
I don't think this comparison is fair:

- The nation of Morocco did not exist when Ceuta and Melilla became Portuguese and Spanish respectively, so I assume the only claim Morocco could have would be based on territorial integrity. They were also never part of the Spanish protectorate in Morocco, and are not recognised by the United Nations as colonies.

- On the other hand, Gibraltar has been classified by the United Nations as a Non-Self-Governing Territory subject to decolonisation. Furthermore, it considers Gibraltarians mere "settlers" and as such does not recognise their right to self-determination, and urges the governments of Spain and the UK to negotiate the decolonisation process between themselves.

Whether the UN's position is correct or not is whole different matter, my point is that given the UN's point of view, Spain's position on Gibraltar and Ceuta/Melilla is not contradictory.

Regarding the Canary Islands and "other African colonies", I'm not sure what you are referring to as the only inhabited territories Spain has in Africa are Ceuta, Melilla and the Canary Islands, and as far as I know nobody is claiming the Canary Islands.
Dcns (now naval group) is owned by the french state, it's technology is french property.
All the french navy is built by this company, so it accumulates a lot of know how.

Navantia is also a state owned company
> However, given that diesel generators sometimes power buildings

How much power do you think a building typically draws?

To give a few examples for scale:

- typical U.S. home draws between 1KW to 25KW of electricity.

- typical U.S. large shopping mall around 1MW

- typical large data center with tens of thousands of servers + cooling is in the 5 to 15MW range

As a bonus: a fully loaded 747 weighing 400 tons on takeoff is around 90MW (aka 120,000HP).

And to circle back to the diesel generator, while size can very, they are fairly commonly around 1,000 - 1,500hp which translate to around 1MW.
Why Do New Disease Outbreaks Always Seem to Start in China?
Wassim Alsindi: Fiat Money Is an Experiment and Not Long-Lived One
I generally agree with you, but it's utterly ridiculous that supermarkets etc. close at 8 already in some states (e.g. Bavaria). It would make more sense to keep themmopen until at least 9 or 10.
Bacteria Engineered to Protect Bees from Pests and Pathogens
Ah I see. For a moment I thought you meant someone had made some side-loadable full Firefox and I was going to be so happy.
Creator here. Yeah, you can possibly switch to "Modern Browsers" by now. Haven't touched this project in a while...
Like most nations, they don’t need nearly as much, but they’re a popular way to sell jobs programs
Ah I just assumed it did for some reason; thanks
The unused variable thing bothered me enough that I modified the complier to add the -warnunused flag. It's fine to nag for this, but not to block the dev cycle.

https://github.com/kstenerud/go
I don’t think there’s super meaningful data to be gleaned from server-side tracking, especially with browsers increasingly sending little to no information to third party resources. This is CSS, not a JS script that might collect more info and phone home. So yeah, the site going blank is higher priority to me than them knowing if I, the service provider, not my users, prefer Roboto over Open Sans, or if most users now support woff2 vs. ttf. But either way, we’re not going to use them anymore.
The Kubernetes codebase would probably be a lot less complicated, if Go the language itself were not so simple: https://medium.com/@arschles/go-experience-report-generics-i...
Thank you for doing the awesome thing and making your stack Free Software. It would have been great if your startup had succeeded and you did this, but it's great that you did it nonetheless. :)

I don't personally like doing much JavaScript/Nodejs development, but it'll be interesting diving into what it looks like for something like this...
Mossad Chief Visited Doha, Urged Qataris to Continue Gaza Financial Aid
Thanks for sharing your thoughts, so if I get it right, you give me a formula that has been formalized, and I just punch in the right numbers for the variables and get the answer.

The less rigorously the arrangement (and proofed) , the more likely the outcome is wrong though the syntax (symbol manipulation) is correct.

Hope that sums it up in my understanding :)
QUIC and OpenSSL 3.0
Epson Develops the World's First Office Paper Recycling System (2015)
totally 1% for turkish from 1400-1800s, it increased a lot from 1800 to 1915.

christians west and muslims/christians in marmara and balkans have up to 30% literacy. also western missionary schools became abundant everywhere in the ottoman empire after 1800s. big city administrative staff (non-turkish muslims) also had higher than turks which were farmer.
How different is this from Fiddler?
If you can do the ML, do it. As long as you can enjoy work, not worrying about finances, I would take that any day.

Good luck!
Avocado trees grow and fruit in Copenhagen?!?
Deep learning models require that all of their component are differentiable in order to fit their parameters.

This means that most building blocks for neural networks are basic linear algebra and not much else (I am simplifying, nowadays we have access to a surprisingly large array of operations).

This paper gives you two new building block, a sorting function and a ranking function.
The ranking function might have direct applications for recommender systems.
Yes, it does: -Werror=unused-variable
Simple boson sampling, if you can get a technique that maps photons to RNGs in "O(1)" fashion, could conceivably provide a high-throughput infinite source of highly-entropic randomness. And it's probably only needed in <<< %1 of use cases ;)

But understanding how Nature computes randomness is quite enlightening. Just yesterday morning on a hike I saw some long spikey ice crystals recently formed on a creek bed and the patterns were more aesthetically pleasing than any geometric computer art. In the example regarding crystallization, it is an absolute mystery how the nucleating solid particles will choose their exact equilibrium compositions out of the infinite range of possibilities. And then communicate that quantity to the far reaches of the liquid-solid forming interface!
IKEA furniture assembly is also an option.
You're thinking of the Affero GPL (AGPL), which triggers the reciprocity clause on modification for network services.

The Lesser GPL (LGPL) limits the reciprocity to the code itself, provided you're only doing dynamic linking or equivalent and not melding the code into yours (i.e. static linking).
Just so you know the logo cuts off on mobile view.
K does not belong together with C and J in this case. If you are subsetting fonts to include the actually-used glyphs, the font file size for a typical Korean-language site will be considerably smaller than for a typical Chinese-language or Japanese-language site. That is, the active set of glyphs for Korean is much smaller even if the fonts you’d start the subsetting process from were about as large.

Self-hosting a Japanese font for one line of text is completely doable. I self-host all fonts for my site, which has a handful of CJK characters (across 4 fonts: Korean, Japanese, Traditional Chinese, and Simplified Chinese).
In some countries this might expose you to being sued. In Argentina if you do that the customer could fill a complain with a government agency that regulates this kind of things, there are rules created to avoid real businesses taking advantage of customers
Interesting. What "degree of complexity" in the system is a "complex enough system"?