skysight-inc/HackerNews huggingface dataset:
I blame flat design (https://en.wikipedia.org/wiki/Flat_design)

Before flat design the pseudo-3d visual we had was giving us helpful visual clues with the desktop metaphor (https://en.wikipedia.org/wiki/Desktop_metaphor). We knew we had different containers, those containers had a header and content, the header contained buttons, etc... All of this was clearly visible.

Flat design supposes we are already used to this and simplifies the UI to make it look cleaner. In the process we lose all the cues we had before and have to guess where things start and where they end. We've always mocked our elders for not understanding computers, not knowing where the firefox window ends and where the taskbar starts, but now with flat design we're in the same situation. There's no depth, no indication that anything is actionable, no clear demarcation. It would have been ok if it didn't still follow the desktop metaphor: I find this much more acceptable on mobile for example, but it's not working well on desktops.
The map shows both production and consumption, but it only tracks carbon by production nationwide.

PS: It’s not uncommon to see a country export and import electricity at the same time. In that context using nationwide numbers is clearly missing important details.
Donate a chunk to your favourite charity/cause. Personally I am a fan of GiveDirectly because their model is simple and efficient.
SGX is mostly about servers, not clients.
> _______ are not a common field where people would choose to ________ . However, _______ might be an interesting fact for most _____ or people looking for _____, isn’t it? That’s what we actually thought about before doing our research.

The king is naked!
Might be interesting to train the model using user’s own voice. Maybe this would help filtering out co-workers in open office or family members.

Maybe you could also use this personal model to hide very short network interruptions. Other party could use this model to constantly predict my next piece of audio and switch to prediction in case packet is lost.
I'm returning a Surface today due to the egregious telemetry and additional upgrade fee they charge for full disk encryption/Bitlocker.

I counted six toggles related to tracking that were enabled by default in the OOBE. Forget one toggle and you'll spend 20 minutes digging through Control Panel for it. The "NEW" Microsoft, right.
I'm not advocating that we just forget about the virus. We are doing what we can to mitigate loss of life. There are social distancing policies for businesses, people are wearing masks, etc. -- but businesses are reopening.
Would you go into details about the one step deployment?
Steven K. Roberts is amazing. He was very influential on my ideas around technology when I was about 12. Super awesome guy. Never afraid of living on the bleeding edge
Thanks. It sounds like you spent a lot of time in Western philosophy and paradigms of thought. These themes you describe are basically the complete substance of Buddhism's various formulations and indeed most "Eastern" religions. Though you are not using the forms of description employed in the East, you are approaching the same ideas.

As a relevant example, consider the yin/yang symbol. It is composed of a duality which at first glance seems mutually exclusive, but what is most interesting about the two is actually where they interact. The paradox is that one cannot exist at the same (space-)time as the other, but each requires the other's existence to fully specify itself in terms of a cohesive concept. The light and dark sides are descriptors of two sides of the same coin. Finding the way to conceptualize that coin, rather than its sides, leads you to paradox that paradoxically makes sense! Just goes to show how "rationality" in the Greco-Roman sense is just one way to conceptualize our understanding, and that there are more ways than that.

We understand reality through language primarily built on identifying by what things are and what things are not. But maybe this form of understanding is limiting because it pre-supposes those dualities that make the language work.

To your point about coordinate systems -- there's something to be said about the ability to rationalize our sensory experiences into a formal logical system of description. However the paradox is actually that neither of those coordinate systems are "canonical" in the universal (literally and metaphorically) sense. They are first-order approximations to make our methods of reasoning (i.e., math) easier. But they do not reflect reality because, if you take the dominant theories of physics as true, the idea of space with curvature 0 or curvature +1 is a platonic ideal that cannot exist because matter and energy are distributed inhomogenously throughout space and time.
The Postlight CMS List
New ground penetrating radar technique used to map Roman city
Just to better understand your line of reasoning: Do you generally equate trusted computing with elevated privileges for the attestable code being executed?

I think this is where a lot of trust (on a meta-level) in the technology has been lost, and as far as I understand it, modern implementations are, on the contrary, tightly sandboxed.

In that sense, modern trusted computing can actually be more freedom preserving: If you are generally willing to tolerate DRM on your system, as long as it's not able to access data on your computer that are none of its business, you're more likely to see that happen on a modern, hardware-assisted DRM platform than on the rootkit based software shenanigans of the early 2000s.
Most roots are required to be cross-signed today by all the major browser and OS vendors. What you have is a classic web of trust issue because it's the new key that has the signatures attached so you could take the new key/certificate at its word, but if the problem is the previous root expiring, how do you trust that the new root certificate was signed by the previous root before it expired? You can't trust the now expired root can you? If you restrict it to the subset of time where both roots are unexpired, you have the exact same problem as the intermediate game that the BBC has to play in the article.
Ask HN: Building a Computer in Jesus's Time
I keep thinking about if I suddenly went back in time, how hard would it be to make a computer?

Could I at least make a vacuum tube?
I've got a portrait monitor connected to a laptop, so I end up splitting the monitor's pane vertically.

I treat each workspace as dedicated for a specific purpose - Dev, Browsing, Chat, etc. That gives me quick mnemonics to hop to each space: MOD+1, MOD+2, MOD+3, ...

Within my Dev workspace, I use a tabbed pane for top-level organization: browsers (stacked), IDE, terminal, Emacs (magit + org), etc. This keeps my focus on that space when doing dev, and away from the laptop monitor, which is only occasionally useful as a reference.

I'll occasionally stack a terminal beneath my IDE if the current task requires it, e.g. to test a deployment or a project task.
SSA is entirely about phi nodes. Otherwise, the page at the link above shows an "if" statement without goto's. And if you follow more links there, you'll see a "while" without goto's too.

If you're interested in this stuff, I'd suggest to comment on Github/Reddit.
I've been using the Leechblock extension on Firefox. It lets you set browsing quotas per website. It has been good for reducing time wasting habits.
Interesting that you prefer both extremes of UI design.

Jetbrains UI that shows available options or pops them in real time.

And command line UI; requires reading the docs to learn options, but can be powerful and chained with other commands via pipes, ez automating UI interactions into scripts, etc.
They have some great features and I agree that people should get them (or upgrade), but they are not optimized for musicians.

I just got a similar model I assume (M90-R) and it's definitely not switching to music mode automatically when I play music. (Maybe it's different for listening.) I just had the audiologist add a music mode that I can switch to manually, but getting acceptable timbre for the instruments I play (accordion, melodica, and piano) is work in progress. Making an expensive instrument sound like cheap trash is disappointing, though of course I can take them out.

Having Bluetooth is nice, particularly for phone calls, but I find the sound quality is unsatisfying for listening to music, so it won't be replacing speakers for me.
بیوگرافی مجید صالحی + عکس های مجید صالحی و دوقلوهایش
I suppose now is the time that most of us figure out exactly how much of a project IA was and what we actually stand to lose if/when it goes offline.

IA has stored lots of public domain works like the audio for JFK speeches that I found really interesting. It's a trip to listen to an incredibly articulate and witty president[1].

[1] https://archive.org/details/jfks19610427
Working on high resolution monitors allows me to do LLRR splits. Also the couple second I save from not moving my mouse I think is a worthwhile tradeoff. i3wm's floating mode doesn't really make me _lose_ anything, either. All upsides.
Ahh, cool! Thanks for the info.
I've been using vim for 20+ years and have never been into extensive customizations. That was part of the attraction, because I had to deal with a lot of remote servers, often off-shore. With out-of-the box vi/vim I could get the most done with the least number of keystrokes.
Someone made a comment above about IDE editors with vim emulation. Wish every IDE would do that. RStudio for example is not exactly vim, but I find it close enough.
If only Spyder and Jupyter would that.
That has nothing to do with the marketing.
Wanted to thank you for writing your blog post. I have been on Linux full-time since about july 2019 and found your post some time after that. Your post really kickstarted my productivity in Linux.
Forgive my pedantry, but do you have a PowerBook or iBook? IIRC the Classic Environment was never supported on Intel, even in Tiger on Intel.

Also, have you tried VueScan? It supports my similarly-ancient Microtek film scanner on modern Win/Mac/Linux computers: https://www.hamrick.com/
Pico. Without it, I'd still be searching how to quit vim :)

But jokes aside, all kinds of real-time log aggregators make big difference for me. Once upon a time, I had acquired first huge customer and had to set up analytics service as a single-tenant deployment. I acquired better servers than usual, installed the service and started processing the traffic only to find out that we can handle only 1/50 of the contracted traffic. For the next 48h or so I pushed hundreds of changes to production and watched realtime charts in Splunk going from 1/50, 2/50 to 50/50. I saved the contract and saved the company and went to bed.
I'm planning on giving $1000 to the EFF and $1000 to the FSF.
This largely depends on remote work right? These people arent moving across the country, they are going to Marin, or maybe Tahoe. If the business is still centered in this area, they wont move quick.

Also, SF isnt the only issue with homelessness etc. Cupertino has their "first" homeless camp, solely because they used to live unseen in ravines, under bridges and have been kicked out of there
By "undodir" are you referring to the "vim-undodir-tree" plugin? Because the "persistent_undo" feature that is built into Vim/Neovim (normally) is what I think of when I hear "undodir".
AnyGen: Structural Language Models of Code
New C++ header generation available in D 2.091.0
I must forget to give grep an filesystem path argument at least 10% of the time I invoke it. What I'm intending to do in all of those cases is recursively grep in the current directory. "Warning: recursive search of stdin" might be my most-seen console error message.
I'm a generalist also.

In my experience you have to tailor your resume to the job. Play up you experiences with what they are looking for. Once you get into the interview stages, let them know you also know a bunch of other technologies too.
AMD’s x86 license isn’t transferable
Crazy idea: Have you ever thought of porting your desktop environment to Genode? ( https://genode.org/ ) And fully integrating their Sculpt into it? I mean, on Amd64 you are already binary incompatible, so that wouldn't count as an argument against it.
> just look at the comment history on those accounts -- all inactive/active at around the same time.

What are you talking about? I just went through about half the accounts that have commented on here, and while a small handful do look suspicious, most are normal-looking accounts with over 100 rep. Maybe people are genuinely happy for the OP? Is that so hard to comprehend?
if all tech workers leave, won't this impact the businesses that employ the service workers? At that point, what's the point of affordable housing if the service workers don't have jobs?
> It's remarkable - and a bit frightening - how little human labor is required to provide a sufficient supply of goods to a huge number of people.

And, yet, we still insist that a "full time" employee has to work 40 hours a week, typically in the form of "butt in seat" time.
I'm not sure about Go's specific characteristics, but for PyCharm I love full project semanticly analyzed code navigation and remote step-through debugging. I use visual studio code for most JS stuff, but it's awful for wrangling many files simultaneously and learning a big codebase. Webstorm allows me to search for function calls and other things in the entire codebase much faster. I prefer VSCode's git UI and use both apps.
Society values education, not necessarily teaching, it seems.

For an outsider looking in at the US, it looks like they do not really value teachers (compared to professors) much. Not by the economic measure at least.
Not energetic enough. How about "Replace the police"?
I support the emergency library initiative in theory, but in practice I really wish they hadn't.
What Can AI Really Do?
i hope product managers of ms teams/zoom/meets are reading this thread, this is pure gold right here
Had the same result, and had to settle for the middle ground of (lodash | underscore; I don't recall which now.)

There's a lot of resistance to adopting anything with the name functional, and that resistance is often seen in a /refusal/ to try to understand instead of a mere lack of understanding: people put up walls straightaway. I expect many need motivating examples to guide them to it.

Languages like Kotlin are pointing the way towards that middle ground far more effectively than, say, Scala did.
some of this might be the scammers seeding the address themselves so people see others sending to it?
I just wanted to say thank you for making that game. I find that even decades later, the gameplay shaped a lot of my intuitive feel for how business works in terms of supply-and-demand, finding arbitrage opportunities that others have overlooked, etc.
Be careful though, donating is not for everyone and charity should begin at home. By their own admission, OP has never handled this kind of money before so prudence should be the first priority. Maybe they can donate a chunk of it in a few years after it's been sitting in the bank for a while, but not right now.
Yhea this is nice but this simply does not work on all websites. The edge between working and browsing the web can be very thin on some websites. For Facebook it is easy just block it completely but reddit and youtube are difficult so what I do is that I use a plugin called stayfocused it allows you to set a amount of time (for me 30 min) that you are allowed per day to be on the websites you listed. On my second browser I place no restrictions like that but use ublock origin to block everyting untill it is broken. So for example i remove the recommendations from youtube and it's search bar. On reddit I remove the list view so only a single post shows correctly. For me this works way better because the rules are fair and that makes sure you do not just remove the entries from your host file for example just a few days after you entered them.
I've heard that the original Bluetooth standard is pretty terrible for audio, especially for microphones. On Windows PCs at least, old protocols can cause a bad experience:

"Modern high-end Bluetooth headsets support AptX, an audio codec compression scheme that offers better sound quality. But AptX is only enabled if it’s supported on both the transmitter and receiver. When using a Bluetooth headset with a PC, it only works if your PC’s hardware and drivers are compatible." (https://www.howtogeek.com/354321/why-bluetooth-headsets-are-...)

Not sure if this applies to a Mac though.
For me it’s profilers. A lot of people keep optimizing their code without actually having hard data. Being good with a profiler has often allowed me to go in and get significant improvements quickly because I could attack the code section that really took a long time vs the code sections where think the time is going.

Also having detailed logging with time stamps helps a lot in identifying where the code spends most of its time.
Android was a lot more open at first.
https://www.chicagotribune.com/opinion/commentary/ct-perspec...

Same text, non-paywalled.
Given limited technology and the desire for something electric and programmable I think your best bet would be a relay computer. Konrad Zuse built the Z1 entirely out of hand-cut sheet metal strips in his parents' living room:

https://en.wikipedia.org/wiki/Z1_%28computer%29?wprov=sfla1

That said, you would need lots of flexible ferrous metal and a source of electricity, probably large voltaic piles. And you would need to find a way to produce and insulate large amounts of wire.
Oh, managing my normal bank stuff and my investments in one place seems neat, I'll look into Schwab!

On another note, how "flexible" (not sure what the right terminology is) are these brokerage accounts? Is it like savings where you can withdraw when you want, or like a 401K where once the money goes in it's super hard to get it out?
T H I S is the real issue here - YT actively promoting these scams to people, because they've replaced actual people with faulty algorithms...
Hi folks, author here! I've spent the last couple of years working on a combination of AI research and startups, and I've had quite a few conversations about what AI can really do. This is my attempt to summarize my thoughts and separate the fluff from the reality. I'd appreciate any comments from you about what you agree and disagree with, and anything that I missed!
If you suddenly went back in time, you would be floating in vaccum of space millions of miles away from Earth, so the answer is probably no.
I have been associated with several different user's groups of various technology levels and we always find a couple particular things are the hangups:

1) Insurance

If someone gets injured while at your meeting, you need this. In addition, practically every venue demands this.

2) Venues

This always seems to be a perennial problem. First, finding a venue that is in a useful spot is difficult. Second, evening access is really a deal-breaker for most venues. Third, does the venue have parking that doesn't suck? Fourth, does the venue have infrastructure for a tech meeting and can you access it? I can go on and on. Getting a reliable venue is really hard. And, once you find one, you'll probably lose it after a couple years, so you always have to be looking.

3) Getting young people to show up

I don't know what it is about user's groups/meetups, but it only seems like those of us of greybeard age and older show up regularly. Which is odd, because we greybeards used to go to these groups when we weren't greybeards.
Hmm, now I wonder if this could turn into a F00F-like bug? What would LOCK REP RDRAND or just REP CPUID do...
> There is a clearly defined platform / SDK, like in Android or iOS. If it works in your development environment, it's guaranteed to work everywhere.

Are iOS/Android SDKs good examples of stable platforms? They are just as much a moving target as anything else and the only thing certain about them is that they _will_ require maintenance.
Does anyone have more details on Zoom vs. Discord latency? We've been experimenting with Zoom and Discord for online trivia tournaments where if one participant had better latency than another that would give a big advantage. I'm sure that has to happen on any platform, but if there's a bigger variance on one platform vs. the other that would be good to know.
It also shows it haven't paid anything back, if somebody checks they won't fall for it anyway.
one could build logic gates with ropes (and elephants).

[0] https://www.jstor.org/stable/24989059?seq=1

[1] https://www.i-programmer.info/news/112-theory/7370-pulleys-a...
Well... Wikipedia, in the article on glassblowing, says that the earliest example came from Jerusalem, dated from 37 to 4 BC.

Making the metal parts was well within their power. At least the shapes, though maybe not the alloys that we would use. Getting that shape inside the blown glass might be harder, given the tech of the day.

Getting a vacuum in it might be the hardest step. In fact, I don't know that it was possible at all, given the tech they had available. The first vacuum pump was in 1654.
First of all congratulations. A lot of Show HN start enthusiastically and then a year later the domain name doesn't resolve anymore. I'm glad you kept jabbing.

In 2011, we were knee deep in google products. We used Google Analytics and the now defunct Google Web Optimizer (no not the one in GA). Our business team wasn't too happy about using GWO. There was something in the script triggered bounce rates in Google Analytics.

Our first solution was to build a script to manage which script to load first. But, we saw that if you don't load GA right away, the metrics were somehow off. But loading GA first sometimes double counts page views.

So as a result, I build an internal A/B testing tool that worked seamlessly. Since it was controlled in the back-end, I could decide when to load the script without causing the double page views. After months of testing, the business team decided to use Visual Web Optimizer. I was pretty pissed.

But, vwo solved the issues of double counting, and redirect. Not sure how it worked but everyone was happy about it. I started working exclusively with this tool and implemented it in a dozen teams. It was a great tool.

But then, a new manager was hired, he said he knew a better tool, and moved our team to optimizely. There was no reason whatsoever. Until I left, I kept recommending and implementing vwo in other teams for a/b testing.
How long do you think copyright should last for?
There are 0 BTC of outgoing transactions. A good Ponzi scammer would payout on small deposits so that the person is convinced to put in a bigger deposit. This was a popular Eve online scam and it was even more fun because the 'victim' sometimes managed to get a payout and exit the scam with a profit.
For what it's worth, I tend to upvote most "Show HN" threads, because I want to encourage new things. I've never seen a "Thank HN" post before, and thought that it was worth upvoting because it's nice to see success stories, especially when it's due in large part (according to the OP) on the advice given by this community when the product was in its infancy. I thought that was pretty cool.
null in a language with stacktraces is not the end of the world. Null is a value and compared to other erroneous values it's much easier to find and fix. Often it is not erroneous, it's extra information that you can use to make a decision.

I really don't get it because in many years of programming, in practice, null pointers are one of the least of my worries.