skysight-inc/HackerNews huggingface dataset:
I don't think this is a legal (US laws) copy of the book. It is still under copyright and publisher has not released it as Free download.
> but there's potential for someone more malicious to simply seize power

This is currently the case in my group and there is no easy way to get iout of it.
Went to school in the UK so not entirely the same experience as our american cousins, but absolutely nothing like you describe.

The main points are:

* any class that wasn't segregated on ability would usually have at least one individual who didn't want to be there. They would typically disrupt the class. jump up and swear, push over desks, attack other students or the teacher, spit in other students faces, throw chairs at the windows or doors, etc.

* Every time you changed class you had to walk in the corridor. A packed corridor filled with students. If you pass the student or students who don't like you how can you stop one of them sucker punching you? you can't. Tripping you up and kicking you one after the other before quickly moving along to their class? that too, etc.

* Going to the toilet also presented problems. I am male so used urinals, but what if that gang of students who don't like you see you go into the bathroom? if you are using a urinal they can punch you in the back of the head, or grab you and throw you to the ground and put the boot in before you can even react. Taking a dump in a cubicle? be prepared to have bottles of piss, bricks, etc thrown over the top at you, get the door kicked in and punched, door kicked in and a bottle of piss sprayed in your face, etc.

* Walking home from school? hope a gang of people who don't like you don't beat you up and steal your bag/money/shoes ( this one didn't happen to me, but repeatedly to a friend).

The complaints that you have outlined are absolutely minor and tame.

Bullying in school is a problem for the same reason it is in adult life, that is, being punched/kicked/ hit with a brick/ prevented from going to the bathroom without risk of physical assault in an environment that you have no control over can be distressing and harmful.
> the highest security deployment setup for Windows Enterprise requires that you sign windows bootloader (or, more likely, sign the hash of the specific binary you are using) yourself.

To my knowledge that's not possible with the Microsoft bootloader, you need to use Microsoft's keys, hence why I am suggesting that this open source bootloader could be useful. Can you provide some more information about such a setup?
100%

The importance of having db schemas and other software entities reflect real-world things is not appreciated enough. It looks unimportant at first, but soon all intuition becomes useless and the system tends to not have "joints" in the right places, ie it doesn't have flexibility in the same places that reality does.
Music production software is the only thing keeping me from going 100% Linux. Unfortunately this guide doesn't help me much with the key issues

I don't know any production-grade sound cards that have Linux drivers (my RME ADI-2 Pro certainly doesn't) and the DAW that I use (Reaper) only has experimental Linux support. I would guess the Linux compatibility of other DAWs is worse. Audacity can only get you so far.

I would guess many of the audio plug-ins I rely on within Reaper would also have issues running on Linux.
We're actually using fastai in production and will happily switch to v2. Sure, there are serious questions about long-term stability and we know these projects will be high maintenance.

However, they would be anyway: Core models and algorithms are quickly outdated and any change that allows us to achieve similar or better results with less effort in creating training data is easily worth the engineering work.

That said, I really hope v2 feels a bit more like other libraries: extending v1 models has been pretty painful in several occasions. E.g. making some changes to the underlying pytorch models was very straightforward but still using all the goodies for training build into fastai (in particular all the stuff based on the work of Leslie Smith, tuned for best practices inside the fastai universe) was pretty painful. It is awesome to have a library actually implement best practices from latest research, but sometimes all this greatness was pretty hard for me to transfer to changed models.

That said, it has worked for us in v1 and the benefits outweighed the problems by far.
Thank you! I did not know that this option exists!
They also have a significantly lower barrier to entry. Just by scanning the Delphi page, I'm guessing the free one doesn't include the Linux version as advertised for the big for-pay editions. And the download is hidden behind a registration form. blah.
This is the only answer yet that seems to actually answer the question :) Great example!
Svgbob – convert ASCII diagrams to SVG, now with styling support
Catalina has been a pretty smooth upgrade. Helps to have one of the newer macs with a fingerprint reader... it makes all the new confirm you want to do this thing dialogs much more livable. Migrating to zsh took an unexpected hour of updating build scripts. Honestly, 90% of the annoyance in software updates is being forced to do stuff you really didn't plan on doing.
Coronavirus Is a Data Time Bomb
If the Nuclear Family Has Failed, What Comes Next?
Hold the phone... I am going to have to give up Little Snitch?!? Not cool.
I concur. Most custom financial software interfaces with systems that a developer could never get access to without the sponsorship of an institution. It’s really, really hard to write good software without a test environment. Mostly because specs and docs are always riddled with errors or omissions, if they exist at all.
> I'm very interested in what others have experienced with this flat PM-free structure

Anecdotally I've experienced it for the most part not working, especially when you have a lot of juniors to coordinate. I have however once in my career been lucky enough to work on an extremely small (4 developers) but also very experienced team that was able to self coordinate and move very quickly without any PM or overly complex structure in place.
There is “Project management” work, like estimating how long the entire project will take, how much they will charge, tackling dependencies, holding clients accountable etc. that needs to be done. If you don’t have a Project Manager to do this, you’re probably using engineers to do it.
The Many Lives of Marc Jacobs
Airbnb to America’s Big Cities: See You in Court
Bleeding edge is great for fun and personal development, Jeremy (with the fast.ai team as a whole) is wonderful and all that, but you need to have your own suitable case study to make the most of such techniques and implementation... nlp for the time being, it was image processing when they were just starting and I followed their courses. In 2020 or year V, VI or VII of this new machine learning explosion, generalists cannot not do much on their own anymore imho.
Yes but surely you see there's a difference between writing docs and writing code?

Great non-fiction writers are not necessarily able to crank out a best selling thriller the next year.
If you’re doing any moderately complex analysis of the data in your database, the ORM will quickly start falling down. Abstracting the query layer into the application codebase is nice, and mapping entities to objects is nice, but ORM is not a silver bullet. Learning what makes for a good schema vs a bad schema and how to avoid N+1 loading or query problems is important no matter what.

ORMs aren’t bad, but learn their escape hatches or else you’ll have a hard time doing more complicated things.
Just about everything you said there is wrong. Hey, don’t get me wrong: if you enjoy 10.15’s tedious security-theatre crap then knock yourself out. But you are not qualified to dictate what other users need or want to do; only they are.

Like Apple, you are thinking App-centrically. Stop. Apps are not the center of the users’ universe. The users’ own tasks are.

Therefore you need to think task-centrically—i.e. What does the user need/want to do?—and structure your security model to enable and support that.
Data in SwiftUI, Part 2: Views as a Function of Data
SoftBank’s $375M Bet on Pizza Went Bad Fast
Breast Self-Examination Practice and Associated Factor
Anyone can break up a showing of an enemy propaganda film by putting two or three dozen large moths in a paper bag. Take the bag to the movies with you, put it on the floor in an empty section of the theater as you go in and leave it open. The moths will fly out and climb into the projector beam, so that the film will be obscured by fluttering shadows.

Does this actually work?
> The main reason most people don't enjoy eating lemons is that they are insufficiently sweet. I think a lot of people would be interested in lemons that tasted like lemonade.

Yeah, people would eat many Xs if they tasted like Ys ...
Some people should really go in a no (added) sugar diet for a bit, even things like lemons become sweet after a few weeks of no junk/sugary food. I've witnessed people dipping slices of apple in white sugar so I guess I shouldn't be surprised.
There are a lot of nuances here, but overall I think you make a good point.

On the one hand the idea for nuclear fission was still fairly far off in 1912, since even in the 30's many physicists were still skeptical that radioactive energy could be released more rapidly than it normally is in natural substances. On the other hand a couple of major factors leading to it were already known in 1912: the fact that radioactive decay released large amounts of energy and Einstein's discovery of mass-energy equivalence.

As for jet engines the situation is clearer since a pulsejet was already patented in 1906.

I think in 1912 these technologies would seem like semi-plausible science fiction, but not magic.
> If you try and centralize coordination into a single person then then you're just adding overhead and extra steps to something that needs to be made as natural and seamless as possible

How many hours of their day do you suggest developers spend with the stultifying task of coordinating and communicating with management?
...although language features, 64bit, and integration with C++ were never really where my quarrels were.

If we take "rapid application development" out of its trademarked context, applying just its common-sense meaning, and applying it to the year 2020, then the modern tech ecosystem that one would want to integrate with is clearly not C++, but rather maybe JavaScript & the browser ecosystem, Python, and low-overhead JVM langauges like Scala or Groovy.

The next thing that immediately jumps out at me is that the form designer is still using pixel-based positioning, instead of layout managers and units of length that we know from html, like em (fontsize-based), or vh/vw (percent of view-height/view-width), etc.

I was trying to research these things more extensively just now, but giving you my name, street address, company, phone number, and then "Error: Field required: Yes, I would like to receive marketing communications" for downloading the COMMUNITY edition? Come on! Enterprise bloat: Check.
dw was already used for "don't worry", so its a shame shame that tldw caught on instead of tldv
If I could upvote you three times, I would.

To add, you know who really sucks at communication with "technical peers"? It is non technical management. The biggest communication issues are all along this gap.
> We are increasingly seeing a transition (especially in the West) to a "flat hierarchy" system

Interesting take. I'm probably a bit older than the author and from my perspective "flat hierarchies" are thing since at least the late nineties. The cynic in me sometimes believes they were actually a thing since forever and hierarchies that seem flat from some viewpoints are just a management instrument to keep workers content.
What New Coronavirus Looks Like Under the Microscope
Have not heard of this before, what is the context?

I think you've had a lucky escape. I worked with Packt and am not really that impressed by the outcome of the published works. In retrospect, I wish I'd done it independently or, with another publisher.
Tesla owner says Model X saved his life after crash down a hill
High-level testing suffers from this symptom, but catches overarching system problems. It usually means that you are missing a test at unit (spec), and possibly at contract/collaboration level.
I'm still using Mojave for the simple reason that there's a 32-bit app that I absolutely need to have, and Catalina doesn't run 32-bit apps anymore.
Kind of been there, done that, it ain't nice, good luck. Don't be afraid to make your own move if it's the only escape option!
“And then there are Apple engineers who seem to be so far behind the curve that they're just now discovering and implementing patterns that others not only discovered and tested years ago, but discarded years ago.”

QFT. Because there are not enough upvotes in all the world.
Whats the problem with the REST Api's, I haven't tried it but thought it would just be a matter of dropping some TDataSources and so on?
Truth decay: How Digital technologies help shatter our shared sense of reality
Not really. It has a 0.6% market share in the US, and I would assume a much lower share elsewhere: https://www.hiringlab.org/2019/11/19/todays-top-tech-skills/

I mean, it's popular, but I'm not sure it's a "safe language" just yet. Language popularity obeys a power law of sorts. Go is about 6x less popular than Ruby at the moment, and I don't know if I would count Ruby as a "safe language" either. So far, I haven't seen many Go programs meant to be used for the next, say, 15 or 20 years.
> Its a known fact that most techies suck at interpersonal skills and communicating with their own peers

Drivel. We just don't need people who neither understand the technology or the business getting in the way.
Yup, this is pretty much what I do regardless of operating system. Just don't upgrade to the latest major version immediately after release. Wait around a bit to see if other people reported any major issue, and then wait until those issue fixed before upgrading.
The infinity-plus-oneth HN pigpile-on-the-C-luddite thread. Ugh...
Thanks, that's insightful.
I don't know if that would be so unimaginable. The pyramid of Giza is taller than many skyscrapers.
This is great. I wish I had seen it before I did the unit on color with the kids in my after school club, although they did have their minds blown slightly when I made the screen on my cell phone all yellow and then put it under a microscope so they could see that there were only red and green pixels illuminated - no yellow light coming off that screen at all, it was all in their heads.
> They're on year 6 of this effort, if you didn't know.

Are you sure? The command line and WSL folks only started being prominent a couple of years ago. Maybe I missed something?
Definitely some truth here, but it favours upper management benevolently choosing leaders IMO. Those with talent/ability but without the desire to lead will never compete with the actively power-hungry.
Just another example of the army readily experimenting on soldiers with novel 'treatments'. Want to test some new unproven medical technology? The army will hook you up. Thousands of hapless subjects who will do as they're told, no questions asked.
Take a look at Magento (open source e-commerce). I'll leave it to you to decide whether it's reducible to notions like "good" or "bad" but it's definitely fascinating in a WTF sort of way.

https://i.stack.imgur.com/wnwrJ.jpg
So you click a few buttons and trust that they do what you want them to do. Google could just say they delete that data and still keep and sell it, there is no way of really knowing.
Exploring the Web Speech API
If you can solve the "don't hire 'bad' people" problem you will be a very rich person :-D
As a Fedora developer and amateur musician, I really couldn't recommend Fedora (or Linux in general) for music. The DAWs I've tried are terrible. They all have horrible UIs, trouble doing basic stuff and are crash-prone (hint to developers: the DAW should never ever ever crash!) My band uses free GarageBand on Mac which is not very good but night and day better than any of them I've tried. Setting up Jack instead of Pulseaudio is horrible and invasive. Routing USB midi is an exercise in command line randomness.

Can we make this better? Probably. And I guess I should work on it. But right now it's not there.
>this is completely wrong. internal audio interfaces tend to be worse than external audio interfaces. what internal soundcard can compete with a universal audio apollo?

Audio engineer here. It isn't wrong. PCI and PCIe cards with external AD/DA converters have better performance, reliability and higher channel counts. Eg.:
https://www.rme-audio.de/hdspe-madi.html

64 channels in, 64 out. Works fine on Linux.
How can there still be people writing these yearly "I'm so disappointed" articles. It's the same for every single MacOS release. I bet if I look through the archives here, the last halfway usable OS release from Apple was Mac OS 8.

You'd figure the people writing these articles wold leave for other platforms, and those that remain should be less likely to do hot-take duty next year, considering they didn't feel the need to this year?

Unless there's constant renewal in the pool of people-with-something-to-say. I guess today's worst-MacOS-ever is their future good-old-days-of-quality.
I don't agree wit that assessment. There's a difference between fun and unprofessional. You can treat your teams like adults while still encouraging them to have fun.
Ask HN: For how much longer will CPU core counts keep doubling?
What are the fundamental constraints here? How many cores might we expect in a consumer CPU by the end of the decade? What about a server CPU?

Developers have come to rely on all the instruction pipelining intelligence, but perhaps a few fast cores could keep that and the rest would become more simple so that core count can increase?

Or will GPUs make CPU core counts above a certain point not relevant?

I have a poor understanding of this area, so please excuse any naivety in the question!
One thing that's really come through with Agile is how little value traditional project planning actually brings to real-world software development. You can do any amount of estimation, forecasting, scheduling... but actually the only question that's worth getting a useful answer to is "what should I work on this week?", and the amount of work you have to do to figure that one out is much smaller. What you do need is someone who can understand the priorities that different stakeholders (including engineering) have, weigh those up, and come up with overall priorities for engineering to execute on; that's an extremely valuable role, but probably not to the extent of being a full-time position for someone who contributes nothing else.

The other side is that it's very difficult to evaluate a coordinator's performance, as an outstanding team poorly coordinated will look much the same as a poor team outstandingly coordinated. As an engineer, if I see a non-technical PM then there's a significant chance that they're contributing nothing but bullshit, and presumably someone from the business side would be equally skeptical of a PM with no business experience.
CI/CD with Cloud-Native Applications
I think TOAD was written in Delphi to
Of course we should go out to a proper restaurant and remember we don't order the cheapest bottle on the menu., and none of the cheap whisky JW black at the very least
Excellent communication (edit: I meant documentation) is neither valued nor rewarded. By rewarded I mean it does not get you better salary, is not advantage when looking for job and does not bring up your social status.

It also takes significant time, even if you are professional technical writer. They do take multiple iterations at writing it too.

If you are good at both writing documentation and developing, you are better off if nobody finds out and dont try to push you toward doing it too much.
Stock Simulator from AI trading system #1 US 2020
So you're PM in function, not in title...

This is what happens if you're lucky when you have teams without a PM. One person will end up taking the lead. I've seen this go completely off the rails too, where nobody took the lead and the project went nowhere.
Also powershell happily lets you use slash, as god intended.
If you're going to write a formal spec in the first place, you can then "fuzz" the code against the spec, or parts of the spec against itself. I.e. try to find an automated refutation as opposed to a proof. Model checkers work according to this principle, and I assume that the combination of "informal" proof and automated model checking can be especially helpful for suitably-sized systems. Either one of these without the other seems a bit harder to take seriously.
There is variance in all things.

Believing that the absence of visible corruption is still proof of equivalent invisible corruption is unreasonable.

And side note: corruption in politics is a weighted term. From one perspective, politics is literally the business of corruption. I.e. how to use democratic support to influence policy and procurement.

In the US, until ~1878 (Rutherford B. Hayes presidency), it was the overt policy of both parties that political contributions were the price of office.

And it took the assassination of James A. Garfield in 1881 by a spurned, insane spoils seeker to finally pass reform into law.
> we can simply ignore it.

Maybe you should talk for yourself, and not set it up that 'we' does not include me or others with different ideas about what a language is.

Basic rule: if a thing has Lisp in its name, there is a good chance that it is actually a Lisp. If it sets up its own name, community, etc. than it's probably in a state that it is its own language.
Dominic Cummings in the UK for example
Yea, that might be the case
I would like to hear some words of wisdom from either your guys personal experience or maybe opined by by the gurus about whether or not to use random data in unit tests.

On the one hand, I understand the argument that random data makes your test irreproducible; so if something breaks the test, it make take a while to figure out exactly what and why went wrong.

On the other hand, I feel that hard-coding test data is too restrictive. For example, in the linked video, they have a 40-hour week with a 8 dollars per hour rate, and they expect the result of the calculation to equal 320. An immediate question arises, what's so special about these numbers? Would the test pass if the input were different? What about a 38-hour week and 20 dollars per hour? And so on...

What's your take on this?
I don't get monitors switching, but the apps don't return to their position when I switch from docked to mobile which is a pain.
>>> What happened?

Marketing. It has become extremely difficult to be found by a large audience on the internet. There are many gatekeepers who want their share before they allow you to become visible to the audience they control.
Some displays already have the two modes―alas don't remember what they're called, it's some variation of color eink. You get color indoors, or only black-on-white in sunlight.

Some ebook devices also have ‘backlight’―usually diffused light from the sides so it doesn't shine directly in the eyes. I think this is the crux of your idea, because currently even if you use lcd/oled with backlight, no-power eink will be severely washed out in comparison. And if eink gets good color and contrast in the future, it will then fulfill the two-mode technology.
Could you explain a bit more how you tag sections?
From reading the product-editions page, am I misunderstanding things or is the community version unable to even access a database?

https://www.embarcadero.com/products/delphi/product-editions

I can't see students not needing DB access let alone 'early stage startups', without TDataSet et al, it would be effectively useless/worthless.
(we're STILL using D5 where I work)
Radix sort works in any base