skysight-inc/HackerNews huggingface dataset:
This. At 47 I'm 13-2 in interviewing, where one of the rejections was mutual (a recruiter added bullshit to my resume and sent me for an obviously bad fit) and the other was Palantir years ago (coding didn't go badly, I think it was culture fit). I've never practiced for interviewing and I'm pretty suspicious that you only need to if you've spent your career gluing together code you don't understand. I've been worried about ageism but it hasn't kicked in yet.
Wonderful BI Programmer Analyst Opportunity at Softchoice
If interested, please email amy.wong@softchoice.com.
I wonder how Falcon fits in here.

http://klen.github.io/py-frameworks-bench/
Seriously, skype is not a social media platform, so stop trying to make it one Microsoft! Skype is a standard video/voice chat/conferencing that has found its place in everywhere from gaming to professional meetings, so what you’re doing here is diluting your target market.
This looks so pretty! It'd be nice if it redirected back to the referrer instead of just showing "Voted!"
Social media is the new smoking. Facebook et all. are hiring the most intelligent people in the world, software engineers, psychologists, and cognitive scientists to get you to click on things and stay on their site. The studies are already starting to come out suggesting that social media is bad for your mental health, and it's largely a huge waste of time as you think you're maintaining relationships with people when you're really not, or you're afraid that if you don't use Facebook you can't ever reconnect with somebody you haven't spoken to in awhile.

On top of everything else, Facebook in particular is a monopoly and needs to be broken up. There's no good reason that they should own like 4 of the top 5 social media platforms unless we're fine with monopolies. I'd like to see a federal anti-trust lawsuit, but the government doesn't understand how impossible it is to do the social media thing and not be crushed by Facebook.
That isn't true. You can see that by this bug having been found on a system not running Windows.
'Teaching a class at' and 'receiving a degree from' an institution are two very different things. Not sure what these links are trying to prove or disprove?
Because of the many years of development already put into them?

Re-writing things in a memory safe language takes a lot of time. And that's even if the language is stable and available cross-platform.
>So Newton's Laws of Motion are just "an outdated theory" because they were published in 1686?

No, the point is that science has advanced. The laws of motion are true because they've survived scientific critique over a long period of time. Aether isn't true because over time the scientific critiques built up and science moved on with new theories. Austrian economics is aether not the laws of motion.

>If I could decipher anything from it...

If you had trouble deciphering it I would suggest that you not subscribe to any economic school because you just don't know enough to pick.
Most popular application domains on GitHub
Do fireworks scare your pets? Show them these videos
I'm in the camp of liking SQLAlchemy, and not really liking Django's ORM, which I am admittedly much less familiar with. I especially find Django's functionality for aggregations to be completely arcane and a long way from the SQL that I am modeling in my head. I wonder if that's what it comes down to - as someone who tends to think in terms of the SQL I want to build I find SQLAlchemy to be a lot closer to my mental model than Django.

For just getting an object by ID I don't think there's much difference, for me.

I think one thing in Django's favour is that SQLAlchemy can be confusing to setup (do I need scoped sessions?). Also, you need to find and setup your own solution for migrations, whereas Django will just sort that out for you. So getting up and running is a lot easier.
Satisfying UI? That’s not the problem here
When I need to erase data from an d drive I drive a nail through the drive a few times. Glass plates shatter really well. The data is still recoverable I'm sure, but the amount of resources it takes would be prohibitive to pretty much anyone unless the fate of the world hangs in the balance.

For new drives I started using full-disk encryption. And the hammer.
When I look for new music in a particular style (let's say trap), I can discard 90% of new songs with just 2 sec snippets. Very few songs get 30 sec of listening, and even fewer a full listen. I would say I'm pretty good at it (the ones I like tend to become hits).

If I can filter 90% in 2 sec, you can probably machine learn it. Of course, if after you filter out the easy stuff, you still have heaps of songs, there will be a problem.

But I think the solution will still be some form of machine learning. So we'll have a long automated pipeline filtering out stuff, and only surface for human rating a minuscule amount. Gems will be thrown away, but it won't matter.

Me, I wait for the day when algorithms will invent a new genre (house/trance/drum&bass/dubstep/trap/???).

And one thing that keeps coming to my mind. Can "good music" be absolutely rated? Will eventually advanced computers consider our music good? Will they "like" completely different music, which sounds like garbage to us? Or to put another way, how much of music depends on general intelligence, and how much on the specific realization of said intelligence (brain/culture)
it's also owned by FSB
It's not full VS Code, but the shell certainly runs in the browser, along with the editor, and auto-complete, etc.
https://news.ycombinator.com/item?id=14259463

I have a comment elsewhere in this thread imagining a headless VS Code with a remote UI in the browser. Would get you something close to Theia with the full VS Code ecosystem.
The focus seems to be on performance, so my guess is they're the camper with a fanny pack but it's already unzipped.
BAMTech | New York, NY | (Sr.) Full Stack Software Engineer || ONSITE, Full time

The Product Operations team at BamTech is seeking a Senior Full Stack Engineer, for an immediate opening. BamTech, an MLB Advanced Media spinoff, isn’t just about streaming Baseball – we also manage HBO Now, NHL, MLS, EuroSport, PGA Tour Live, Twitter NFL, Fox Sports Go, WWE, and several other content providers. The company is aggressively expanding to meet increased demand, and we are looking for passionate individuals to add to our talented staff. Join our team and help us drive the cord-cutting revolution!
As a Senior Full Stack Engineer, you will be responsible for the both architecting and engineering new software that will support product owners, companywide, across every partner. You will be the go-to engineering resource representing the Product Operations team responsible for technologies used, system architecture, development operations, and code reviews. This individual will help craft the next generation of software that enables the business to bundle and output sellable entities.
If you have sound CS skills, are in/or are looking to move into a tech lead role, and enjoy greenfield projects, you will be an asset for our team.

Please Apply Here: https://boards.greenhouse.io/majorleaguebaseballadvancedmedi...

Feel free to PM me for more information.
Skype has always been an example of garbage software:

https://stallman.org/skype.html
If the answer here is to be believed, Pinterest has consciously moved away from Django.

https://www.quora.com/Would-Pinterest-consider-Flask-in-plac...
Django uses "magic" (mostly in the form of "convention over configuration") to make certain approaches simpler. It also makes other approaches, not planned for by the framework, harder.

This is why Django is great for a particular kind of sites, and not as great for other kinds. "Originally designed for the newsroom", as they note on their site; it still feels.

As it's typical with frameworks, Django helps you as long as you do things "the Django way", and does not help, or counteracts you, if your problem domain does not fit well into Django's.

I suspect it's the case with any reasonably specific tool. A hammer is damn efficient as long as you have to deal with nails, and a wrench is great for nuts and bolts — but neither is going to help you to assemble an electronic device. Choosing the right tool for the job is as important as always.

Django, on the other hand, is not a tool, but a toolset ("framework"). Replacing any tool in it is not impossible but loses some of the affordances of the original custom-adjusted tool. I used SQLAlchemy with Django, and it definitely can be done, but you lose e.g. automatic admin pages. I had to go to immense lengths to change the way settings initialization works in Django when I had to update some of them after `import settings`.

Flask is a more loosely coupled bunch of tools. E.g. SQLAlchemy is an entirely separate project, just adopted to work in Flask with a custom layer. From the point of view of long-term development, it's better, it's more flexible. From the POV of a rapid prorotyping of a typical CRUD app, Django is better because it's more integrated. It will bite later, but at the start, most people are ready to make technical debt in exchange for velocity.
It's like the dihydrogen monoxide scare https://en.wikipedia.org/wiki/Dihydrogen_monoxide_hoax - you start using words like "chemicals", "industrial", "process" and people get worried. Even more so when you add "money" or "profit"
Can one teach a Master class with out a Master’s degree?
Well, crap, TIL, Daihatsu made the Ford Ghia Barchetta! Jealous!
And there are double-s words in German (like "Amtssicherheit", off the top of my head) that don't use a sharp S - it's not a ligature.
Ask HN: Do Twitter+Facebook employees not feel guilty for the hatred/abuse?
I don't need to provide examples of the complete degeneration of human society on your platforms. Genuinely curious as to whether you actually believe you are doing the world a favour with what is basically a photo sharing and messaging website. Or are you too busy blocking the hate and abuse out waiting for your options to vest? If twitter and facebook were to disappear tomorrow, the world would be a far better place.
>I mean the problem is that you're both probably right. You SHOULD add in tests and security, but you also very likely DON'T have time.

But by doing the things that people can see and skipping the things they can't see you're effectively just lying when you produce a schedule. You don't do automated tests because it's a fun way to kill a Friday afternoon - you do them because they free you up to work on new functionality. So you're not really saving yourself time by not doing them.

These kinds of projects are almost always disasters. Invariably the problem is someone in middle management undersold the cost to the people above him. There's not enough time to write the app properly, so they borrow time off the end (with interest) to make it look like things are progressing to the deadline.

So you finish the first 90% on schedule and then flail around on the next 90%.
On Windows, altgr-shift-ß.
Digitized Lanciani collection shows Rome's transformation over the centuries
I was going to recommend the same book. It's a pretty good starting place.

I've also enjoyed Theories of Modern Art by Chipp [1]. Gives a great insight into the mind of the artist.

[1] http://www.goodreads.com/book/show/93073.Theories_of_Modern_...
Besides the fact that Hangouts doesn't work at all half the time (on the web or in-app), the other half of the time the quality and stability are so poor that video is just avoided completely.

That there is a new product using the same damaged brand inspires zero confidence. It's ridiculous to have all these separate apps that don't seem to be cohesive at all. For instance, nobody I know who travels even knows that Hangouts Dialer exists, even though it's incredibly useful while abroad.

Pretty much every product that Google makes is crap, or there is always a better alternative, or the product is virtually invisible, and most updates seem to be making each product harder to use or more unstable. They're not intuitive, features have no useful help reference in the app, and bugs are everywhere.

The worst so far was the new web UI for Google Voice. It doesn't show the most current messages. I've filed a half dozen bug reports for months with no feedback or fixes.
I liked Innovator's Dilemma quite a bit. Most economic historians consider Christiansen's original study of disk drives in the 1980s a weak foundation for theorizing. Even so, there are useful insights like the tendency for companies to move up in established markets and hence miss emerging, initially lower-value markets. Anybody who has seen how sales works in a large enterprise will recognize this pattern.

That said it seems to me that Innovators Dilemma neglects an even simpler reason for company failure: many corporate bureaucracies simply aren't very responsive to external economic signals because career success is only distantly related to market success. This is one of the reasons that companies run by decisive, technically oriented founders often seem to do better than their more corporate peers. It's easier to turn the ship to deal with something like the Internet if the company is driven by somebody who feels the change in their gut.

p.s., Anybody else like the New Yorker writing style? The dismantling of university innovation was pretty funny.
The Asterisk
Using Safari for Hangouts on OS X does help with the resource usage some.
I presume you mean on Windows. Unfortunately this is pretty difficult. I'd like to make it happen so I'll look into it again at some point.
It's actually a ligature for "sz" - at least it used to be. You probably won't find many german words that have an actual "sz" in them.
I guess you're right and I'm wrong. My apologies.

(edit: Perhaps I was confused by this quote:

> "In the early 1800s most legal systems implicitly accepted wife-beating as a husband’s right, part of his entitlement"

> https://www.britannica.com/topic/domestic-violence)

I took that to include English Common law (the article I quoted doesn't make that clear.) Bully to the English for always providing legal protection to their women!
This is a similar approach to what Jonathan Blow demo'd recently in his Jai language. He uses relative offsets from the location of the pointer instead of from the base of the region though. The advantage there is that you don't need to pass around a reference to the current heap, the disadvantage is that copying/moving is harder but that can be mitigated wit compiler support.
MIcompany | Data Engineer| Amsterdam, The Netherlands | ONSITE | www.micompany.nl

We are a Data and Analytics company focused on creating long term value at our Dutch and Israelian clients. We have clients such as KPN, booking.com, KLM, DekaMarkt. We do this through analysing their data and identifying massive growth potential in the following years, building their own capabilities through our in house academy and, last but not least, enabling their analysis capabilities, decision making processes through our analytical suite. The analytical suite is a technical product, its basically a BI environment on steroids. The suite contains various modules wich can be coupled to their own apps or custom built applications. This is where you com in!

We are looking for a junior and more senior data engineer. Our main stack is Python, typescript and SQL. Are you intetested? Email me at abaaij at micompany.nl

I am on holidays the next few weeks but I will get back to you asap!
Depends on the university but often yes.

If Craig Wright has a PhD you should be able to find his dissertation, look up his advisor/thesis committee, see his publications in CS conferences, etc.
Who's Bear Grylls then?
> Also, video chat has been in beta since March 2017.

Video chat actually came out of beta in March [0]. The beta was released in February.

[0] https://whispersystems.org/blog/signal-video-calls/
For shallow vs deep, what I decided for my code base was that I'd pick the appropriate depth as a general rule for an object and not worry about I/O micromanagement.

If it is cheap to pull the additional data and it makes sense to expect that data in using the object, I'd simply embed the representation. If it was expensive or not commonly used, I'd include a reference to the data (usually ID(s) of the data).

Then in the repository, I'd just get everything necessary to return a full object as designated.

An onion architecture gets funky if you don't know if the object you are working with has all its data, especially because the object itself shouldn't know how to fetch more data about itself.

In this particular case, the two objects probably shouldn't have ANY domain connection, and there should just be a method on the course repository to "GetCoursesForStudent" that accepts a student ID. It's perfectly ok to model relationships in the database that don't have parallel relationships in the domain objects.

Or, one could create a "SemesterEnrollment" object that contains a student object and a collection of courses. Which would probably make more sense, as that's the object that should be referenced to generate bills, report cards, etc.
Skype on linux worked quite well for me some months ago. But I did not use it for calling, only for texting. Then, at some point, microsoft released an update and now the Skype for Linux Beta does not work decently anymore even for text :(

I am a skype user since close to its inception and I loved it, but the way microsoft is handling it is far from good.
If cloudcroft and the demorgan group were legit companies then why did they seemingly evaporate after these stories broke? Shouldn't the matter have been handled professionally by a PR rep for the company?

Surely they must have had customers to support and significant assets to support a 2 year old supercomputing company and 9 other ventures. Instead they have been scrubbed from the internet completely in a matter of hours since their ceo was taking PR heat. Can anyone find the new owner of the CO1N supercomputer or evidence that cloudcroft is still using it?
Interestingly, this is the opposite as what happened in Spanish [1]

We had two extra letters, CH and LL that were just ligatures, so we dropped them and everyone is better off.

[1] http://www.rae.es/consultas/exclusion-de-ch-y-ll-del-abeceda...
skype for business is by far the worst piece of software I've used in the past 5 years

things randomly don't work (e.g. video in groups, picture whiteboards in groups), there's an inability to turn off highlights in group messages, and my machine locks up when a voice call comes in (because the skype client is using 4gb of RAM and windows has swapped it out)

only the MS group chat software comes close to being that awful, that feels like an intern's first C# app
You and everyone you want to chat with.
American Radio Relay League (ARRL) employs postcard based recipient verification for amateur radio operators by mailing to their registered license address with FCC, a public record. They use this to sign a user certificate (X.509) which presently can be used to access Logbook of the World (LoTW), a web based logbook for radio operators to record contact with other operators.
The sad thing is that this exact Skype headline could have appeared at any point within the last several years. It seems every change that they make is just more and more ill-conceived.

The best thing they could have done years ago would have been to open-source it and let it evolve naturally.
As a teenager I would sit in the offices of grey haired old men at the software company I had no business working for after dropping out of high school. These men would hand me a photocopy of an OOPSLA paper, or something from a journal. I was told to read it, then come back and discuss. This was my intro to many areas of software architecture.

I became familiar with the names of people like Booch, Rumbaugh, Jacobson and others. Over the years I learned various object oriented programming languages and patterns. Each new thing was like discovering a horcrux, at first magical and powerful, but ultimately evil. Later I began to learn functional programming and that's what I try to use most these days but it too has its promises and lies. I have built and helped others reason about many many complex systems and all I can say is this:

The only system that is well ordered internally is the one that accreted complexity in increments, and was continually refactored along the way. Best practices be damned.

Those systems might not look how you'd design them were you Uncle Bob. They work, can be understood, and can be modified without much consternation. We all can recite examples of masterpiece turned morass. Conversely some of us can recite an example of a frog, a weird complex beast but ultimately very well adapted to its environment and quite resilient. Frogs are not beautiful but great at eating bugs.

One fact of complex systems is: humans cannot know the "right" design until AFTER he has arrived at it.

If a human can know the design a priori then the problem is NOT COMPLEX and if it is not complex then it is not modern software.

This is humbling knowledge for someone who wants to believe there can be a language and pattern of order for all systems. One that can be expressed in anything less precise than code itself.

Given a fanciful machine that could assemble subatomic particles in any fashion the user desires none of us could, having never seen one, design a frog.
The closest thing to Skype is Tox.

But I hope for the return of XMPP. While the client development stagnated for the most part over the last years, there are a few which seem to catch up with the innovation of the last years (conversations, chat secure).
yeah i came to that same conclusion. I may need to do my own testing using Fio.
on linux: [AltGr]-[Shift]-[S]: ẞ
Spelling reform got rid of quite a lot of the use of ß in (German) Standard German, didn't it? As a German learner, I actually quite like the eszett, as the ß is a very obvious hint that the preceding vowel (if "monophthongic") is long.

> Capitalisation in Unicode for German locales is just a headache, and this really doesn't help.

Huh, if anything doesn't this make it easier? Replacing one code point (ß) with two (SS) when capitalizing seems like a bigger headache.
So yes, you can cheat - but who cares.

Couldn't you have the same programming challenges, but not have STDIN/OUT?
I'm trusting the account of the prominent FP compiler person who had a test case and wrote in the linked article that he found no way to submit the issue. You're the one saying this cannot be true, but you're not saying why you think so.
From Wikipedia (https://en.wikipedia.org/wiki/ß):

In German orthography, the grapheme ß, called Eszett (IPA: [ɛsˈtsɛt]) or scharfes S (IPA: [ˈʃaɐ̯.fəs ˈʔɛs], [ˈʃaː.fəs ˈʔɛs]), in English "sharp S", represents the [s] phoneme in Standard German, specifically when following long vowels and diphthongs, while ss is used after short vowels. The name Eszett represents the German pronunciation of the two letters S and Z.

It originates as the sz digraph as used in Old High German and Middle High German orthography, represented as a ligature of long s and tailed z in blackletter typography (ſʒ), which became conflated with the ligature for long s and round s (ſs) used in Roman type.

The grapheme has an intermediate position between letter and ligature. It behaves as a ligature in that it has no separate position in the alphabet. In alphabetical order it is treated as the equivalent of ⟨ss⟩ (not ⟨sz⟩). It also has no traditional capital form (although some type designers have introduced forms of "capital ß" de facto). It behaves like a letter in that its use is prescribed by orthographical rules and conveys phonological information (use of ß indicates that the preceding vowel is long).
Can't default to video off in calls.
I think that's true, pretty much. But the downside is they force an inefficient development methodology on you as you try to make the imaginary deadline.