skysight-inc/HackerNews huggingface dataset:
We as engineers continue to make similar mistakes over and over again, with technological advancement blocking the knowledge transfer between generations. Everybody thinks they are smarter than the generations of engineers, programmers and mathematicians before them.

If “we” see a old Fortran program running some part of an airplane our intuitive reaction isn’t awe and admiration, but we spontaneously decide we can do it better. Some of these old creations run without flaw and yet the first intuition everybody gets is to replace them.

In structural engineering lessons like these had to be learned the hard way: only with collapsing bridges and hundreds of deaths, engineers start to realize that the technical progress in tooling (e.g. computers) didn’t automatically translate to safer and more stable structures and that the stuff they did back in the day is even more impressive looking back considering that.

I am not saying we are doomed: we have a incredible pool of interesting and cool solutions that worked reliably for ages. We just need to do a better job at not fooling ourselves with shiny new toys. We can’t jus assume historically hard problems become a piece of cake if we just throw the latest technology onto it, without even dealing with the lessons learned by the ones before us. This is hubris.

A good analysis of the problem gets you a long way towards the solution, that is why running around with hammers and picturing everything as a nail is already creating problems: machine/deep learning is good at solving some problems, but bad at solving others.
These lotteries are usually run by state commissions, staffed by career bureaucrats and sometimes led by appointees. I don't think there's a deep well of talent that is familiar with how to implement robust monitoring, security, and optimization systems.
Salesforce is buying Tableau for $15.7B
Should you use Node.js as your back end?
Shadows on the wall -- Plato. This is a non issue with e-ink monitors. Neither side is correct. Until that day when all monitors are e-ink, I don't have to read ergonomics research to tell which is best. I just go with what my pain receptors and common sense tells me. The beaming white background of hacker news is making my head hurt and when I return to my black terminal I become aware suddenly of the rest of the room.
You can have many things going at the same time, and select between them using the buffer menu. I find the devotion of yet another chunk of screen real estate to the tab list rather a waste, but shrug aesthetics.

C-x C-b

shows you the list of tabs ("buffers") and lets you select from them easily. As a bonus, the title portion isn't compressed to incomprehensibility when they get numerous.
The prize pool losses the money, not the state. This was a mechanism to keep the overall prize pool from getting too large.
Of one person won the main prize, then they would get a car majority of the prize pool. Otherwise the prize pool was essentially distribute among all the players.
Yes technically if enough people played, they could have spent more than the prize pool, but, if enough people played, then the chance that one person won goes up as well.
How Nightfall works? A high level architecture and what is hidden?
Composites have been around for a bit but they trade weight for volume. . Dies this improve that tradeoff?
Must have Webpack plugins for your next React 2019 application
Probably a relatively new internet user with little understanding of how the whole thing works. Just uses it to watch content.

If “Facebook” is the internet to you, typing into the first comment box you find seems more reasonable than finding an FAQ.

User seems to even have their spell-check in French mode - possibly not even using their own computer to ask the question.
Ergonomics research has shown a long time ago that dark text on light background is easier to read on computer screens for long periods of time. These screenshots demonstrate that developers in 2002 had got the message.

Wouldn't the change in display technology from CRT to LCD make a huge difference? I'm not suggesting the ergonomics research from the era was wrong, but a new study could come up with very different recommendations today.
If you're suggesting Linux did not intend its malloc implement the corresponding function in the C standard then you're just lying to yourself. That's exactly why it's there and that's exactly what it's used for.
> I would think that the different national intelligence agencies would have high interest in infiltrating such companies.

I bet in general non-governmental companies, especially with distributed offices, distributed sales teams, are especially easy to hack/infiltrate.

But NSO Group's target has never been other countries, it has been focused on helping governments infiltrate their citizen's and opponent's phones, which is a much softer target.
Currently, the WIFI can still observe what sites you’re visiting (SNI still happens in plaintext) and, depending on the circumstances attempt a downgrade attack. Many people first try http and the destination then redirects, a lot of sites still don’t prevent that. For some folks you might even leverage something like the Sony rootkit.

Once the connection is established, you’re fairly good, but until then quite a few things can go off the rails.
You don't seem to be engaging with the point of the article. Optimism sets us up for disappointment. Accepting that bad things will inevitably happen, and being able to find joy in the good things even so, is exactly what Brown is advocating.
The lottery’s and retailers’ profits are each a fixed amount of the ticket price, and the rest goes into the prize pool. They don’t lose any money unless they commit to paying more prize money than they allocated to the pool. Jackpots are explicitly a (large) fraction of the unallocated award funds and so cannot make the lottery operation insolvent— only an excess of fixed-value awards can do that. In fact, the increased sales on rolldown draws just mean more profit for the operators and reduce their biggest risk, which is something happening to the stored funds used to pay out prizes.
Rocket Mortgage Login – Rocket Mortgage Review
Visual Studio-like IDEs are a dead end. There is little revenue opportunity in them and a huge downside in losing relevance in the overall developer mindshare.

How many of us would be using a Microsoft IDE/text editor if it were not for VS Code?
How we plan to make spending in London more rewarding
Been there and back again
> such as those of Ruby and JavaScript.

it may just be my own circle, but comparing the Ruby folks I know from 10 years ago to the Ruby folks I know now... there's fewer of them, and those that remain using Ruby day to day never went in for those 'hacker signals'. But the Ruby folks I know from 10 years ago who've left and moved in to other arenas (like JavaScript) did throw use some of that sort of signaling.
> If you have some specific part of the C standard in mind please do tell

See here: https://news.ycombinator.com/item?id=20145604

Also note the POSIX standard:

Upon successful completion with size not equal to 0, malloc() shall return a pointer to the allocated space. If size is 0, either a null pointer or a unique pointer that can be successfully passed to free() shall be returned. Otherwise, it shall return a null pointer and set errno to indicate the error.

In neither case is there any provision for returning a non-null pointer to anything other than an allocated block of memory of at least the given size.
Actually, you can still get 2TB Samsung mSATA drives. The Samsung T5 and T3 external drives are just enclosures around mSATA parts.
My bad! Fixing...
Select a CPAP Mask That Aligns with Your Sleeping Position
Prefer Consumer over Integration Tests
The article explicitly calls out The Secret specifically.
We've emailed to Medium's security department about this issue, and the reply says that the method is intended.

https://github.com/swapagarwal/mediumship#disclaimer
The malloc() function requests memory from the kernel using mmap(). If mmap() returns successfully, it means that the kernel is saying that the memory is allocated. So from malloc()'s perspective the memory allocation has been successful and it must return a non-null pointer to the caller. The standard does not require malloc() to distrust what the kernel said and try to actually write to that memory to double-check if there is any physical memory mapped to it or not. The standard also does not impose anything on the kernel. I see no section of the standard being violated here.

Section 7.22.3.1:

The order and contiguity of storage allocated by successive calls to the aligned_alloc, calloc, malloc, and realloc functions is unspecified. The pointer returned if the allocation succeeds is suitably aligned so that it may be assigned to a pointer to any type of object with a fundamental alignment requirement and then used to access such an object or an array of such objects in the space allocated (until the space is explicitly deallocated). The lifetime of an allocated object extends from the allocation until the deallocation. Each such allocation shall yield a pointer to an object disjoint from any other object. The pointer returned points to the start (lowest byte address) of the allocated space. If the space cannot be allocated, a null pointer is returned. If the size of the space requested is zero, the behavior is implementation-defined: either a null pointer is returned, or the behavior is as if the size were some nonzero value, except that the returned pointer shall not be used to access an object.

Section 7.22.3.4:

The malloc function allocates space for an object whose size is specified by size and whose value is indeterminate.
I suspect a driving factor in this is touch interface which needs a larger surface area to interact with while in a desktop view.
The place I work decided that the iMac Pro was a no buy (much like a couple of models of Mac mini) because so little of it can be serviced locally and the RAM is not upgradable.

We have actually started buying Intel NUCs for our student labs instead of Macs. Adobe and Office work on both.
any video or article about it ?
The millions that use and will continue to use Visual Studio?
The Modern Bicycle and Its Accessories (1898) [pdf]
I would point you to http://theleanstartup.com/principles. The less resources you use before determining demand, the better. If you can use nearly zero resources, that’s the best.
Have you ever been to an open forum? This is exactly what it's like.
iMac Pro seems like a compelling computer for photographers.
I don't know. I work with rootkits and do Reverse Engineering stuff, (I believe that's the most "hackerpunk" you can get), and my setup is Emacs with leauven theme, pretty standard IDA white and Sumatra PDF viewer for reading (Everything on MS Windows no less). Its feels pretty great!
As I quickly found out after leaving education: I didn't actually hate maths, I just hated being taught maths.
Salesforce to Buy Tableau for $15.3B in All-Stock Deal
I wouldn't rule it out. Considering the occasional tech-related hysterias, all it would take is for someone high profile to start complaining about how much power and heat slack generates.
If you are a non-profit organization, you can apply for a free developer account : https://developer.apple.com/support/membership-fee-waiver/

I am an iOS/macOS developer myself and have few apps in (Mac) App Store as well, I think the $99/ year serve as a motivation for me to keep on improving my app (to sell more to cover the cost), the $99/yr would probably weed out spammers as well. Try and compare how many spam apps in Play Store vs App Store.
On the contrary, I do think that calling out nasty behavior is a net positive. Yes, a reproach is a reproach... no need to sugar coat it, but you'd expect the same if you farted or belched in public.

Now, have a good day.
My experience with a 2017 MBP has been good. If I were you, I'd give the 2019 model a try.
Hopefully yes.
I don't think KDE was ever serious, especially considering the mascot was initially some old bearded wizard in blue robes, striped socks and slippers with fishbones in his pockets[0] :-P.

But the theme was way more neutral than most themes today that could work to anything from serious applications to games - similarly with Win9x.

[0] https://upload.wikimedia.org/wikipedia/commons/c/c0/Kandalf_...
You are taking money from the prize pool, i.e. payouts for future winners.
It's more a fact that we can't use AirPrint. We need things like accounting, authentication. Not all printers seem to support that over AirPrint.
I get it; if you are pro you usually have to learn whatever software gets you where you want to go; if you are just a casual user, you can afford the luxury of falling in love with a certain platform and getting accustomed to certain software there. For those users if something on their platform changes to their dislike and the company is not willing to appease them, then well, tough luck I guess...
The standard literally could not care less if there's a kernel underneath. It doesn't care how malloc is implemented or what the kernel, if any, looks like "from its perspective". The perspective that has relevance is that of the caller of malloc. From your own quotes:

> The pointer returned if the allocation succeeds is suitably aligned so that [...]

> If the space cannot be allocated, a null pointer is returned.

If you use mmap and "from your perspective" that's considered success then it's your perspective that's faulty. The standard is literally telling you right here^ there are 2 possibilities: either you allocate the space and return a pointer to the space, or you don't and you return null. There is no third option of "space cannot be allocated but you return non-null anyway". That's quite literally the end of the story.
Sorry, I might have worded it too generally; imho a well reasoned criticism falls under the "positive" side, unlike Evil quips and disparaging remarks.
A wonderful account of this is given in Ellenberg's "How Not to Be Wrong": https://en.wikipedia.org/wiki/How_Not_to_Be_Wrong

I highly recommend the book; it is a popular mathematics book, written by a real mathematician, discussing some real mathematics, with an engaging style.
Hacking My Mother’s Phone to Save Her Memories
Bail money isn't used to keep people in jail. It is returned to you after the trail. The only time the government keeps the ball money, is if the person fails to show up in court.
The problem is, the average person doesn't have a lot of assets. Most people can't afford the ball, and many can't even give something to a bondsmen.
The replacement is ordered.
Location: Moscow, Russia

Remote: yes

Willing to relocate: Yes

Technologies: Java, Spring, Kubernetes

Résumé/CV: https://docs.google.com/document/d/175f20Dw7Orn7sJKk5SROyd2p...

Email: vadik011093@gmail.com
Shodan is far from the only 'player' in that space. And the scan's aren't necessarily as noisy as you think.

There's enough 'internet background radiation', script-kiddies and virus's scanning the internet, that a heavier-weight scanner that has a few agents to do the scanning, and is somewhat clever about how they allocate IPs and ports to the agents can disappear into the background noise.

And if you really want to spread out the load, it'd probably be depressingly easy to recreate the 'internet cencus 2012'/ Carna botnet https://en.wikipedia.org/wiki/Carna_botnet

NB that having something like Shodan is invaluable to defenders in identifying potential hosts for botnets.
You can still write free software that uses it and produces a not-entirely-free artifact when compiled, though, right? (Is there a distribution restriction on the artifact, or is it impermissible to link it with GPL apps, or something?)

I'm curious if the free software apps are compelled not to link it to preserve the free software status of their code, or just voluntarily refusing on principle (which is laudable, to be clear).
Well then, be careful next time.
The topic is highly interesting but the article lacks structure and the content isn't aligned with the heading.

I'd headline this "Some of my experiences with and thoughts on crowdfunding", instead of a "How-to."

Another option would be "What not to do when you seek to crowdfund your startup," as most of the subheads are "Don't do X."

I hope Joe writes more on the topic.
Just pointing out that the NSA have had plans to build a quantum computer, not sure where they got with it
It's difficult because the icon looks different and the look-and-feel is minimally different. Nothing of substance but people "dun wanna".
That’s compilation time. Currently yeah, it’s not fantastic, but I believe that’s being actively worked on.
I think Volume 1 of My Struggle is a good starting point. That series sounds intimidating -- six volumes averaging maybe 500 pages, written by a gloomy-looking Scandinavian, with an ominous and provocative title -- but Knausgaard is crazy readable. And the first book immediately gets to work showing you how, what, and why he writes.
> traditional phone, which has better audio

Now, I'm not sure what video chat tool you're referring to, but POTS audio is awful, even the more modern stuff available for cell-to-cell isn't great unless you happen to have VoLTE - any halfway decent mic and modern audio codec will be much better.
I don't use a framework, but Go. Set an environment variable to get a binary for a different platform. Ex: I code on a Mac. 'go build' makes a binary. If I want a Linux executable: 'GOOS=linux go build'. Just as easy for Windows.
https://idlewords.com/talks/website_obesity.htm

this calendar widget. [..] My gripe with this design aesthetic is the loss of information density. I'm an adult human being sitting at a large display, with a mouse and keyboard. I deserve better. Not every interface should be designed for someone surfing the web from their toilet.

Here's what the PayPal site used to look like. I never fell to my knees to thank God for giving me the gift of sight so that I might behold the beauty of the old PayPal interface. But it got the job done. Here's the PayPal website as it looks today. The biggest element on the page is an icon chastising me that I haven't told PayPal what I look like. Next to that is a useless offer to 'download the app', and then an offer for a credit card. I can no longer control the sort order, there are no filter tools, and you see there are far fewer entries visible without scrolling.
Sometimes, but not exclusively. If I message someone, I don’t expect them to respond instantly and would be okay if they didn’t. That being said, the cultural norm is to respond instantly.

I try to let people know that I won’t respond if I’m busy and that I would expect the same from them. It’s not foolproof but setting that expectation helps both parties.
You, and everyone else. That is the rule of the game. You aren't doing anything wrong.
By that logic, any money winner is taking payours from future winners.
Salesforce to buy Tableau Software in $15.7B deal
Esp. relevant now given the concern around Medium …
Well, I'm not so sold on this.

1) Pro users wanted a replacement for the Mac Pro of yore. Instead they got something suitable only for high end pro studios, willing to pay $6k starting price for the new Pro (or are in need of a very-cheap-for-what-it-does (even-with-the-stand-included) but still very expensive reference quality monitor).

Where's my $3K-$5K Mac Pro (basically a headless iMac Pro grade machine) for regular videographers, graphic designers, etc, that don't make more than $100K/year and don't work for Nike or Hollywood? We used to have several options from Apple back in the day, now it's either the iMac Pro or, I dunno, the mini. Still no extensibility.

2) Where's a redesigned keyboard as a first priority? Why do they wait for a "new redesign" of the whole laptop? Meanwhile forcing people to keep buying the same broken design, even for the 2019 model? Just release the same current design with a decent 2015 style keyboard and the minimal tweaks needed to make it fit.

3) Where's a pro apple monitor that people who don't need /can't afford a $6K reference beast can buy? Where's the iMac / iMac Pro monitor in standalone form?
What are some useful solutions like Metatron Anomaly Detection?
Use Nord theme and confuse old heads with your aesthete!
> kleptocurrency

Love that!
LSP is fine and all, but as a one-size-fits-all protocol I'm guessing it will never reach the level of flexibility and extensibility required to implement something like IDEA/Rider level refactorings, hints, and the general level of "code understanding" by the editor. It's a bit hard to explain, but JetBrains' IDEs really feel like they understand your code. It feels more like editing an engineering diagram, or tinkering with a mechanical contraption, and less like editing free-form text (which code is definitely not). That's how it should be, I believe.
> The medium security issues are mostly out-of-band reads, heap overflows, NULL-dereference and use-after-free security issues. Those issues should not be exploitable with ASLR [...]

Is this really valid? I remember reading numerous Google Project Zero blog posts that begin with finding an issue that should not be exploitable thanks to ASLR, and then the research would promptly proceed to defeating ASLR - usually by chaining to some unrelated and much less serious side channel exploit.
Right?!

Not having a packaging system that is a stapled-on-afterthought is so nice.
This data point is not useful or usable. People should of course not trust anyone with their data, not even the NHS. The question is what tradeoffs they are willing to take considering the possible benefits for science and medicine. That's where researchers , universities and the industry could open a debate and inform the public about how to proceed in the future.
More conservative countries are known for having lots of women in STEM though, take a look at Saudi
More expensive services, because the want more money. Nothing else.
A. Any lotto requires faith. B. Selbee didnt put all his money in initially. C. The parent comment is just explaining a concept w a hypothetical example
"crude dumb TUI"

Text is the most expressive GUI ever invented, but only for literate people.
> If you've listened to some of my talks or spoke to me (I'm sorry for you), you know I'm a bit critic of those programs, because they give money to find the issues, not to fix them.

>> What about you give money to VLC instead of random hackers?

> Well, security is important, so this is cool for our users, but still this is a mixed bag, for me.

I've asked that question to Julia Reda a few months ago, and I think the answer was pretty interesting. It boils down to the absence of companies that provide this service ("security bugfix bounties") and are also willing to deal with basically being an EU contractor. So instead the EU-FOSSA bounties went to HackerOne, which is not perfect but is a step in the right direction that could be implemented immediately.

Also note that Google does provide bounties for security patches and hardening (https://www.google.com/about/appsecurity/patch-rewards/ -- VLC or ffmpeg are not in there, but many base libraries are) and for integrating FOSS projects into their fuzzing frameworks (https://www.google.com/about/appsecurity/patch-rewards/autof...). I don't know of any other company providing this kind of bounties for FOSS devs.
>Actually, I'm in the middle of writing an e-mail to the Tim address at Apple, saying that if it takes the environment seriously (and I commend them on what they have done so far) they really need to take the next step, be truly 'courageous' and prioritise repairability and expandability in their forthcoming products.

That's not how capitalism works.

Between green and more profit, it will always pick more profit.

The green "recycling" etc is just ecology theater. Recycling = tons of parts just ending up in China (under "recycle" programs where they're paid to get western trash), where most of it is discarded and thrown away anyway.