skysight-inc/HackerNews huggingface dataset:
assert() that is not compiled away in release builds. A miracle discipline drug that makes people think through what they are trying to code.
Correct me if I’m wrong, but doesn’t Caddy 2 do almost all if that?
* version control

* static typing (golang)

* unit tests
Yes, have done the Alps on a bike and enjoyed it quite a bit.
If you're ever in doubt on which syntax to implement first or make default, just look at the processor manual (TRM). Match it, and you'll have an ironclad defense :)
> Big O gets you in the right ballpark of what to look at

Generally I'd say that's true, but even that depends on context. For sorting very small arrays, on typical hardware, you can't beat bubble-sort and insertion-sort.
> Very soon everything can be cryptographically proven to have existed, stopping people from rewriting history and denying things like The Holocaust etc

Sounds nice, but my gut feeling is that you wildly underestimate how far people will go to work around anything that could change their beliefs.

This seems to hold true on all sides of the political spectrum, in art as as well as in science and the only difference is what beliefs people stick to.

As a deeply religious person this might come of as really ironic and the irony is not lost on me: quite the contrary and for that reason I've thought about it multiple times.
Seriously.

> Sure, make it available for those who are interested, but let’s be honest—most kids will have little interest in coding, and forcing them to learn it anyways will not provide any lasting benefit.

This could apply to mathematically skills also. Personally, I would never raise any kids under this ideology. It seems to foster ignorance and conformism.
Yes, and I haven't seen him show up in previous epidemics like swine flu, so I made the connection that his recent gain of function funding might have given him special insight for this particular pandemic.

I'm trying to make sense of the odd correlation between his involvement with the administration and that he was also instrumental in research about the very zoonosis the experts think occurred.

Perhaps it is all a coincidence. I don't know all the background probabilities involved.
The Reactions of Life Flow Downhill
Thanks. My partner is one of the most decent, calm and hard-working people that I know. We have a good relationship, and perhaps I'm over-worrying about these matters.
The pellets come from managed forests. Typically around 7 trees are planted for each harvested. The carbon emitted from the burning of the pellets is absorbed by the tree while it matures. These trees generally have ~10 year lifespans. If there were no productive use for the trees, the land would be taxed by the government anyways, the trees cut down permanently and the land would be used for ranching or farming.
Is it true according to Vedas the Hindu religious books sudras are forbidden to learn and hear them as it is written in Sanskrit. Do you have any recommendations of the English translation of the Vedas ?
I am not talking about the state of type system. But, how they were projected as one. Especially when dynamic languages were getting popular.
I've had a few people newer people reach out on how to level up recently, I recommended:

- vim, but more of the hotkeys than vim itself for me (ex: idea vim). Productivity gains + always have a usable text editor in any env (ssh, local, etc)

- clean code book, to help know what good code looks like, and gives structure to shoot for, and gain opinion on why one way looks better than others, or not
warning: this article is originally from Bloomberg. I have never trusted them since the SuperMicro/Apple Big Hack unverified story.
Yes, I learned vim recently because I was far-away with a shitty netbook and a project fell into my hands. Having a shit computer, a modern dev environment wouldn't work, so I learned a lot of vim while coding it.

Nowadays I'm using VSCode because it has many many features not available on vim (or available with plugins with a large learning curve that I can't have right now) but I always use vim mode. I can't imagine not being able to navigate like vim and have now added vim-like bindings/commands to some other programs like Firefox.
Yeah, I still use perl for most all the server side stuff I have to do.
Well past the original design life, in some cases. Last I heard (and this was a few years ago, so I'm well out of the loop) we were going to commission a bunch of gas plants around the M25 to plug the gap.
KDE Plasma 5.19 is here. See What's New
After watching John Olivers latest on YouTube, I am starting to think that police unions are the main problem.
Ok, we've s/Steal/Receiv/'d the title above.
DARPA seeking hackers to try to crack new generation of super-secure hardware
Give a try to Qovery (qovery.com) for a very simple Container as a Service platform for developers
The way I've seen the 'better software' show for myself is that I see problems that people walk away from that are just too complex or diffuse and their priorities just don't make it worth the struggle.

Tools that eliminate even a little bit of cognitive load moves the point of no return a little bit farther, which means there are kinds of problems you can touch that someone else won't or can't.
there's really not much one can do. In Comp Arch, most of the honest people left the field years ago because they got sick of all this nonsense. Most were happy to let those left behind play their silly peer-review games, but when the student suicide happened it was like a call to action.

It is easier to fight things from the outside, as the internal higher-ups have less power to mess up your life.

It's interesting you mention UIUC, as traditionally that was the source of a lot of suspect papers. It was a running joke about the "coincidence" of how many people with UIUC connections managed to get papers into ISCA each year.
The carbon is captured when the tree grows and then released when the wood is burned. This is different from fossil fuels where it is underground.
Approximately, following the advice from the article:

_ A frog beeth a small beast with four legs, which liveth both in water and on land. It could be brown or green or yellow, or be it tropical, it may have diverse colors. It hath lungs and gills both. It hatcheth from an egg, and it then is a tadpole. It groweth to be a frog, if it then be not eaten._
Is 'American Privilege' a thing yet?
This article is pretty light on data, and mainly relies on the latest experience from a couple of real estate agents.

Sometimes “word on the street” is the best you can get. But for now I’d say the headline is clickbait “mad rush”, a very extreme conclusion given the scarcity of data.

Another micro data point - I’m not a real estate agent but I do watch local sales. I live south of 280 near the excelsior, not a fashionable address in SF to be sure. Everything is selling fairly quickly, inventory is low, and this is true of houses listed during the covid closure. However the effects may still be delayed and wouldn’t reflect the real estate effects of recent demonstrations and riots.
The Star-Spangled Banner's third verse
No, I implement a generic object-oriented language with elements of functional paradigm, amenable for small-size VM and JIT implementation, a Python dialect. Extensibility is also important goal, but of course, extensibility and JITtability conflict, so you get ('ll get) one or another.

That said, I have C3 MRO (i.e. full multiple inheritance support) in the devel branch. Metaclasses, I leave to upstream (they've got to do something useful too), at least until I need them (none so far: "generic language", remember? How will I port those metaclasses to C++? Python is certainly not the only language I use). inspect.stack - no go, CPython implementation detail.
The similarity to Gravity is astonishing.
- visual debuggers

- automated tools for simple refactorings (renaming and the like)

(you can read both of the above as "JetBrains" ;)

- source control

- REPLs

- personal logs / "lab notes" - keeping a record of how I did stuff for the next time I need to do something similar. "source control for non-code" kinda
I can no longer count on my fingers how many massive coding efforts from our backlog evaporated into nothing because we sat around and thoroughly talked through the actual business cases.
None of those really capture the original connotation.
Using an actual, proper IDE instead of text editors with plugins that have so-so language support.

Learning how to operate a computer efficiently. Use keyboard shortcuts. Set up scripts for commonly used tasks. Configure our environment and operating system so it's less annoying.

Being efficient at using a computer also makes you annoyed at poor UIs, and as a result, better at building great apps.

The ability to write things down, and finding joy in writing documentation. I'm continously surprised at how many people will have a 3 hour meeting and just not write anything down, or never make any comments or READMEs in their projects.

Understanding to use the right tool for the job. You don't need to use the latest and greatest container orchestration, library, or whatever.

Not caring about non-business effecting minutiae, like spending time doing code-style nitpicks in pull request comments (when automated tools can do the job), has made me more efficient and less tolerating of the tendency programmers have to focus on non-important things.
This is a collection of stories about folks who got their dream job. When I was looking to break into tech, I found it was really useful to talk to people who were in the field, and learn how they broke in. They usually had nuggets of advice that would help with the process-- whether it be about interviewing, searching, networking, or negotiating.
For an example of the kinds of coverage you can get when you are trusted by your sources and actually get close to them to do journalism on the ground in real time, watch Andrew Callaghan's Minneapolis protest coverage on his YouTube channel, All Gas No Brakes:

https://www.youtube.com/watch?v=kZPeD2miyF8

At one point you see a syndicated camera operator. Andrew asks him if they're allowed to interview people. The operator seems to smile and nod, which makes you wonder why they setup far away from the protests to get a wide shot of open flames. It's easy to frame the debate when you are at a distance. Showing the ground reality lets the story speak for itself.

'In a companywide email on Monday that was reviewed by The New York Times, Jim VandeHei, the co-founder and chief executive of Axios, said, “First, let me say we proudly support and encourage you to exercise your rights to free speech, press, and protest. If you’re arrested or meet harm while exercising these rights, Axios will stand behind you and use the Family Fund to cover your bail or assist with medical bills.”

'Mr. VandeHei’s email was sent in reply to an employee who had asked about the company’s stance on protesting as part of a weekly practice at Axios where staff members anonymously submit questions to managers. The company has 192 people on staff, about half of them newsroom employees.

'Axios is known for its newsletters on topics including politics, tech, finance and sports. Its main political newsletter, written by Mike Allen, is part of a daily ritual for Washington insiders. The company has over one million subscribers and a biweekly HBO show.'

'Ethics guidelines at The Times — similar to many other newsrooms across the country — say the company’s journalists “may not march or rally in support of public causes or movements” or publicly take positions on public issues. It adds, “doing so might reasonably raise doubts about their ability or The Times’s ability to function as neutral observers in covering the news.”'

For those who have trouble with the link:

https://web.archive.org/web/20200609172602/https://www.nytim...
Author knows that:

> To achieve agreement when discussing the speed of a sorting algorithm, it’s necessary to establish some common ground. How do we measure speed? There is a well-established model – the von Neumann computer, or unit-cost RAM model – widely used by computer scientists to evaluate algorithms without introducing all the complexities of real-world computers. This model doesn’t account for some important things, such as the performance gap between RAM and CPU, but typically gives good approximations of real-life performance.
I appreciate this thoughtful response!

My words might not have been nuanced enough.

The obvious problem I see with blackface, is the inherent condescendence and mockery in it. When you say someone is stupid and lazy, it's pretty clear it's not intended as a complement. It's deragatory.
In this sense I find it "intending to do harm".
The intention is to peripitate a deragatory notion about an entire population. I can't see a way this is painted as positive. Even if it is accompanied by 'compliments' like crafty and fun.

It's obvious to the performer and crowd that lazy and stupid is morally bad (according to their moral code) so the negativity is not incidental as you say.

> You can't actually believe this. This is about harm prevention, not punishment. I don't think it's my job to judge intention

First, I see calling out as a way to prevent harm. Because it sets the norm that this 'bad thing' is bad.
Regarding intention, I may have miswrote. Like in the example above, it's clear that the blackface performance was making negative claims about a whole population. I say clear, because the participating parties agree that lazy and stupid are morally bad. It's easy to test. call them lazy and stupid and see how they react.

I also think it follows that painting a marginalized population as morally bad is marginalizing. Not the fact that it is white performers in black face.

I don't really understand how the actual act of appropriation is bad in it self. As you say, black American culture is a major part of American culture. Taking this sentence alone, it's hard to understand how that is a bad thing.

The bad thing, is the social 'revenue' isn't collected by originators. Again, the problem is not appropriation, it's the dissonance between the value generated by black American culture and the black American economic and social status.

I hope I was clearer now. English is not my first language so be gentle :)
It's not the same reason (the 30% point is usually about how much demand-shedding is possible if you get a period of high demand and low production from renewables) but due to the current period of exceptionally low demand and the high share of renewables, the UK has had to start taking some emergency measures already:

https://www.bloomberg.com/news/articles/2020-05-07/u-k-grid-...
Linux also had a very clear story for access to source code and a clear structure for accepting/rejecting contributions.
For those who rather work in GO checkout Super Graph its an automatic a GraphQL to SQL compiler. It works as a library or a standalone service. Also supports variety of auth schemes like Rails cookies, JWT, Firebase, etc. Super Graph auto-learns your database schemas and relationships. https://github.com/dosco/super-graph
The way I think about it is: it's generally accepted that news reporters can go through the trash you throw in a garbage bin and leave on the street. If you want to protect your privacy, shred your trash or otherwise deny physical access to reporters.

The burden is on the transmitter to protect their asset and if they don't, they're negligent.
Think of this from the perspective of the end consumer of the model: am I willing to buy new high-quality capture hardware for the target production environment, potentially discarding an existing investment?

In my experience, they rarely will even consider it.

Therefore, the training data should have the same technical shortcomings as what will be used in production.
I have been a contractor/consultant for the last 7 years. What I've seen when you try and go down that "write a test" path is. Oh there's a 2500 line stored procedure with hardcoded network paths for production data in it. Or, this api only runs on the 2nd Tuesday of the Month but only after 8pm when the day of the month is also even. There's so much do-it-live embedded in the legacy systems it takes months to make enough seams to even test things in isolation outside of production. But, if you can get buy-in to make those changes, then exactly what you are talking about helps a ton.
Yes! And the Rainbow Magic series - 200 books that are the equivalent of reading 1 book 200 times.
The nice thing about Rust is that it gives you the main benefits of FP even when you're not programming in "FP style". The Rust "sharing xor mutability" default model provides underlying semantics and ease of analysis that's quite comparable to what you get with a pure-functional language. Of course extended mutability as with Cell<>, RefCell<> etc. undermines this, but these are only used when necessary.
Why the end for developers?
i would like add some discussions. when i say "i", you can either read "i" as i am a pc or external reviewer, or maybe im a grad student.

1. i dont want say anything which gets me trouble, but hotcrp was set up wrong by the chair in that year ISCA. i know pc members were able to download the whole paper submission list. i personally saw _all_ papers and _all_ reviewer comments on anything i did not submit. it is likely that everyone had access to this, because i am not a "big players" in this field. i really doubt i had some special access because i have no relationship to the chair that year.

i still have all the papers from isca19. i should not have these, but i just got them from a normal download (no enumeration or guessing urls).

2. point 1 does not excuse leaking, just made easier. instead of calling all pc friends and asking them to call their pc friends, you just need to call one pc friend not on your submission. he could see it.

3. good luck getting tao li. hint: did he fund anyone in the past who was investigating him? did he fund anyone who reviews his papers?

4. the tao li story is deeper.
a) there's race issue. because it's easier to manipulate people if your business is being a chinese -> usa faculty pipeline. and once people go through your pipeline, they are even more likely to keep it going!
b) if you think the paper push is bad, wait until the details of how he actually treated his students come to life. hint: some things advisors do to students in china is immoral, but tolerated. those things are illegal in usa.

5. this is bigger than tao li. you will never get rid of the cliques, but it's at point that i don't even want read the papers anymore. why sell my integrity for grants, when i could get industry money where at least the product shows the work is not crap?

6. if you want to know some worst players, i heard they are upset they are not in micro2020 reviewer list :p. of course it's not a completely good reviewer list, our community is too small!

7. i hope one day we can honestly talk this out. i would like to tell pressuring stories :)
Rigid, ingrained beliefs can't beat a math problem
Part of my point was: if these dependencies are still maintained, chances are their API remained stable, so you only have to compile it with the new headers in most cases. Sometimes, you indeed have to compile obscure dependencies.

This is a consequence of a userspace where most software is open source, and where distributions systematically recompile every package. As a side-effect, it is also generally more portable across architectures.
Windows 10 now supports ARM64. I don't know if it includes IE, though.
As you implicitly note yourself; even if "most (not all) vulnerabilities are C-style use after free and buffer overflows" - well, if you reasonably can do something to defend against the things that aren't memory issues, then that will catch those. Also, even Rust lets you use "unsafe" code, and an OS will probably contain some; even if it's minimal, even if it's reviewed, you want any extra protections that you can get.
>AT&T syntax is actually the common one in most low-level programming

Is this actually true? Admittedly I've done mostly x86 and ARM for the past several years (almost entirely Cortex-M, so v6-M and v7-M profiles, using ARM's GCC builds for embedded) and the only toolchain that prefers AT&T syntax is x86 GCC and those explicitly trying to be compatible with it. All the ARM inline assembly I've written, targetting GCC backends, has been ARM syntax, and likewise for all the disassembly output.

The DSPs and DSP-likes are... always weird. So I try to stay away from them and make them someone else's problem. But I don't think they use AT&T syntax either. It doesn't work so well for truly strange processors anyway.

I'm one of those guys who tends to have the makefiles output the disassembly, and have it open on the other monitor while I'm working, so I'd notice if it were different....
I agree it's pretty frustrating from a developer standpoint.

However, the majority of people aren't developers and just want a computer that works. I could see this as a way to _increase_ market share and reduce the barrier to entry to expensive Apple products.
We put in a whole rack of 10 or so ribs at a time with a dry rub on them. Then just pull them out and broil for a couple minutes each side.
- tests in watch mode. Either with --watch if I'm doing js with mocha or inotify if I'm doing another language. Tests or compile should execute on save, which in turn I configure in autosave.

- making sure that I can execute everything from the console. It makes tickets reproducible, for my future me and my coworkers.

- go. Error handling in go has very bad press, mainly because it's boring and repetitive. But one builds the habit of handling all cases.
Foreman

https://github.com/ddollar/foreman

When I learned Ruby a while back. I know it doesn’t sound like much, but it was the first tool I’d used in development that showed me how I develop is critically important.

It’s just a simple tool to start and stop several tools in the background, streaming the logs to all of them in one place. At the time, I’d never seen anything like that and felt like I’d been doing it wrong for years.
This sounds very similar to Xanadus concept of Transclusion, I'm kind of sad this kind of context-preserving inclusion never really made it into the modern web. But due to the nature of Xanadus fixed and versioned documents, transclusions can't be broken. :(
Pytest => https://docs.pytest.org/

Making the smallest, most granular problems out of the bigger ones is the key to vict'ry.
> all of that is historically and culturally specific

Not really - almost everyone can agree on "middle eastern/north african", "east asian", "south asian", "black african", "white", etc. If you force people to pick a single-digit number of major categories, they're probably going to come up with the same categories that k-means in fixation space would.
And how does it get from the forest into compressed form, and then to the UK?
A Beginner’s Guide to Artificial Neural Networks
The article is 100% about passive vs active studying and approximately 0% about repetition. Repetition is briefly touched on by pointing out that if you're 100% passively receiving information, then repetition doesn't help. The effect of repetition on active study is never brought up.
Came here to say the same thing, that's some gorgeous docs for a hobby language, no doubt the primary author has excellent designer skills.
Hmm I was looking at this expecting GUI screenshots, but interesting non-the less/beyond me my scope at this time but neat to read about.
I am disappointed to see yet another language suffer from the same old semicolon cancer.
How is that different? Fossil fuels were also captured many years ago. The only difference is the number of years.