skysight-inc/HackerNews huggingface dataset:
I work at a local college and was recently tasked with collecting and aggregating instructor workload requests. We are in the planning stages of which courses each instructor will teach in the fall 2020 semester and my department wanted an easy way for instructors to submit their requests as well as be able to see what courses other teachers have requested and which are available.

Manually, if have to receive each spreadsheet or email of choices from each instructor and then add it to an Excel spreadsheet of some sort. This wouldn't have been live at all.

So I came up with a system.

I made an excel proposal template each instructor fills out with their name, school ID and the courses they want to teach as well as the hours they'd have available for each course. They then send it to my email which has a rule on it to send excel attachments to a Gmail account I own. This is because I can't access the API of outlook so I need to get outlook to send this stuff to my Gmail account. My Gmail account has a watch on it so whenever an email comes in to it, I get a push request on my server. My server reads the contents of the excel file and sends it to a database.

From the user side, if a teacher wants to access the full list of what courses each instructor has chosen, I've made a website in react with an excel like row and column layout where the columns are each teacher and the rows are the courses. Where the two meet we have the hours the teacher wants to teach for that course.
When this page is visited, it pulls from my database and populates the whole thing with the latest data.
The site can also export all the data to an Excel file to be implemented once all the teachers have made their choices.

I learned a lot with this project.
Learned react, setting up https, basic authentication, postgres, running a server and routing, and a while lotta other stuff. Super valuable to me in my learning even if I could have spent less time doing it manually!
Thanks for your comment. The default scales with our property coverage (and you can top it up too) ending up at $50k total. What number would you be looking for here?
I know of...three major HI providers in the midwest using citrix
Brand (and in some cases sub brand) is a reasonably good proxy for this already though. Philips bulbs for example tend to be very good.
Wasn't around computing in 1983 but phone and web app latency are still way behind the average early 2000s office or line-of-business app.

Also ironic is the act that the most significant improvement in responsiveness during the last 20 years was afforded not by better software or even faster CPUs but by the move to SSDs for OS, data and swap space.
Except, the vast majority of Facebook's servers aren't in Ireland. They couldn't be for the platform to work. There is a datacenter in Ireland, but there are 11 datacenters in the US. I guarantee the majority of data and compute power is in those US datacenters.
You only replied to the first part I wrote. The second part says that your stance is contradicting itself.

The following is meaningless:

> I don't care that it is insecure, as long as it is secure.

But the following would be fine:

> I don't care what they change it to, as the new solution is secure.

The point being that "stored in plain text, as long as it is secure" is impossible just like "water, as long as it is dry".
I meant move on as thinking, not switching a job. I’m working in an enviroment where are limited options to switch. Dealing with it, as you don’t do it. As others also wrote about bad actors. You cannot go on a path where you won’t find any. From my point and experience, sometimes you shouldn’t care. If you don’t like 5% of your coworkers or just one, thats totally fine. But if I want to go further, you may not dislike them. They are just not the same. I don’t think the only way is some scientific/psycholgical explanation to get over with them.

Edit: I switched because of this, taking the risk, it’s worth it. At the current place I got another bad actor, but we could manage these differences.
Nice, but after it compiles to CPython bytecode, it really ought to transpile to Javascript.
This is a really good question and I'd like to see some fines dished out if they're not.
It's regular park not an amusement park. I don't know what you want "in them" other than hiking paths, picnic tables, parks free of trash/debris, respectable camping grounds, running water and toilets. Maybe you're not a nature person, but that seems worth $10 to me.
Microsoft Teams has one of the worse UX I've had experienced. It's amazing that a company can't make an app for its own platform that feels native.
I came across someone else talking about "viral load" yesterday - I wonder if that is actually a factor.
I would say that education is definitely necessary, but it need not take the shape of putting kids in desks for 6-8 hours a day for 12 years, nor need it involve a peer-dominated social environment entirely separate from the world of adults.
Real-world type theory I: untyped normalisation by evaluation for λ-calculus
How much source code was committed in that span? Time to audit it all. Plus the binaries and other resources that are pulled off network shares at build time. Plus the compilers...
This is very cool history, and something I never would have stumbled upon myself. Thank you for sharing! :-)
True, and absolutely the most crazy part of this whole debacle so far. Even if the old plates were launched by the previous Liberal government... so what? They were as neutral as possibly imaginable.
That was my first thought too. To see how it leverages domain-specific properties, see:

https://xiph.org/flac/format.html#interchannel
https://xiph.org/flac/format.html#prediction
Thing is, I'm not opposed to people holding up a mirror, to demonstrate what this kind of thing looks like.

There's this constant and pervasive snark that roils through the internet at large.

Pantomiming it, right in everyone's face, should serve as a reminder that being shitty about opinions need not be a winning move.

So, you have these dicks showing up, with obnoxious, poorly drawn cartoons, and when it looks just like the opposition, yet inverted to point in the other direction, both look the same, and it sort of nullifies both, resolving to an undecided outcome, at least for anyone still sitting on the fence.
Or someone trying to sell credentials or info from xyz.com tips people off in a hurry. Do we always need to jump straight to conspiracy...
Yes, I am very happy that I never have to deal with IAsyncResult and BeginOperation()/EndOperation() method pairs, with callbacks and waithandles to make sure things happen in the correct sequence, ever again.

It was just horrible.
Once I discovered SQLite, I never went back. It’s so easy. I’m still shocked when I see docker compose files that spin up entire MySQL dbs when a simple SQLite connector would be so much easier!
Forensic Handwriting Examination and Human Factors: Improving the Practice [pdf]
With s/ulimit/Hayflick limit/
Exercise for the reader: Weigh this against the idea that climate change is the greatest existential threat to humanity at the moment and we must mobilize all of our efforts to counter it.
I think odiroot's comment was satiric.
Twitter has already banned political advertising, and Reddit simply doesn't have the audience that Facebook does (and being a pseudonymous platform is a different paradigm).
Honestly, you would be surprised how many giant companies still use Citrix. Mostly medical. Terrifying.
Next time you generate a random number
Huh? Hasn't everone know that for years? Maybe a decade?
Forcing a subscription model resulted in 2500 1-star reviews in 2 weeks
Flexibits, the makers of Fantastical announced a new version and a subscription plan on January 29.

At the time of this change they had thousands of mostly 5-star reviews on the App store.

Two weeks later, they have over 2500 1-star reviews, many from existing paid customers who were forced into a slew of non-consensual changes. (https://apps.apple.com/us/app/fantastical-calendar-tasks/id718043190#see-all/reviews)

Their new version changed a few things:

* it now required everyone to have a flexibits account just to make the app work, with no additional functionality apart from un-breaking the app.

* while it allowed some extra features for previous paid users of the app, it still littered the UI with affordances which only work in the $40-year subscription version

* the upgrade happened automatically for everyone who had their app store set to autoupdate

* in a later update, flexibits (I think) removed the flexibits account creation requirement.

* flexibits wrote a blog post about how they need to switch to subscription model because they need money. (https://flexibits.com/blog/)

In their app update notes flexibits insists that version 3 has all version 2 features unlocked for customers who paid for v.2.

But, 1. there's no feature list comparison anywhere, and 2., there's no way to remove the UI pollution caused by listing locked-out features of the subscription-only app even for paid users of v.2 who were forced in the upgrade. A nag-free interface is a feature of the paid app which has been taken away.

This is a textbook example of how not to handle such a transition. It is so sad to see an otherwise brilliant team exercising such a tone-deaf execution and alienating their existing customer base.

It is even sadder that they continue to pretend that this is OK in the face of frustrated reviews and twitter responses from existing, paying customers. (https://twitter.com/flexibits/status/1225134145178931200).
They clearly aren't regulated sufficiently. The lack of FAA oversight is what allowed the whole 737 Max fiasco to happen in the first place.
Some LED lights/bulbs also incorporate phosphorescent materials and use UV LEDs to stimulate the phosphor which helps too. This is also one of the ways better colour reproduction can be achieved. This comes at a slight efficiency cost though, I think.
The breakthrough material that can turn any surface into a solar cell
Actually, it was about to become standards. Some browsers implemented it, but then they decided not to go ahead as all browsers will have the same SQLite implementation.
Video Creatox Review – How to Make Money on YouTube
VisualD is pretty damn good, visual code has a few D plugins that are ok to excellent when they work (which is most of the time)

There is also a D specific IDE which I can't remember the name of which is probably best if you just want something that works (it's pretty lightweight)
Archive of full story:

http://archive.is/WuPf8
Are you implying in the US the law is uphold only on political basis?
Oh, I'm not necessarily talking about going back to old server-side stacks, more that the heavy client-side stacks seem to get used all the time even if the problem didn't need them.

If you're writing something really horrendously complicated, yes, some sort of framework will help. If it's a little throwaway tool for internal or casual use, it's usually perfectly feasible to do the whole thing in one or two hundred lines of HTML+CSS+script. No tooling, no dependencies. It's so much quicker and so much less painful, and yet bizarrely people look at you like you're a wizard because the whole thing is 5k uncompressed and doesn't even need a webserver.
He should have sent his ETH or ANT to the 0x0000... wallet

Aragon is so anti establishment they will struggle.

All these alternative reality crapto dreamups need to get of there overly tall horse
How much did he pay the Russians?
I'm on year 5 or 6 right now with the Cree bulbs I bought.
Donald Trump spent less money on the election than Hillary Clinton maybe a counter example that people don't like
Propositioning a woman who you manage at work is sexual harassment and sexist.
Paying $30k for a 9 month coding bootcamp is not a good deal. A lot of colleges in the US are not good deals. But this doesn't make Lambda School a good deal.
cra-template-redux Initial Release: 1.0.0
Most of their servers aren't outside the US, though. The majority (not plurality, the majority) of datacenters are here.
Can you avoid running into power limits that would greatly slow the initial exponential progress?

Each square meter of moon receives a time-averaged sunlight input of about 340 watts [1]. The surface area of the moon is 3.79 * 10^13 m^2 [2]. The most efficient silicon solar cell is 27.6% efficient [3]. The gravitational binding energy of the moon is 1.2 * 10^29 joules [4].

Putting all those factors together, gravitational disassembly of the moon will take

(1.2 * 10^29) / (0.276 * 3.79 * 10^13) = 1.15 * 10^16 seconds, or 364 million years.

It will take longer if you model the moon as a shrinking core where all sunlight collection and replication takes place. It can go faster if the replicated units become part of a Dyson swarm beaming power down for disassembling what remains of the moon.

Gravitational disassembly of the moon in 8 years requires an average power of 476 exawatts (10^18 watts). It also seems like you would run into thermal limits trying to turn the moon into more clanking replicators, even if you did have exawatt scale beamed power from your Dyson swarm; you can't beam so much power down that the replicators melt from waste heat before they can finish building.

[1] https://en.wikipedia.org/wiki/Earth%27s_energy_budget#Incomi... -- Earth and its moon are roughly the same distance from the sun, so Earth's top-of-atmosphere solar input is a good approximation to the moon's surface solar input.

[2] https://en.wikipedia.org/wiki/Moon

[3] https://www.nrel.gov/pv/insights/assets/pdfs/cell-pv-eff-cry...

[4] https://www.universetoday.com/121421/how-could-we-destroy-th...
I have the shell one as a t-shirt and it is fun to see who "gets it" when I wear it to work.
D comes with an interesting utility called `dman`. Run it from the command line and as an argument give it a D topic and it'll open a browser on the topic.

dman dman

will, of course, open the browser on a page about dman.
> Remember autoexec.bat files?

I don't know if autoexec.bat was the most annoying thing from the 90s. (Although it was certainly annoying...)

My example of choice would be ISA, specifically configuring IRQs.

That's why UARTs back in the day are faster than USB: because your CPU would INSTANTLY software interrupt as soon as that ISA voltage changed. While today, USB 2.0 is poll-only, so the CPU effectively only asks USB once-per millisecond if "any data has arrived". (I think USB 3.0 has some bidirectional travel, but I bet most mice remain to be USB 2.0)

--------

For the most part, today's systems have far worse latency than the systems of the 80s. But two points:

1. Turns out that absolute maximum latency wasn't very useful in all circumstances. The mouse updated far quicker in the 80s through the Serial port than today... but the difference between a microsecond delay from a 80s-style Serial port and a modern-style USB millisecond update routine (traversing an incredibly complicated, multilayered protocol) is still imperceptible.

2. The benefits of the USB stack cannot be understated. Back in ISA days, you'd have to move jumper pins to configure IRQs. Put two different hardware on IRQ5 and your computer WILL NOT BOOT. Today, USB auto-negotiates all those details, so the user only has to plug the damn thing in, and everything autoworks magically. No jumper pins, no IRQ charts, no nothing. It just works. Heck, you don't even have to turn off your computer to add hardware anymore, thanks to the magic of modern USB.

-------

Adding hardware, like soundcards, new Serial Ports (to support mice/gamepads), parallel ports (printers), etc. etc. before plug-and-play was a nightmare. PCI and USB made life exponentially easier and opened up the world of computers to far more people.

Every now and then when I visit my parents... I find my dad's old drawer of serial-port gender-changers, null modems, baud-rate charts, 7n1 / 8n1 configuration details and say... "thank goodness computers aren't like that anymore".
When left to their own devices, and when allowed to act as their own oversight and auditing authority, it turns out that huge, impersonal corporations won't act in the public's best interest.

It's like there should be a portion of government funds devoted to an agency responsible for ensuring that these type of things can't happen.

Who knew? That's weird, right?
yes that's what i'm saying...
I'm sure the electoral college will protect us.
Now that incandescent bulbs are almost gone, I wonder if it will become common to have wires carrying DC in the ceiling instead of every bulb having to implement the AC to DC conversion as cheaply as possible.
Luckily, we're not a democracy!
Funny you mention animals. I often wonder if home environments have become screaming dens of high-frequency noise for dogs and cats. I know that flourescents tend to osciallate around 40kHz, and I definitely have an LED bulb that whines for some reason. Not to mention cheap laptop power supplies that also whine over time.

Are all these cheap SMPS driving our pets insane? (or just annoying them? or neither?)

I wonder if I could rent some super-high-quality mic from a local sound reinforcement studio and look at a 20-60kHz FFT ... or do fancy mics not really go beyond human hearing?
We used SQLite at my company to allow users to write SQL queries against their db. When we hit the limit of it, we had to switch to Postgres. That migration is quite difficult and I wish we had used Postgres from the start. 20/20 hindsight but that was my first thought.
Why was the child process still in the loop forking though?
Why do you find that less compelling? As you point out, even if Austin sold hopes and dreams and/or investor story time for the first two years of ISAs, eventually there will be hard results to model out. So how does that misalign incentives?
True enough they already have their guy in the Whitehouse!
The math for any insurance pricing is basically Price = Expected Loss Severity x Expected Loss Frequency. The frequency of getting sued (Liability Coverage) is really low, hence low price, even though the expected loss is high. But yeah it really is mind boggling!

PS you've got me thinking about how I would explain insurance to a five year old! My son is 3 and Dan's is 4 so we'll get practicing.
That still baffles me to this day.

--Edit--
I think there are differences between the case of using this for compression and how Xerox implemented (which they claim was due to compression).

It can be argued that most advanced codecs of today already handle compression via very complex and advanced heuristics already comparable to what a lot of people would confuse for AI and/or ML today, so I think it's not as spooky as it may sound at first.

The Xerox implementation actually changed values on the page from one to another innocuously. I would hope that the AI being talked about is not "This 6 looks more like it should be an 8, so I'm going to put one there upon decode" and more like, "this block or unit of the image has these characteristics, and theses methods work very well to reproduce these characteristics when next to these other blocks..." etc.

But that's the best way I can phrase it.
I pronounce it "ess que lite"
The fastest way to render the DOM (2019)
I guess this is ok when an American oligarch bankrolls it.

When a Russian one bankrolls it, then we have a problem, apparently.
At least they didn't measure it in football fields or distance to the moon.
But what's your point? You can also be a jerk and do

$ cat nice.sh
rm -rf $HOME
$

In the end the user trusts the program/script to not be harmful. That's why we have the browser platform (which shields programs (aka web apps) from the local file system) and advanced permission management in the popular app stores ("this app wants to access your local file system").
I doubt there's any programme you've ever written that makes no use of polymorphism (the contextual resolution between multiple semantics to a term).

Even 1 + 1 is polymorphic, ie., "1" + "1" selects for a different behaviour.

Method overriding may rely on inheritance, and the problem is usually the inheritance not the polymorphism.
D command line tools have a `-man` switch which will open the browser on the manual for the tool, such as:

dmd -man
> The mainstream media - both the news media and entertainment media more broadly - was extremely accommodative and deferential to the Obama administration

You don't watch FOX News much, I assume
Yeah, got cut for brevity, but students definitely experience serious anxiety about even the five year horizon.
How about Somalia :). I reckon you can live without to many taxes there.

https://1.bp.blogspot.com/-sfVbXjODdRQ/T9-dLQR5yUI/AAAAAAAAM...
Still seems like a way better deal than student loans, which can follow you until you die.
Sorry, I'll be better with acronyms. Software development engineer.
Or when women were allowed to vote.

Or, when men started taking women's last names at time of marriage, because now men are now "traditionally" becoming property of the new family.

Also, if this post was 500 years ago, then time flies fast. https://www.susanjfowler.com/blog/2017/2/19/reflecting-on-on...
Stories like this really show Citrix and Cisco are so far behind Huawei.

If Huawei chips were similarly vulnearable the CIA and FBI would be disclosing this as vocally as possible.
I disagree with a few points in the article, I personally hold the opinion that programming does require at least average to slightly above average intellect.

I also disagree with firing bad programmers until one knows why they are bad. It is a dirty secret that we don't lift each other up. That there are very few companies that have programmers that will make it their mission to on-board, train and level up other employees.

If a developer has an inquisitive nature, a passion for learning and at least an average intellect they can be a really good programmer. It is just literally no one takes the time to invest in them. I cannot count the orgs I have been in where developers are on-boarded get to work with someone for a day or two, a week maybe at best and then are just thrown to the wind.

I have taken several individuals with the qualities I highlighted above and turned them into exceptional developers. One of which most would think was an absolutely horrible and inept, turned out he was just autistic and staid introverted due to the stigma. Once I worked to break the ice and gain his trust he was a brilliant developer going on to single handed implement several multi-million dollar features. The rest of the team wanted to fire him, none of them to the time to invest in him before they made that decision.

The naked truth is a lot of us are introverts we don't go out of our way and we let others sink under their own weight. Other industries don't do this, they try to help everyone that is competent float. We should get better at doing so.
I love timelapses of things that were made. Wish all creation tools natively supported creating them.

Timelapse of a Sketch doc.

Timelapse of a code repo.

Timelapse of a painting.
Bots, Lies, and DeepFakes – Online Misinformation and AI's Role in It
Can't deny this. But there's a few other factors that I feel when using a computer.

- linearity: logical steps are simple (boot, os, login, byte fetching)

- predictability: it can be non instant but I know what's coming

I had an old pentest distro with linux 2.4 on a key and a few recent ones using systemd and tailored DE. Whenever I used the old 2.4 era distro, maybe I had less capabilities overall, maybe a few glitches here and there, but somehow I felt in contact. Everything reacted as-is, throughput felt large (console output, file IO). Even the old sequential boot had a 'charm' to it. Even though systemd is so vastly superior in all aspects .. there was something that appealed to me. Weird.