skysight-inc/HackerNews huggingface dataset:
That is just SOUPer!
Breaking the barriers to entrepreneurship
I think that explanation is pretty widely accepted as being a cause of the past few decades' drop in crime rates (though not the only one). It's probably not possible to prove cause better than we have without obviously unethical experimental studies.
Luna – A visual programming language for data visualization
My bet: good old one-to-one professional relationships
I also have it muted most of the day; usually all day. Which effectively makes it useless as it is. Perhaps this puts me in the biased position of feeling it may be used for another purpose.
> trying to learn material and complete assignments under unreasonable deadlines.

Oh, come on, people tend to survive university.

I am thinking of models for educational institutions here, not golf clubs.

Of course the environment is important but that is not an argument for artificial exclusivity and if only in context of the material given.

Pay for the direct line if you wish to do so since information is more widely available today, the difference between formal and "guerilla" education will get smaller.

And there should be a vast economic interest to decrease this distance. With the exception of business interests of universities of course.
That's great! I almost burn up my laptop running the NLP classes and wanted something more scalable that paperspace(is still a great way to run fastai).

Thanks Jeremy!
Fear, Uncertainty, and Doubt are what get clicks. Optimism doesn't spread virally.
I'm also curious. What does Firefox do so much worse than Chrome, Safari, or IE? The interfaces of all four are more or less identical.
Indiehackers.com does this.
You can disable the ads in the preferences. The telemetry can be mostly disabled there too, more if you use about:config. Pocket, which I assume is the service you mention, can also be disabled in about:config.

You can find more here: https://www.privacy-handbuch.de/handbuch_21u.htm

This user.js will disable most of the telemetry and other things: https://www.privacy-handbuch.de/download/minimal/user.js

So yes, you can disable these.
Experience with tools like Blender or Nuke and particularly with visual programming in games engines is actually where a lot of the better informed dislike of visual programming comes from.

The biggest problem with these tools is scalability and maintainability. You will hear many stories in the games and VFX industries of nightmare literal spaghetti code created with visual programming tools that is impossible to debug, refactor or optimize.

Visual programming seems easy for very small examples but it doesn't scale. It has no effective means of versioning, diffing or merging and usually lacks good mechanisms for abstraction, reuse and hierarchical structure. It doesn't have tooling for refactoring and typically lacks tooling for performance profiling.

Some of these problems seem to be more fundamental and others like they could potentially be addressed with better tooling but that tooling never seems to emerge.

I've got a lot of experience with shader programming and have never found node based shader editors to be better than text over the long term, although there are some nice visual debugging features which are rarely implemented in text based IDEs (though I have seen it done). I've also found visual scripting to all too frequently get out of hand and have to be replaced with code due to being unmaintainable, undebuggable or unoptimizable.

I think there is possibly fertile terrain to explore in trying to get some of the benefits of visual programming approaches while avoiding all these downsides but many of us have been burned enough to be very skeptical of the majority of visual programming systems that don't even try to fix the worst problems.
Yep - in China they do not have access to youtube. https://en.wikipedia.org/wiki/Websites_blocked_in_mainland_C...
No one mentioned WebP support yet! This is great news, Firefox will now feel faster on all the sites that use WebP. Safari is the last major browser to hold out.
Bitcoin Tax Refund Might Be Challenging to File For
> What you are actually trying to do is to FORCE

It's a rule: if you're advocating systemd, you don't get to accuse anyone else of forcing anything.
I don't think my threat model encompasses the safety of other people's money.
If anyone wants to see the kinds of offices and studios other people have built this way, do a search for "Shedquarters".
Show HN: DSS – scoped styles as pure functions
Yup I wasnt saying we shouldnt provide .deb files, I dont know why we dont and sounds like a perfectly reasonable request.

I was just replying to the comment making a point about being accessible to the average user, the average user of Firefox is not manually installing updates on Ubuntu
YugaByte DB claims 3x more throughput at 1/3rd latency compared to CockroachDB
There's a benefit to both. There's a reason why humans talking about a problem so often get up and walk to the whiteboard to diagram a solution. There's a reason Visio has a process flow diagram template built in. There's a reason infographics are more popular than text articles.

It's easier to reason when you have a visual representation of the solution, even if text is a more concise way to represent complex relationships.
Indeed. The first single VLSI chip implementation of a Lisp machine, the MegaChip, was done by Texas Instruments in 1987 for its Explorer II workstations. This chip contained 553000 transistors and was afaik very similar to the CADR architecture-wise. Symbolics, one of TI's competitors, released their own VLSI Lisp machine chip next year called the Ivory, which had a more advanced architecture (labeled the I-Machine in the documentation) that used less transistors for its implementation than the MegaChip, only around ~300k.
Show HN: Brutal.JS – minimal updating, keyed views as pure functions
I completely understand the need for the Mozilla org to diversify its funding sources. If that’s the case, they should be honest and upfront with it. Come out and say that you want to try ad revenue, rather than this “giving back” nonsense. If Mozilla are honest about it then we as the Firefox community can have a more realistic conversation about what this means and how it’s best implemented.
The key when it comes to working out how much you're going to charge for something is to completely ignore what it costs to provide it[1] and focus on the value it provides to the customer and what your competitors charge. In the case of CI products it appears the products provide a decent amount of value and the competitors all charge at least $50/month.

[1] Obviously you don't go below that, because you'd be making a loss, but still.
And then people will complain that Mozilla is nagging them for money. I doubt anyone likes the nag screen that Wikipedia pops down about 15 seconds into reading a page and it covering almost half the screen.

Wikipedia has sufficient marketshare to survive despite that.

The ads that mozilla shows are fairly privacy-friendly, much more than any other ads you'd find on most websites. That's an improvement.

If you don't like them you can easily disable them.
I'm not sure what connection you're trying to make. Selective breeding is textbook "nature", and effects of things like the local composition of water is textbook "nurture".
IMHO, if you can't test the hypothetical code equivalent, you can't trust whatever you clicked together using visual tools either.
Samsung’s new Galaxy Buds seemingly confirmed by FCC filing
Bell Urged Canadian Government to Ban Some VPN Services in NAFTA Submission
Theoretically it would let you ditch a lot of outdated instructions for something a lot simpler, enabling smaller, more efficient (power-wise) hardware.
To follow on to eric's comment, there are two major aspects of the law:

- what is written as law

- how courts rule

The most important aspect is "how courts rule". This is because law is open to interpretation by those ruling on it.

The main upside of using judges instead of juries is that precedent is real. In a jury trial, you are relying on a random group of people to choose the outcome. In a trial ruled by a judge, you can reasonably expect that judge to rule in a similar fashion as they have on similar cases or based on precedent of previous cases.

Having a more predictable outcome that eliminates the "wild card" aspect of juries allows your representation to give you better legal advice as they can study how the courts have ruled in the past and give advice that will likely put you on the correct side of the law.
The difference is pay at the pump or pay via what your car's embedded GPS is reporting. GPS also allows them to know when and where you were speeding, and since Sweden went cashless, they can simply deduct the fines from your bank account. Compliance is irrelevant.

If having a GPS device on your person becomes law, then avoiding the tax by riding a bicycle, walking, riding a horse etc is defeated.
I have an older friend who used Ubuntu on his laptop, as he had never used Windows and just wanted a simple web browsing capable laptop (before the days of Chromebooks)

The number of times I've discovered umpteen copies of Firefox tarballs on his desktop, and every time he complains it's been a pain to 'upgrade Firefox'

Sure, I could have done more handholding, but yes, Firefox could certainly have made it easier back then and still today.
Thanks for putting it in such clear words. I thought about "micro" vs "macro", but chronology vs topology is much much better. There are micro algorithms that i wouldn't try to put in diagrams, and huge data mappings that i would perfectly understand with simple arrows and boxes.

Are you working in that particular field ?
Shaper: A C++ tool for 3D reconstruction from parallel 2D sections
So - like with compromised hardware - if an accounts get hacked, better throw it away.

If you have any data in there, it might have been compromised anyway.
They should bring back Brian Eich, things were better for the users when he was in charge.
Everything I've read about Intel uOps says that they're fixed size[1]. Now, the size isn't a power of 2 multiple of a byte like you'd see in a RISC design. I seem to recall some Intel architecture with 83 bit uOps? But it is fixed. And the uOp caches for both Intel and AMD are fixed size. Haswell stores 1.5k uOps[2] and Zen 2k[3] for instance.

But the important thing is that uOps are much higher level than microcode instructions. Except for the odd encoding size they would make a lot of sense as an early RISC ISA. Now, they expose a lot of the odd corner cases of the underlying architecture in a way that no modern ISA would but the original Berkeley RISC had branch delay slots and followed the philosophy that you'd just recompile the code when the ISA changes.

I'm at the edge of my knowledge here but I understand that microcoded instructions would tend to be much lower level, being things like read from memory to such and such an internal buffer. By contrast uOps do specify registers or constants, though they do so (post-rename) in terms of physical rather than architectural registers. But the decision on whether to get that arguments from the physical register or the bypass network is still made further down the pipe as with a RISC processor.

Is the analogy perfect? No, of course not. No analogy ever is. But I do think it illuminates more than it misleads for people learning about the evolution of processors - just as long as people can keep architecture and micro-architecture straight.

[1]https://en.wikichip.org/wiki/micro-operation for instance.
[2]https://www.realworldtech.com/haswell-cpu/2/
[3]https://en.wikichip.org/wiki/amd/microarchitectures/zen%2B#M...
That reminds me of a tagline I saw on a movie poster for a Sci Fi movie a long time ago. Something along the lines of: "The computer is in complete control, mistakes are impossble."

Hmm, can't recall what the name of the movie actually was.
It's called "writing", and mathematical notation is just a subset of that.
Recently switched from chromium to Firefox. Very pleased with its performance.

Android Firefox demolishes chrome too but probably just because I no longer need to download and render all the ads (thanks ublock.)

While I was at it I also took the chance to migrate passwords out of Google land into Bitwarden.

Session restore is amazing, my .cache is tmpfs but it still manages to instantly recover all my tabs on reboot. Tabs are addictive in FF and don't have the same usage constraints like in chrome.

The container system for managing different developer/test/personal profiles is a dream. No longer have to worry about Slack links opening in whatever random chrome instance had focus last. (Back up your user data, sync on these container settings doesn't work - yet)

Also enjoying different proxy profiles per Firefox profile as well.

Yes,

Work profile + work containers + works SSH tunnel proxy.

Personal profile + personal containers + NordVPN.

Passwords managed by bitwarden and any required crossover is shared via a private organisation. This gives me minimal work access on my phone, and minimal private passwords on my work profile.(GitHub/stack overflow)

It's kind of complicated but it's such a quality of life change coming from 20 odd chrome profiles and the nasty sync issues that ensues. Most people can probably get by with a single profile. I just have multiple systems and need to keep work stuff separate but end up using work laptop as a daily driver most of the time.
Yes, I don’t live in the Bay Area but I am US based. $200k base is fairly standard for reputable tech companies on the west coast I think.
It took me two attempts to upvote this comment. :)

At least I didn't accidentally Flag something today.
A scaled resolution is now default on most MacBooks. I haven't noticed battery problems but certainly seen RAM usage at least double that of Chrome and considerably above Safari.
That was a legit question. I'm quite interested in why you find your job not boring/easy compared to when you were younger.

Is it because of the technology you work on, or is it the age factor?

I've not programmed long enough to actually feel this effect.
Job interviews often hide the following:
1) What the people are like
2) What the benefits are
3) What your bosses like
4) What the company culture is like

Pretty much everything meaningful about a job is kept hidden because of the game of "you shouldn't look like your benefits shopping".

I haven't gone to a single job interview where those were discussed before hiring at a non-superficial level (I've interviewed about 5-6 times in my professional career) And you're actively discouraged from asking these questions when learning about interviewing techniques.
Why do people listen to Bill Gates? He had the good fortune to be in the right place at the right time and he cut a deal that has become the sine qua non of bad deals (for IBM).

Then he went on to produce the worst OS in history, held together by gum and bits of string. It was only successful initially because there was no other viable choice. Its later success was fuelled by inertia and predatory trade practices.

Windows created enormous suffering for an unprecedentedly large number of people because of poor design choices. Anyone trying to use a computer had to spend an inordinate amount of time and money trying to fix that computer.

All of which resulted in a guy with billions but no particular insight into reality. If you want Bill Gates-level ideas, ask any other old family member around the table at Thanksgiving.

Getting lucky in business and having a lot of money doesn’t qualify you to run the world, and it doesn’t confer insight or wisdom.
>Regardless of the colors, ratios, and desirability of property X, it seems to me like you do know something new about the likelihood after learning the color.

Only if you're given the marginal probability ahead of time ;-). Marginals are usually intractable to compute, and people tend to vastly underestimate them. Priors have a similar issue: base rates for a lot of "interesting" conclusions are often really, really low (which is, in a way, why we'd be interested in estimating the posterior!).

Let's estimate the most controversial thing possible: P(criminal | black guy) = p(black guy | criminal) * p(criminal) / p(black guy).

Problem is, the prior (in all the cases I've checked) is lot smaller than the marginal (there's usually at least two orders of magnitude difference!), so even a seemingly high likelihood "washes out" in the posterior.
As a scientific researcher who reads many 8 1/2 x 11 documents every day, to replace printing every paper one really needs a very large screen. Scrolling is too distracting so the full page needs to be completely seen in its original size or maybe a little bit zoomed in. Then it is really nice to be able to have another window next to it at full size to display the figures. Many times the figure the text is discussing is on the next page. With paper you just have the two pages next to each other, but this does not work on anything less that a huge screen.

I really had a hard time finding screens tall enough to do this, as computer screens are made super wide to view movies. Turning a 27" monitor upright does the trick, but I would rather have a screen in the shape of a square that was about 22" on a side.

This doc would also benefit with much higher resolution scanning, as the map on the first page is looks wonderful at first glance, but its details are not legible.
The pretense that all Linux users should be (or already are) technically capable is really harmful to the ecosystem. No, you should not expect Ubuntu or Debian users to figure out on their own (1) why the tar.gz file they download doesn't do anything meaningful and (2) how they will get this version of Firefox instead without any further instructions.

Running Firefox from a tarball is a very specific use case for a small subset of highly technical users. Even if you figure out how to do it, the lack of system integration gives a very poor impression of the way things work on Linux. Even the vast majority of technical users don't want to run Firefox this way. Yet that's still what the website offers you.

We should be able to recommend at the very least Ubuntu to average users. And people do that, sometimes quite successfully. But with the attitude that all Linux users can save themselves - "we don't need to think about the UX" - we can't really keep doing that.
But all that is very much true for native app notifications as well. So it may be that you don't like notifications in general, not PWA notifications specifically?
Yes. The people I interviewed with wer actually pretty smart and competent. I am US based though
> Some of the names are unintuitive, sure. Though I don't think the ones you provided are in particular; I think your distaste for those is subjective.

Relative and absolute... Is there a CSS book or tutorial that doesn't take a jab at these names when explaining positioning?
Per Peter Drucker, blockbuster products are lifestyle products, aka aspirational, virtue signaling.

The examples from his books that I remember are Marlboro cigerettes, Ford Mustang, VW Bug...
Personally, I wouldn't consider anything that only applies to a tiny percentage of a group to be a trait of that group. You could say that being rich is a trait of people who participate in endurance sports, but not vice versa.
I don't see this on mine, but I modified the defaults a long time ago.. My new tab page just has a list of 10 (out of 16) sites I added there manually. 6 of those are services I run on my local network.

Hit the gear at the top right of your new tab page. Uncheck boxes you don't want.

Optionally, disable Pocket completely by going to about:config in address bar. Search for 'extensions.pocket.enabled' and double click to change value from true to false.
On the other hand, I think visual programming is much better suited to tasks where your dataflow is multidimensional. For instance, linear pipelines are simple to construct and read in commandline form, but try reading a multidimensional dataflow with commandline.
As a person who spent more than couple years writing modeling and simulation software and modeling various systems, I cannot agree at all.

In digital logic circuits simulation you will be forced to compute things transactionally - update all relevant outputs at once, - otherwise you will have interesting and subtle errors to debug.

For single clock domain designs it is best done using Haskell's data type like "data S a = S a (S a)", i.e., infinite lists where each element is a state of a "bus" at the beginning of the clock cycle. The register then can be defined as "register resetState inputs = S resetState inputs", addition as "addS (S x xs) (S y ys) = S (x+y) (addS xs ys)" and so on.

Then you can combine these "S-processors" in many interesting ways and throw Quickcheck at them with LTL specification of behavour (when input satisfies these conditions, then output must satisfy these) and, after investing some more time, even get working Verilog source for entire system.
i hide my Tars in a ~/.opt/ directory, because i dont want to mess with root owned dirs but i also dont want an ugly home directory. as well, i prefer the tars bc the updates are fast and in the background, and get updated faster then packages.
Thank you for this, this makes me happy. I always forget to occasionally explore the about:config after a few updates.
> I anecdotally see people moving towards Matlab and Python for automation these days,

For a while, NI provided tools in that space too. There was a product called LabWindows, which was centered around C, and a product called Hi-Q that I remember as being similar to Matlab. I assume that the non-LabView story these days is mostly a public API combined with other people's development tools. (At least that's what I'd hope it would be, given the expense of developing programming langauge tooling.)

> though its harder without the incredible amount hardware support provided by NI

Agreed... the hardware offerings are rather amazing and growing every day (even into some fairly specialized and high-end domains).
Drone hacking to be put to the test at DroneClash 2019
Victorians to trial Android-based public transport payment
Bill Gates is more well-informed than most people about the conditions of extreme poverty because he is actively attempting to fix it and is in charge of one of the largest charitable organizations ever assembled for this purpose.
The plan is to eventually open source this project. If anyone is interested in helping out, please let me know.