skysight-inc/HackerNews huggingface dataset:
I was commenting based just on the limited info in the snippets posted. If the CTO/organization you noted it the one that owns the rights to the code, then I’d agree that apparent authority does seem to apply here.

I had read into "After DDN’s acquisition ... subsequently improperly open sourced ... without DDN’s permission" to mean that the code had been acquired from another entity, but then someone associated with that entity which no longer had any rights to the code released it as open source.
the left treats the current first lady as a complete and utter joke that's completely useless. Now imagine what even average moderate people think of Bill Clinton's wife and they wanted her to run for presidency which she sort of kind of tried too.... She can't even satisfy her own man her number one job how can she run a country?
I disagree, I used Vim and jumped to VSCode. I know more Java/enterprise guys jumping more towards Goland - the Jetbrains ide that encourages poor formatting
I think reading HN and watching reality TV are a lot closer than you think. The obvious difference is that you apparently have contempt for one and not the other. But I challenge the idea that you're being enriched any more by posting on HN.

Maybe you learn some new things here and there the same way someone who watches a lot of Elimidate might pick up some social skills/awareness.

But notice how convenient it is to attribute bad qualities to the thing you don't even enjoy in the first place, and positive qualities to the thing you do enjoy.
Such a good idea.
I work at Zoho. Would like to recommend checking out Zoho One [0]. Zoho One gives everything a business needs (Mail, Office Suite, Accounting, CRM, Chat and more! It's a huge list.) for 30$/user/month.

Zoho realized this problem of multiple subscriptions a very long time ago. This is what inspired us to work on the depth & breadth of products Zoho offers now.

[0] https://www.zoho.com/one/
That’s amazing, thank you. Is Google Sheets still missing the table functionality from Excel? It’s the first time I’ve seen this and it looks great. Normally I’d be forced to create a new “sheet”. On a side note, Joel is using Excel for Mac and I was wondering at what point it would beachball, which it does around 42 minutes.
> Even for conditional compilation I have always been a fan of using module_os_arch.cpp than dealing with pre-processor spaghetti.

That's what's come down to doing in the firmware I write in C. Has the advantage that you don't need to worry as much about other platforms when dicking with platform specific code. With preprocessor spaghetti it's really easy to break other platforms otherwise. That results in most of preprocessor usage is just switching include files.
I agree. The service industry seems like the last bastion of connection between the haves and have-nots. However, the more we automate the more control we transfer away from unions and society generally.
So, in an atom, how much volume does the electron cloud occupy? It's more than the volume an electron occupies, but, in the upper end, does it occupy all the space from the electron to the nucleus? (And also because it is rotating, that space then occupies all the area surrounding the nucleus as well?)
Wow that's some next level stuff. How do high schoolers cope with the topic?
Didn’t know that. Another point for Firefox for sure.
Glad to learn about this site, thanks.
I'm so grateful for my mom signing me up for typing classes when I was young, I rarely look at my keyboard when typing these days.

And I secretly judge people on their typing skills as well, especially programmers.
Of course it could have been saved with proper funding, restructured, could have been nationalised, many other options.
Spring is not a good example. If you're a seasoned Java developer you look at an `AbstractDestinationResolvingMessageTemplate` and you just know what it does. I'm not kidding.

Spring used to be a bad example yes, but not anymore. They really put the thought and work into fixing its design. Right now I can write an app __completely__ independent of Spring. In fact that's what I'm usually doing. You can do Clean Architecture with Spring now. Please keep your facts straight.
A small garment business is brought back to life by sudden demand for elastic
I think you're missing the point being made. GP isn't saying these schemes require a central server.

The point they're making is that PoET assumes that Intel SGX actually provides the properties that Intel claims (namely that they will never produce attestation certificates for code not run in SGX). Thus there is a single party which you are trusting to provide these properties and not attack your system. If you're okay with trusting a single party then the system is equivalent (in terms of security) to having that single trusted party run a server which emits timestamps.

RRR suffers from basically the same problem -- you're trusting Intel to not produce endless fraudulent identities and thus always be chosen as the oldest miner.
Show HN: Find a technical co-founder, or simply a project partner (2.0)
I think React is somewhat of a special case, because a lot of what makes React good is that it mitigates a lot of the issues which make web painful to deal with: "the browser" is this highly inconsistent target, and Javascript doesn't have built-in facilities for modularizing code, and React gives you a sensible way to get consisten behavior and implement reusable components in this type of environment.

Another way to put it is that for web you're already pretty heavily invested in the "framework" of HTML/CSS/JS wheather you like it or not. React is essentially just choosing another baseline framework to replace it, not adding a framework where none exists.
Nice work on the GPU programming, and the multicore before that, but I'm mystified why going from -O0 to -O3 is named an "optimisation". All respect for Fabien, but running code that's supposed to run faster than a snail (and if you're not debugging and require -O0 for reasonable output) implies -O2 or -O3. (In practice, -O3 often doesn't give much performance over -O2, despite increasing compile times.)

The initial time is not 101.8 seconds, it's 11.6 seconds.
Hence my love for ReasonML / OCaml with the Bucklescript compiler.
The difference there is that people holding those views never claim that the Israeli govt is behind such schemes, they believe it is the International Jewish Shadow Cabal, in which Israel is just a cog.
This reads like a circular definition.
Why Android app is different and important today?
My Job Interview at Google (2008)
I started watching Twitch in 2014 for a highly specific purpose: watch video games played with skill and possibly interact with/support skilled gamers.

I stopped watching Twitch in 2018, when it became apparent that Twitch has less to do with video games and more with watching the streamer react to what's happening while feigning to interact with the viewers. When I watch Twitch today, I feel like I'm the one being gamed.

I loathe forced interactions, the incessant notifications, popups and added Twitch UI that clutters the screen, even when I maximize the video, making it feel like I'm watching the game through a pinhole. I hate the streamer's constant "thank you for the <X> months sub, <username>" that disrupts any gameplay immersion. In the chat, streamer's bots dominate with their !<command> walls of text while I can't type in anything because I can get banned for certain faces or just can't post at all unless I follow or subscribe (pay money).

Besides, it became increasingly more difficult to find skilled gamers because everyone started trend surfing. If SodaPoppin plays an indie game, all of a sudden everyone is playing it to leech off of the fact he can push any category to #1 in the Most Watched group. This leads to tons and tons of crud and brainless filler as streamers play low-value games designed to elicit shock reactions.

Why would a skilled guy play an obscure game for his 25 viewers when he can trend surf and grab hundreds of new followers, subscribers and viewers just by playing whatever SodaPoppin is playing? Twitch pouring money into dating content means a perverse incentive to trend surf to the max, game the audience and produce contrived drama.

Here's a great example of typical Twitch content, minus the notifications, from CohhCarnage: https://www.twitch.tv/videos/614909188?t=00h13m48s

Nothing of substance happens in that ~1h video as he plays Fallout 76, he just walks from one merchant to the next, buys stuff, plants veggies, kills 1-2 enemies, reads some text logs and the video ends. It's total filler, with no insightful commentary, no skill portrayed and nothing worth watching. The guy has over 1.2 million followers for no discernible reason. That's Twitch, rewarding the producers of filler.

The closest replacement I found was CarcinogenSDA Youtube channel that does old video game speedruns, most often in the "no damage taken" category. It's fascinating and comes in two versions: with or without the player's commentary. That's what I want—turn on a video game speedrun lasting 3-4 hours with no interruptions or the player's contorted face and just enjoy the show. If I want to know how he figured out a certain trick, I can watch the version with the commentary and that's that. No forced interactions, for the love of God.

The last fun thing I watched on Twitch were the Power Rangers and YuGiOh marathons in 2018, and even then only because of the 24/7 chat that made them fun.
The trick is to combine these 2 approaches. Quantizing to bytes helps a lot, but forces you to use much larger pruning group size to see any speed up from pruning.
Ctrl + space (browser)

Alt + space (terminal)

On Firefox:

Spacebar (pagedown) |
Shift + spacebar (pageup) |
Ctrl + tab (cycle between last recent opened tabs) |
Cmd + number (go to tab of number) |
Cmd + K (go to search box) |
Cmd + L (go to address bar)

Use Vim and forget the mouse
I was asked to return to the office last week. Open office in Berlin :/. Everybody of the company will be back in 2-3 weeks.
> Every week that goes by Sweden imposes more restrictions. Soon they will have as many restrictions as the rest of Europe.

That's not true. Can you name any new restrictions imposed the last few weeks?
Sometimes, I need to use Windows PC, regretting every minutes spending on it
My local micro brewery will deliver anything from 2 pints cask craft ale and any number of keg and can beers they deal with on a weekly basis every Friday. It actually tastes better at home than in the bar but I miss the people and interactions that go with it.
I'm currently reading "The Dream Machine", and it makes me instantly go back in time and imagine reading the same comment on discussions around "batch mode" vs "time-sharing" and the development of CTSS [1].

[1]: https://amturing.acm.org/award_winners/corbato_1009471.cfm
If you want clean air and less noise then you should have moved to the country side where those are plentiful.

Telling people in the city, that you decided to move to, that they should be conscientious of your decidedly non-city wants, is kind of pretentious.
1) How come this one app in particular seems to permeate all the media I consume (even though there is no way to try the app out right now)? In the same week, several podcasts and friends recommended it to me, and now HN. Kudos to whoever organized this launch.

2) I decided this year my personal notes are too long-term and important to me to keep entrusting to every new cloud startup that pops up.

Right now my notes are mostly in markdown files, synced by Dropbox. More developed thoughts that need to link to each-other I do in Trello (I like their UX and how it helps me think).

I'm looking for a system that has these features, but:

- where I will always be in control of the data (open source?)

- syncs & backups reliably

- seamless on mobile
Updating 10k tickers every minute on the dot
> Great if you know it, but is it worth learning if you don't?

The main thing with a lot of these small web libraries (I'd consider JQuery a library) is that they are incredibly easy to learn. You can be productive with JQuery within an afternoon. You can be productive with React within a weekend or two. These are not Java frameworks with Hibernate, XML configuration, database drivers, migration paths, etc etc. You pick one up, do what you need to do, and forget it within a week if you so desire.

That said, if you use JQuery in 2020, with a new project, the vast majority of frontend devs I know would consider that a serious code smell (as in, you don't know JS and that's the reason you have to result to JQuery). Check [1] for some info about vanilla JS.

[1] http://youmightnotneedjquery.com/
The more I program, the more I am convinced that owning flow of control is one of my primary jobs as a programmer.

If I surrender this to a framework, there are a lot of decisions I can't make with regard to performance, and I have a lot less certainty about when and in what order exactly things are executed.

There are of course some exceptions, but in general I want libraries to provide me simple, synchronous functions, and it's my job to figure out how to spread them out over the hardware.
What part of "I think some of us who have been doing this a while have been doing a terrible job of showing what's possible to those folks who are somewhat newer." didn't you understand?
Gonna have to try doing this, I usually cd to the source/target directory in these situations, then copy it and use cd - to get back quickly.
Here you go :

https://vlang.io/
Great thread, thank you. Already seen a few things that I will look into.

For me, the transition from Bash to Zsh has been a huge efficiency boost. Mainly because of some great plugins for Zsh, such as z, zsh-peco-history (better history search), zsh-autosuggestions, and zsh-syntax-highlighting.

My blog post about setting up a Linux workstation describes this in detail: https://tkainrad.dev/posts/setting-up-linux-workstation/#swi...

The best thing is, there is no initial productivity hit. You don't miss out on any shell features that you are accustomed to.

If you work a lot with ssh, it is also worth the effort to create a proper .ssh/config that contains the most used hosts.
?
no, it's not.

look at https://python-aspectlib.readthedocs.io/en/latest/ for an example of using aspect with python
Chess Thrives Online Despite Pandemic
> Secretary of State

Sen Clinton set the middle east on fire as Secretary of State. And then ran away before it blew up in her face leaving Sen John Kerry to clean up the mess.

Seriously there is something really shabby about the current political parties in the US. People forget Trump didn't just narrowly beat Clinton. He utterly trounced Jeb Bush.
> We actually created this as an internal tool because there wasn't anything that would give you a clear indication of site performance from DNS lookup to connect to TTFB to page render from around the world.

Out of curiosity, did you look into any paid services like SpeedCurve or Calibre? There are also OSS projects like SiteSpeed or WebPageTest.

Full disclosure: I work at SpeedCurve. We've had customers cancel their accounts in the past because they wanted to build their own performance monitoring tool. To the best of my knowledge, most of those customers have come back because building and maintaining a tool like that is no easy task.

...Which I guess is a strange way of saying congratulations on building a performance monitoring tool!
For Roleplayers Who Start Writing
Groupe PSA goes remote-first (max 1.5 days in the office/week)
Writing libraries is a never ending grind of:

1. trying hard to do one thing and do it well (and failing usually), but ...

2. there are many dependencies that you should allow your user to pass explicitly ...

3. and that’s the problem - you have 0% control on how the library is integrated but receive full responsibility for how well does it work. Even libc could be very different and will not behave the way you’d expect it to.

The big problem of making everything a small well thought-out library is large integration surface + having to be flexible and accommodate for all potential cases of integration.

That’s why we mostly have hundreds of overlapping “fat” libraries - too much trouble and too much integration complexity to split them up.
> so my libraries are called "Frameworks."

Not if you make them static libraries.
The point is: for the majority of programmers - including a number who can write both reasonable reasonable C and reasonable Java - they will create better, faster programs with Java than with C and in shorter time.

There are absolutely times when Java doesn't cut it but at that point your options are getting increasingly limited in many ways: who can build and maintain it, what kind of languages and libraries you can use, the hardware you use, tuning etc.
AzureNotebooks: Free tier performance is slow
How is it spam when you explicitly request to be emailed?
Your comment is a mix of a few right things and lot of wrongs, so I’ll give more information so the casual reader doesn’t form an incorrect opinion based on it.

- Korean segmentation is way easier than Chinese and Japanese because it uses spaces between words (they are thus distinctive, not like Vietnamese which use it on syllable boundaries. Vietnamese consequently also requires segmentation)

- Chinese and Japanese segmentation are hard NLP problems that are not fixed, so they are in no way "easier" than the same take for other languages

- The limited valid combination of characters that form words in Chinese doesn’t mean segmentation is easy because there is still ambiguity in how sentence can be split. There is still no tool that produce "perfect" result

- difference in scripts is indeed used in some segmentation algorithms for Japanese, but that doesn’t solve the issue totally

- the phonetic/non-phonetic parts of Chinese characters, have been used in at least one researcher paper (too lazy to find the reference again, it didn’t worked well anyway) but are not in state of art method. So contemporary Korean not using a lot of Hanja anymore has no influence on the difficulty of segmenting it
Wonder if there is somewhere a list or some document of "interesting" 4d shapes? For example klein bottle, which is the only one I know of.
Bank APIs are kind of usable it seems, at least I can now see most of my accounts across all banks I ever used from my main bank.
What do you mean by "module_os_arch.cpp"? I cannot find any references to it or anything similar?
Wikipedia and Knol: Why Knol Already Failed (2009)
Why Some of Us Thrive in a Crisis
So... a virus took down the entire conference? How on brand.
Lens v3.4 (The Kubernetes IDE) is out
Somebody also analyzed the game database of lichess[1] and the amount of time spend playing has seen quite an increase in march: https://www.reddit.com/r/chess/comments/gejorp/chess_in_the_...

[1] https://database.lichess.org/
I would be curious to know if anybody using the free Azure Notebooks tier is experiencing the same performance. This old issue (https://github.com/microsoft/AzureNotebooks/issues/400) does seem to indicate it is not the first time it happened.
Biomimic this may be what happens in the brain during sleep. Neural network connections are maintained/ pruned, memories strengthened.
I'm sure it's illegal to pressure someone to vote a certain way as well. Do you really think someone is monitoring someone's voting booth to see if they're using their phone? Wouldn't that be in exact violation of the problem you're talking about?

How would this be enforced?

Very silly.
I also like having a script per project that will get auto loaded when you cd in. An example from a current project:

#my vimrc knows what to do with this
export VIM_TAGFILES="$PWD/build/tags,$HOME/.local/var/tags/system,$HOME/.local/var/tags/glib-2.0"
export CFLAGS=' -g -O0 '

function autobuild {
(mkdir -p build
cd build
while true; do
make
make deploy
inotifywait -qr -e close_write,delete ../cgi ../test ../Makefile.am ../migrate.sql;
done)
}

function watch {
tail -f build/app.log build/deploy/app.log
}

Over time they'll end up with a bunch of other random things. I've tried abstracting a lot of these to their own scripts but every project proves just different enough to make that more complicated. And most of them are personalized enough that they don't go into the project itself.

Another "super power" for shell scripts is writing completion scripts (https://iridakos.com/programming/2018/03/01/bash-programmabl...). I've had some insanely useful one's do things like look up database values to mimic a large complicated third party product, going through it's UI inputting repetitive info, copying files around, etc was reduced to fake-tool<tab><tab><tab><tab>.
So does the pipeline above.

It's not detrimental to performance since an empty cat is a no-op in a pipeline. You can have any number of them. But commands should be written for humans to understand, and inserting no-ops is a distraction to the reader.

In the trivial example, "grep needle haystack" reads better than "cat haystack | grep needle".
Support for Opportunistic Wireless Encryption mode sounds great! Encrypted communication without pre-shared keys: https://tools.ietf.org/html/rfc8110
Curiously, finding cycles in graphs defined by siphash-2-4 is exactly what my Cuckoo Cycle Proof-of-Work is about [1].

Furthermore, the most efficient algorithm for solving it, by edge-trimming, also suggests an interesting memory-hard PBKDF, where you hash the edge bitmap after a small fixed number of edge trimming rounds.

[1] https://github.com/tromp/cuckoo
My biggest boosters were:

- learning more then a few basic hot keys for zsh (things like ctrl-k, ctrl-r and beyond)

- mastering tiling window manager, today I can switch, compose, mix and match windows in a blink of any eye - it used to take seconds

- switch to minimal OS setup, tile WM, your basic terminal tool suit, browser + the few apps you actually need (saves you trouble configuring all of that extra crap + updating it daily)

- find time to read MAN on every program you use daily, you will find lots of hidden gems in there
One other huge downside of frameworks is that they don't (easily) compose with other frameworks and libraries.
S/oversees/overseas
Could you explain your rationale for this configuration?
Do atoms still remain atoms in a neutron star? don't they collapse to a soup of subatomic particles? serious question.
Very interesting insights
The Case for Stanislaw Lem
Not unlikely. Feel free to explain further.

Hopefully the difference about having access to data and storing data is still clear?
Ah, yes. One of the most escalating potential topics there is.

So is it already risky, to say, that most statements, "calling for annihiliation" of israel, are not so drastic, when looked upon closer?

So, for example the famous quote from former president Ahmadinejad, about wiping israel off the map:

"
Ahmadinejad was quoting the Ayatollah Khomeini in the specific speech under discussion: what he said was that "the occupation regime over Jerusalem should vanish from the page of time." No state action is envisaged in this lament; it denotes a spiritual wish, whereas the erroneous translation – "wipe Israel off the map" – suggests a military threat. There is a huge chasm between the correct and the incorrect translations. The notion that Iran can "wipe out" U.S.-backed, nuclear-armed Israel is ludicrous."

https://en.m.wikipedia.org/wiki/Mahmoud_Ahmadinejad_and_Isra...

That still leaves plenty of other statements, though and support of hamas, etc. who are less diplomatic in their words, but on the other side, you have lots of direct war threats from US and Israel, too, who are indeed nuclear armed. So who started it?

Complicated of course. And I don't really have much sympathy for the mullahs, but the iranian people I met, were nice ones. And I doubt collective punishments from the outside, like the ban on space tech, are helping them get rid of the idiots. It just brings them closer together.
Past Owl Cafe Worker Speaks Out