skysight-inc/HackerNews huggingface dataset:
From a similar thread:

>I've found that copious use of assert statements has done wonders for reducing the amount of time I spend debugging. Its a good idea to use enough assert statements that when there's a problem it is reported immediately instead of propagating and causing weird symptoms that you have to track down. At the beginning of every function I think to myself "what am I expecting here" and then put in 2-3 assert statements to make sure my expectations are met. For example, if I'm passing a data structure that I expect to be filled, I assert that it is non empty.

>When I encounter a bug I write an assert that reveals the problem before I fix it in order to prevent having to deal with the same issue more than once. This is especially big for me since I work with a lot of (other people's) data.
Real estate and rent prices rise in most American cities because cities restrict supply in the face of rising demand: https://www.forbes.com/sites/scottbeyer/2016/09/30/the-verdi.... Interest rates are a sideshow.

We can fix this, just like Japan did, anytime we want to, by removing impediments to supply increases. https://www.wsj.com/articles/what-housing-crisis-in-japan-ho...
Warcraft 3's scripting language it used in it's world editor.

Looked like this:

http://world-editor-tutorials.thehelper.net/dialog/dodialog....
I think you're misunderstanding what WebRTC is. It's only loosely related to specific video codecs. It can carry H.264, VP8, and VP9.
Thanks, are you on Desktop Safari? I will look into it. No doubt my SVG is just wrong.
> box in a closet

https://github.com/elad/openbsd-apu2

Mine is 4(?) years old, and has never crashed. I use it every day. If you want something newer, or have 10x the power budget:

https://flak.tedunangst.com/post/ryzen-build-for-openbsd
I hope this at least solves the people 'gps bombing' certain popular segments with fake times. I use all three of those apps you mentioned and generally here is how I frame them:

TrainingPeaks - analytics, record keeping, tracking improvement, interacting with my running coach, planning build up to events, making notes to self about training. (Training and planning)

Garmin Connect - where I record, check data, and handle posting. Since buying a watch, four button clicks on my wrist has music playing and my scheduled workout timed out and just beeps at me when I need to speed up / slowdown. It probably gets me out the door 5 minutes faster than using my phone and strava which isn't nothing (Tracking).

Strava - fun way for me to interact with others. Minimal useful information, unless I'm being silly competitive against myself or others. (read: social)

It takes zero effort to have Garmin and my watch sync with both TP and GC, while if I record on Strava on my phone I have to download a file and upload it to the other two. the GC push to strava has significantly reduced my engagement with strava from once a day to once or twice a week where I bulk comment / thumbs up others workouts. If I didn't have running friends who were in other states or training peaks had social elements I would probably slowly fade to zero usage on Strava.
I suspect you may have misunderstood the spirit of my comment. I believe that computing should be accessible to everyone, and can guarantee that the harsh thoughts you put in my head are far from my intent.

Let's say you want to enable someone to make coffee at home. One could imagine two different approaches:

a) you give that person a bean grinder, some equipment to match their taste (e.g. an espresso machine or a chemex), and teach them how to make a tasty cup of coffee in their kitchen.

b) you give that person a nespresso machine, and tell them to order capsules once a month from amazon.com

Computing used to be much more like the former approach, philosophically. The foundations that we rely on today were about small, composable, modular programs, operating using well documented open standards and protocols. This approach gave us things like UNIX/POSIX and the internet.

However, mainstream computing has shifted towards much more about the latter kind of approaches. You stay in the walled gardens, you have no way to directly manipulate your data, and you're reliant on _features_ to get anything done.

In our previous coffee example, "pulling a long shot" would have to be a "feature" on the Nespresso machine, that the designers at Nespresso decided to surface on their machine as a switch of some sort for the end user to access. For approach a) though, it's something you can naturally do as part of the process.

One could also argue that a) is also maybe more aligned with the hacker ethos.

That's where my frustration at overzealous productization in computing comes from.

That's not even getting into how approach b) tends to be consistently worse for the environment and society.
Maybe not the latest and greatest "Pro", but otherwise?

https://wiki.freebsd.org/Graphics/AMD-GPU-Matrix

edit: maybe should have added https://www.x.org/wiki/RadeonFeature/#index5h2 too
All valid criticism, but despite the stagnation no one else came along and took the KOM chasing game from Strava. And the COVID-19 pandemic has only solidified their lock on it: races are canceled so people are chasing KOM's instead.

Until people start publicly measuring their accomplishments via another platform, Strava is in good shape from the user loyalty perspective. Now, they need to figure out how to monetize. The risk is sacrificing that user loyalty capital in the pursuit of profit, but either way investors will get closure.
I can instantly tell, not by the looks or aesthetics, but by the way an Electron app behaves that it's not a native app. It has got that "browser"-like feel to it. VSCode/Slack/etc have a different "feel" to the UI vs. say Mail/Messages/Photos app. Not sure how to describe it. It is just the way it reacts and responds. Does anyone else experience the same?

If there was a A/B test, I am pretty sure I can nail almost 100% of the Electron-based apps. Same thing with MacOS vs Windows apps - Windows is a lot "snappy" and MacOS is very "rounded and smooth" when it comes to the UI feel (not looks).

For those curious about why we describe non-visual things in terms of visual metaphors (sharp, smooth, etc) is because of adjacency of brain structures and cross-wiring between them . It is called the Bouba/Kiki effect, "Bouba" is round shape, and "Kiki" is a sharp shape, in almost every culture and it's universal: https://en.wikipedia.org/wiki/Bouba/kiki_effect

Edit: It feels like it is impossible to talk about opinions without getting shafted by the "Electron lovers/haters" crowd. Wtf. I am not saying one is better than the other. Even if I did, why can't we talk about it if it is substantiated? A lot of this stuff is subjective and experiential.

Edit2: Stop upvoting you people! There is nothing to see here and I don't know anything about the original topic, i.e. 9.0 release. Dump this thread please.
Do you want to introduce kids to coding? This CANVAS playground is perfect
Ask HN: If not Apache NiFi, what would you use?
I read with great interest the comments here (https://news.ycombinator.com/item?id=23144450), and there seemed to be many who didn't like it. However, I didn't really see alternatives suggested. So I wondered, suppose you have an integration task to get data flowing from one system to another. Are there open source alternatives you would recommend? Particularly ones that are friendly to dropping to custom code where needed, and are friendly to storage in (say) git?
Why is that a poor answer? Reinventing things is not helpful.
+1 for ripgrep (it really is a lot faster).

Also, I recommend using fd as a replacement for find. It’s API is a bit easier to grok imo, and it’s similarly blazing fast.

fd/rg/fzf are the core tools I end up using most frequently, working in a big monorepo.
Normally there is a detailed list here - https://www.electronjs.org/releases/stable - but right now there is no mention of v9 on that page.
Trying to get biologists to care about computers is like telling someone to be excited that they need to get all their wisdom teeth pulled and have a cavity filled on the same day. I was pretty much the oddity throughout all my schooling and any of the biologists I met while working that actually knew much of anything about computers and programming beyond what needed to be done to write reports and enter data.

Most biologists I met were far more comfortable in the pissing rain, up the mountain, in the middle of nowhere collecting animal shit than in front of a keyboard.

If there were a Venn diagram of biologists and computer and technology enthusiasts the overlap would need a micrometer to be read.

Disclaimer: Please take this extremely generalized and likely offensive to one of those small few in that tiny overlap I mentioned, statement with a grain of salt. Please don't take this too seriously, it's just from my own narrow sampling of people i've interacted with which is may or may not be representative of the overall population.
Imo the problem is that 'high' is a relative term. It's calibrated according to whatever the commonly used abstraction level is for the term-speaker.

The other problem is that level doesn't really mean anything, or it means something different in each language. Is it feature count? Abstraction potential? Memory-addressed vs objects? Statically or dynamically typed? Closeness of fit to the machine it's running on (imagine a lisp on a lisp machine, or x86 on an emulator - is that high or low level?)? Etc.
Yes, the issues highlighted in the thread stem not from the technical limitations of Android sandboxing but political censorship by Google. Covid-19 isn't transmitted through apps. This is a stereotypical false dilemma fallacy, where users are artificially forced to chose between security and censorship.
Ask HN: Non-native English speakers, what are your biggest struggles at work?
I am interested in learning what kind of difficulties non-native English speakers, like myself, face when working on English speaking environments.
They made a $20 million investment on Alibaba in 1999, at that point they had 33%.

Today they still hold 25%, which is worth about $150B. So really, you just need one success and 100 other loses doesn't matter that much.

They can keep blowing money away until they find the next Alibaba. At this rate they can keep doing this for the lifetime of Masayoshi Son.
slides 14 and 15 - terminals have emacs shortcuts??!

EDIT: I am god now
Desktop and mobile Safari both do it. Firefox shows the circles in a reasonable place.
>Curious if you have evidence that it's fabricated?

What happened to the burden of proof?

Especially from professional liars like intelligence agencies...
I tried a mix of Unisom (doxylamine) and melatonin that night and I managed to fall asleep, although it took a good while and didnt think it was gonna happen at first.

I've had mixed results with melatonin before and DPH based sleep aids (benadryl, Zquil) tend to make me drowsy as hell for a few hours without falling asleep
If something like that happens again though, I'll probably see a doctor.
Hardware Isn't Generally Copyrightable (2012)
My procrastination loop!

Cmd+T re [Enter]
Cmd+W
...
Cmd+T new [Enter]
Cmd+W
...
Cmd+T re [Enter]
> that is not gambling or anything like buying lottery tickets

That is literally gambling. That is what gambling experts do to get money.

A very good example: https://thehustle.co/the-man-who-won-the-lottery-14-times

Gambling is not about good or bad luck, it is about statistics. That is why the casinos are gambling all the time but get good profits. Casinos understand statistics and balance the bets on their side. And, as in your example, casinos lose many bets, it is in average that they make money.

So, your example is completely correct, but it applies to all types of gambling.
To get it working at all, you have to find the manual.

Once you find the manual, you’ll realize it’s well-documented and simple, and that simply using it has great educational value.

If those things don’t appeal to you, it’s probably not the OS for you. It takes about an evening to figure this out, in my experience.
Now let's see Paul Allen's quote.
It's more likely that they'll be caught up in enforcement of controlled substance trafficking laws, and those are the more severe charges the authorities tend to pursue.
Thanks! Issue:

https://github.com/travisdowns/travisdowns.github.io/issues/...

Screenshot appreciated if you have a second. Trying to find a way to run WebKit on Linux...
What does that do? Goto hacker NEws?
That has obvious discoverability problems.
No reason at all; I think I will go look into doing that now. I think it should be a quick fix :)

Thank you for the idea!
https://www.electronjs.org/blog/cadence-pause
Ahhh, right. I just hadn't ever heard it referred to as "the predecessor to burning man".

(And I've never been, Easter is BluesFest time for me...)
I'm surprised nobody has mentioned https://web.hypothes.is/ --- it's a non-profit trying to solve the same idea. They are actually trying to advance on the ideas of the w3c annotation's working group and do everything open source.
Instead of Gitkraken I recommend GitG. Gitkraken is both sluggish and absolutely guzzles memory, which isn’t unsurprising considering its another Electron application.
It hasn't passed out of memory, but it may have passed what people are willing to put up with. I'm old, and the only ads I don't regularly block are on cable TV in hotels, which I (used to) visit a few days a year. Even then, more than an hour becomes intolerable.

One of the great boons of the 21st century will be the elimination of advertising.
Are there any projects concerning providing an OS bundled electron that apps can use instead of each app having to run its own? It would be nice in reducing the overhead but I don't know if something like that could even be implemented, or that devs would even use it.
I tend to agree, regretfully.

I’ve unfortunately often seen coworkers spend half an hour painstakingly crafting and debugging a jq query, that could have been cobbled together in a few minutes with grep and sed.

I think the issue is that jq’s interface makes it really hard to “narrow in” on the right solution, whereas grep is much more forgiving.
Thank you for posting! Always fascinates me that we still find out how to brain works. Always get the feeling there is still so much left to discover about the human body :)
So first, try to use UML diagrams. Both the class diagram and the seq diagram.

I.e. you should start writing code only after you have the full design in details. In short, think of yourself as a human code generator.

The issue with programming is that you need to hold both the 3000 level picture and the 0.1 level, so working with diagrams should help.

The second thing to think about state machine, especially one that are specified by tables.

Before you write the code, make a table of each input state, and map it to your program output state. This would make sure that you did not forget anything.

Look at the work of David Parnas in this area.
For me it's not just "focus on task" but also tasks with multiple interacting components (sounds like programming?). Lack of sleep makes it very hard to follow interacting chains of cause and effect.

I do find that for whatever reason the right amount of sleep deprivation makes me more upbeat and social (and silly). Like somehow the anxious, analytical part of me gets switched off first so the well-rested parts that rarely get used can steal the show.
Matching native UI with non-native toolkits is extremely difficult. But the success of so many electron apps suggests that in many cases this doesn't matter that much.
That was my first thought as well (I"m in my late 30s too). When I was in college I could pull several all-nighters in a row without feeling too bad, or get 5-6 hours a sleep a night nearly indefinitely without too much trouble.

Nowadays... not so much.
GNOME Web is WebKit-based, although I am not sure if it would have the issue.
Refugees That Never Left Home
Happens to me roughly once per year, twice in a good year. Usually I am too busy enjoying the novelty of it to put it to good use getting things done.
No there doesn't. People need to respect the terms of the art.
This is, indeed, the whole truth and nothing but the truth. My own anecdote: through happenstance I'm co-author on a paper, a large number of my friends are PIs/PhDs etc and one of them needed help after the software written for them by the CS student they'd been assigned didn't work (he got a masters for it, I can't believe anyone in the CS department looked at his work). I asked about publishing my code after the paper was published and no one seemed bothered.

I've also seen my friends on the mill of, shall we call it paper chasing? That seems most apt. It reminded me of borrowing someone's homework and making minor changes to get it past teacher - except the homework was the same paper being constantly rejigged for submission to a new journal. Not much truly new work seemed to be going on.
Some distros don't install lsb_release by default. It might be better to consult the /etc/os-release file instead.

https://www.freedesktop.org/software/systemd/man/os-release....

http://0pointer.de/blog/projects/os-release.html
exactly what I was thinking :)
How about stability of user interface?

More of what I learned using Linux 0.99 applies to present-day OpenBSD than present-day Linux, and I can’t think of any breaking changes specific to the Linux side that weren’t clear regressions (except apt and dpkg. Those rock.)
Actual summary

> After a successful trial in Ireland, Facebook has now opened up its Data Transfer Project (DTP) tool to its 200 million-plus users in the USA and Canada. The DTP tool allows users to transfer all of the photos and videos they have currently stored on Facebook directly to Google Photos.

Seems like a good feature if you ask me.
I’ve been programming since I was 12. I saw “real programmers” and was convinced their feats were nothing short of magic.

And it stuck with me. I worked for a startup that got acquired by Atlassian last week, wrote their Jira Server integration which helped land Uber as a customer. But I still wasn’t a “real programmer”.

This sounds stupid, but I never became a “real programmer” in my head until I developed a Minecraft mod. I got into programming because of Minecraft and I was always amazed by the modding wizards. I tried and failed when I was 13-15 to make mods.

I recently took a crack at it 6 years later and it came easily. I realized that the modders weren’t wizards because I could do it now too.

I beat imposter syndrome by going back and doing the things I couldn’t when I started programming. Makes you realize how far you’ve come and less like a fraud.
New Windows 10 Update Hides Files Causing Serious Problems for Millions
Pollak: The Obama-Biden Pandemic ‘Playbook’ Is Less Than Advertised
Ah I see. About whether “Brahma” is pronounced as written or as “Bramha”, there is regional variation and difference of opinion even among the best scholars; recommended is to find a tradition and follow it. Overall M. S. Subbulakshmi's rendering may not be perfect but it's better than most, and if you can match it, it would be great. You can slow the playback if it's too fast; just tried it and at something like 0.7x speed it's still sounds fine while being slow enough. Anyway, you can look for recordings by people trained in Vedic recitation (not exactly same as priest…), like the Challakere brothers. Also, you may benefit from an actual class with feedback from teacher(s), etc; and Vyoma Labs (sanskritfromhome.in) have many "Learn to chant…" courses which are (incredibly!) free. Good luck!
Future generations will regard all this the way we regard witch hunts and the Inquisition.
NEws.ycombinator.com
> Blaming society and sitting back is counterproductive. Blaming society and taking agency with respect to that injustice is a productive, performing response. (As is trying to “tough through” the adversity, as unlikely as that is to succeed.)

> At the individual level, focussing on elements one has control over is a sensible strategy. At the society-wide level, the discussion must be more complex.

It's a recipe for beating-oneself-up misery for most people, though.

It's all a bit zero-sum, right? Anything "exceptional" stops being exceptional when everyone thinks the secret to doing better than others is to do those things.

You'll never have a world where any individual can simply "go make themselves exceptional" because exceptional is by definition the exception.

This works out ok for the people who happen to have the right conjunction of exceptional ability and market demand for that sort of skill.

But the people preaching this stuff are much more commonly the ones sitting where they are by fortuitousness or historical accident, who greatly benefit if the "other people" believe it's their own fault they're stuck in a constantly-intensifying rat-race (over the last 5 decades or so).
This CSS drop-in is themable, so you could pick colors you like and emulate it easily.
I think it’s because the DOM just isn’t as responsive as native components - interacting with anything in a browser or in an electron app has that subtle latency that doesn’t make it feel as good. Seems that this could go away with react native desktop.
It wasn't recorded unfortunately.

The source behind the text of the most recent slides starts here if you'd like to read it: https://github.com/monocasa/n64-slides-apr/blob/caae25f397c5...

I should probably save off pictures and put it into a pdf or something where it could be more easily accessible.
"where I assume your goal is to kill as many people as possible with a virus"
Game goal is the opposite. I can't imagine i can run funds or donate anything, i am a single private person, ndemic creations is a professional company.

You can check out the game here:
https://store.steampowered.com/app/1305370/Pandemia_Virus_Ou...
Its quite simple. Most electron app suse HTML stuff that is really really hard to make in native windows app and most not put time and effort in it.
Grubhub deal is all stock.

Layoffs were on the cards since more than 6 months already, COVID was just an excuse
As an American, who is also a veteran of OIF II, it really dismayed me to watch what happened in Libya. Granted, I did watch the liveleak of the end of Gadaffi and I'm not sad a truly horrible human being is no longer in charge of a country. That said, I'm very sad for the people who have to endure so much upheaval.

The reality is that you can't go from a strongman authoritarian to a magical well functioning democracy overnight (or maybe even ever) without a a few generations of change. It is really heart breaking to see it.
Surveying Brazilian IT Companies on Their Preferred Programming Languages
You can't trust HN comments because they consistently have a "I'm a smarter than thou" valence.

NiFi reminds me of Yahoo Pipes and Yahoo Pipes was a good product. So if NiFi is doing similar things then it's more than likely a good product and you should discount HN comments.
you could just become a paying customer and then you don't have to lose all that enjoyment of cycling outdoors
> Electron 9 stable will target Chromium M83 and be released on May 19, 2020, in response to Chromium's announcement of skipping the M82 stable date and adjusting the M83 stable date.

This is probably the most important part of that.
I wonder how the jvm (be it with kotlin, java,...) would behave on these algorithms.
I recall reading something linked on HN some months ago where someone dissected that book rather brutally, pointing out inaccuracies, flat-out lies, instances of ignoring inconvenient data, and conclusions drawn without any supporting evidence, so... not sure I'd treat that as gospel.

Oh, looks like it was by the same author as the article we're discussing: https://guzey.com/books/why-we-sleep/
These are the best graphs I saw all day. Thank you.